/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/loop-invgen/fragtest_simple.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-46f3038-m [2020-07-08 12:46:52,231 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-08 12:46:52,234 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-08 12:46:52,247 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-08 12:46:52,247 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-08 12:46:52,248 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-08 12:46:52,250 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-08 12:46:52,252 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-08 12:46:52,253 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-08 12:46:52,254 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-08 12:46:52,255 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-08 12:46:52,256 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-08 12:46:52,257 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-08 12:46:52,258 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-08 12:46:52,259 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-08 12:46:52,260 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-08 12:46:52,261 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-08 12:46:52,261 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-08 12:46:52,263 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-08 12:46:52,265 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-08 12:46:52,269 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-08 12:46:52,270 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-08 12:46:52,273 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-08 12:46:52,274 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-08 12:46:52,276 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-08 12:46:52,279 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-08 12:46:52,279 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-08 12:46:52,280 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-08 12:46:52,281 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-08 12:46:52,284 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-08 12:46:52,285 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-08 12:46:52,285 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-08 12:46:52,288 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-08 12:46:52,289 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-08 12:46:52,291 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-08 12:46:52,292 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-08 12:46:52,292 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-08 12:46:52,293 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-08 12:46:52,293 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-08 12:46:52,297 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-08 12:46:52,299 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-08 12:46:52,300 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2020-07-08 12:46:52,323 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-08 12:46:52,324 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-08 12:46:52,325 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-07-08 12:46:52,325 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-07-08 12:46:52,326 INFO L138 SettingsManager]: * Use SBE=true [2020-07-08 12:46:52,326 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-08 12:46:52,326 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-08 12:46:52,326 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-08 12:46:52,326 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-08 12:46:52,327 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-08 12:46:52,328 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-08 12:46:52,328 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-08 12:46:52,328 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-08 12:46:52,329 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-08 12:46:52,329 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-08 12:46:52,329 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-08 12:46:52,329 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-08 12:46:52,329 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-08 12:46:52,330 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-07-08 12:46:52,330 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-08 12:46:52,330 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-08 12:46:52,330 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-08 12:46:52,330 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-08 12:46:52,330 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-07-08 12:46:52,331 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-07-08 12:46:52,331 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-07-08 12:46:52,331 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-07-08 12:46:52,331 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-08 12:46:52,331 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-07-08 12:46:52,332 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-07-08 12:46:52,603 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-08 12:46:52,626 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-08 12:46:52,629 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-08 12:46:52,631 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-08 12:46:52,632 INFO L275 PluginConnector]: CDTParser initialized [2020-07-08 12:46:52,633 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 12:46:52,711 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4c888e332/26acdf67aee14325acb1f2d9aa76a762/FLAG0471f3624 [2020-07-08 12:46:53,158 INFO L306 CDTParser]: Found 1 translation units. [2020-07-08 12:46:53,158 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-invgen/fragtest_simple.i [2020-07-08 12:46:53,165 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4c888e332/26acdf67aee14325acb1f2d9aa76a762/FLAG0471f3624 [2020-07-08 12:46:53,550 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4c888e332/26acdf67aee14325acb1f2d9aa76a762 [2020-07-08 12:46:53,558 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-08 12:46:53,560 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-08 12:46:53,561 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-08 12:46:53,561 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-08 12:46:53,565 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-08 12:46:53,567 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 12:46:53" (1/1) ... [2020-07-08 12:46:53,570 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@28b675dc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:46:53, skipping insertion in model container [2020-07-08 12:46:53,570 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 12:46:53" (1/1) ... [2020-07-08 12:46:53,577 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-08 12:46:53,595 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-08 12:46:53,772 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 12:46:53,777 INFO L203 MainTranslator]: Completed pre-run [2020-07-08 12:46:53,798 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 12:46:53,814 INFO L208 MainTranslator]: Completed translation [2020-07-08 12:46:53,814 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:46:53 WrapperNode [2020-07-08 12:46:53,814 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-08 12:46:53,815 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-08 12:46:53,815 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-08 12:46:53,815 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-08 12:46:53,829 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:46:53" (1/1) ... [2020-07-08 12:46:53,829 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:46:53" (1/1) ... [2020-07-08 12:46:53,835 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:46:53" (1/1) ... [2020-07-08 12:46:53,836 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:46:53" (1/1) ... [2020-07-08 12:46:53,923 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:46:53" (1/1) ... [2020-07-08 12:46:53,930 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:46:53" (1/1) ... [2020-07-08 12:46:53,932 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:46:53" (1/1) ... [2020-07-08 12:46:53,933 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-08 12:46:53,934 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-08 12:46:53,934 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-08 12:46:53,934 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-08 12:46:53,935 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:46:53" (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 12:46:54,001 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-08 12:46:54,001 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-08 12:46:54,001 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2020-07-08 12:46:54,001 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2020-07-08 12:46:54,001 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-08 12:46:54,001 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-08 12:46:54,002 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2020-07-08 12:46:54,002 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2020-07-08 12:46:54,002 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2020-07-08 12:46:54,002 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-08 12:46:54,002 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-08 12:46:54,002 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-08 12:46:54,003 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-08 12:46:54,393 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-08 12:46:54,393 INFO L295 CfgBuilder]: Removed 3 assume(true) statements. [2020-07-08 12:46:54,397 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 12:46:54 BoogieIcfgContainer [2020-07-08 12:46:54,398 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-08 12:46:54,399 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-08 12:46:54,399 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-08 12:46:54,402 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-08 12:46:54,403 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.07 12:46:53" (1/3) ... [2020-07-08 12:46:54,404 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e2e761d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 12:46:54, skipping insertion in model container [2020-07-08 12:46:54,404 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:46:53" (2/3) ... [2020-07-08 12:46:54,404 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e2e761d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 12:46:54, skipping insertion in model container [2020-07-08 12:46:54,405 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 12:46:54" (3/3) ... [2020-07-08 12:46:54,406 INFO L109 eAbstractionObserver]: Analyzing ICFG fragtest_simple.i [2020-07-08 12:46:54,417 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-07-08 12:46:54,425 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-08 12:46:54,439 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-08 12:46:54,462 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-08 12:46:54,462 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-08 12:46:54,462 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-07-08 12:46:54,462 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-08 12:46:54,462 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-08 12:46:54,463 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-08 12:46:54,463 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-08 12:46:54,463 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-08 12:46:54,479 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states. [2020-07-08 12:46:54,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-07-08 12:46:54,486 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:46:54,487 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:46:54,487 INFO L427 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:46:54,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:46:54,492 INFO L82 PathProgramCache]: Analyzing trace with hash 317368997, now seen corresponding path program 1 times [2020-07-08 12:46:54,500 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:46:54,500 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440000117] [2020-07-08 12:46:54,500 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:46:54,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:54,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:54,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {30#true} assume true; {30#true} is VALID [2020-07-08 12:46:54,620 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {30#true} {30#true} #80#return; {30#true} is VALID [2020-07-08 12:46:54,622 INFO L263 TraceCheckUtils]: 0: Hoare triple {30#true} call ULTIMATE.init(); {30#true} is VALID [2020-07-08 12:46:54,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {30#true} assume true; {30#true} is VALID [2020-07-08 12:46:54,623 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {30#true} {30#true} #80#return; {30#true} is VALID [2020-07-08 12:46:54,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {30#true} call #t~ret3 := main(); {30#true} is VALID [2020-07-08 12:46:54,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {30#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {30#true} is VALID [2020-07-08 12:46:54,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {30#true} assume !true; {31#false} is VALID [2020-07-08 12:46:54,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {31#false} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {31#false} is VALID [2020-07-08 12:46:54,627 INFO L280 TraceCheckUtils]: 7: Hoare triple {31#false} ~i~0 := 0; {31#false} is VALID [2020-07-08 12:46:54,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {31#false} assume !true; {31#false} is VALID [2020-07-08 12:46:54,627 INFO L280 TraceCheckUtils]: 9: Hoare triple {31#false} ~j~0 := 0;~n~0 := ~i~0; {31#false} is VALID [2020-07-08 12:46:54,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {31#false} assume !false; {31#false} is VALID [2020-07-08 12:46:54,628 INFO L263 TraceCheckUtils]: 11: Hoare triple {31#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31#false} is VALID [2020-07-08 12:46:54,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {31#false} ~cond := #in~cond; {31#false} is VALID [2020-07-08 12:46:54,629 INFO L280 TraceCheckUtils]: 13: Hoare triple {31#false} assume 0 == ~cond; {31#false} is VALID [2020-07-08 12:46:54,629 INFO L280 TraceCheckUtils]: 14: Hoare triple {31#false} assume !false; {31#false} is VALID [2020-07-08 12:46:54,631 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 12:46:54,632 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [440000117] [2020-07-08 12:46:54,633 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:46:54,634 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-08 12:46:54,635 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638152365] [2020-07-08 12:46:54,642 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 15 [2020-07-08 12:46:54,645 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:46:54,649 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states. [2020-07-08 12:46:54,688 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:46:54,688 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-07-08 12:46:54,688 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:46:54,698 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-07-08 12:46:54,699 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-07-08 12:46:54,702 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 2 states. [2020-07-08 12:46:54,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:54,776 INFO L93 Difference]: Finished difference Result 47 states and 62 transitions. [2020-07-08 12:46:54,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-07-08 12:46:54,777 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 15 [2020-07-08 12:46:54,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:46:54,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-07-08 12:46:54,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 62 transitions. [2020-07-08 12:46:54,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-07-08 12:46:54,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 62 transitions. [2020-07-08 12:46:54,800 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states and 62 transitions. [2020-07-08 12:46:54,903 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:46:54,915 INFO L225 Difference]: With dead ends: 47 [2020-07-08 12:46:54,915 INFO L226 Difference]: Without dead ends: 22 [2020-07-08 12:46:54,919 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 12:46:54,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2020-07-08 12:46:54,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2020-07-08 12:46:54,960 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:46:54,961 INFO L82 GeneralOperation]: Start isEquivalent. First operand 22 states. Second operand 22 states. [2020-07-08 12:46:54,961 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand 22 states. [2020-07-08 12:46:54,961 INFO L87 Difference]: Start difference. First operand 22 states. Second operand 22 states. [2020-07-08 12:46:54,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:54,965 INFO L93 Difference]: Finished difference Result 22 states and 25 transitions. [2020-07-08 12:46:54,965 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 25 transitions. [2020-07-08 12:46:54,965 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:46:54,966 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:46:54,966 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand 22 states. [2020-07-08 12:46:54,966 INFO L87 Difference]: Start difference. First operand 22 states. Second operand 22 states. [2020-07-08 12:46:54,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:54,970 INFO L93 Difference]: Finished difference Result 22 states and 25 transitions. [2020-07-08 12:46:54,970 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 25 transitions. [2020-07-08 12:46:54,971 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:46:54,971 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:46:54,971 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:46:54,972 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:46:54,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-08 12:46:54,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 25 transitions. [2020-07-08 12:46:54,976 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 25 transitions. Word has length 15 [2020-07-08 12:46:54,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:46:54,977 INFO L479 AbstractCegarLoop]: Abstraction has 22 states and 25 transitions. [2020-07-08 12:46:54,977 INFO L480 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-07-08 12:46:54,977 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 25 transitions. [2020-07-08 12:46:54,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-07-08 12:46:54,978 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:46:54,978 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:46:54,979 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-08 12:46:54,979 INFO L427 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:46:54,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:46:54,979 INFO L82 PathProgramCache]: Analyzing trace with hash 1632722591, now seen corresponding path program 1 times [2020-07-08 12:46:54,980 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:46:54,980 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664668332] [2020-07-08 12:46:54,980 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:46:55,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:55,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:55,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {171#true} assume true; {171#true} is VALID [2020-07-08 12:46:55,110 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {171#true} {171#true} #80#return; {171#true} is VALID [2020-07-08 12:46:55,111 INFO L263 TraceCheckUtils]: 0: Hoare triple {171#true} call ULTIMATE.init(); {171#true} is VALID [2020-07-08 12:46:55,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {171#true} assume true; {171#true} is VALID [2020-07-08 12:46:55,112 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {171#true} {171#true} #80#return; {171#true} is VALID [2020-07-08 12:46:55,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {171#true} call #t~ret3 := main(); {171#true} is VALID [2020-07-08 12:46:55,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {171#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {175#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:55,115 INFO L280 TraceCheckUtils]: 5: Hoare triple {175#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {175#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:55,116 INFO L280 TraceCheckUtils]: 6: Hoare triple {175#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {175#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:55,117 INFO L280 TraceCheckUtils]: 7: Hoare triple {175#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {175#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:55,118 INFO L280 TraceCheckUtils]: 8: Hoare triple {175#(<= 0 main_~k~0)} ~i~0 := 0; {175#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:55,119 INFO L280 TraceCheckUtils]: 9: Hoare triple {175#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {175#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:55,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {175#(<= 0 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {175#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:55,122 INFO L280 TraceCheckUtils]: 11: Hoare triple {175#(<= 0 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {175#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:55,123 INFO L280 TraceCheckUtils]: 12: Hoare triple {175#(<= 0 main_~k~0)} assume !false; {175#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:55,124 INFO L263 TraceCheckUtils]: 13: Hoare triple {175#(<= 0 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {176#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:46:55,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {176#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {177#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:46:55,127 INFO L280 TraceCheckUtils]: 15: Hoare triple {177#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {172#false} is VALID [2020-07-08 12:46:55,127 INFO L280 TraceCheckUtils]: 16: Hoare triple {172#false} assume !false; {172#false} is VALID [2020-07-08 12:46:55,129 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 12:46:55,130 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664668332] [2020-07-08 12:46:55,130 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:46:55,130 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:46:55,131 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708770623] [2020-07-08 12:46:55,133 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-08 12:46:55,133 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:46:55,134 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:46:55,160 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:46:55,160 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:46:55,160 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:46:55,161 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:46:55,161 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:46:55,161 INFO L87 Difference]: Start difference. First operand 22 states and 25 transitions. Second operand 5 states. [2020-07-08 12:46:55,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:55,322 INFO L93 Difference]: Finished difference Result 31 states and 34 transitions. [2020-07-08 12:46:55,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-08 12:46:55,323 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-08 12:46:55,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:46:55,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:46:55,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 34 transitions. [2020-07-08 12:46:55,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:46:55,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 34 transitions. [2020-07-08 12:46:55,329 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 34 transitions. [2020-07-08 12:46:55,381 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:46:55,383 INFO L225 Difference]: With dead ends: 31 [2020-07-08 12:46:55,383 INFO L226 Difference]: Without dead ends: 29 [2020-07-08 12:46:55,384 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 12:46:55,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2020-07-08 12:46:55,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 28. [2020-07-08 12:46:55,398 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:46:55,399 INFO L82 GeneralOperation]: Start isEquivalent. First operand 29 states. Second operand 28 states. [2020-07-08 12:46:55,399 INFO L74 IsIncluded]: Start isIncluded. First operand 29 states. Second operand 28 states. [2020-07-08 12:46:55,399 INFO L87 Difference]: Start difference. First operand 29 states. Second operand 28 states. [2020-07-08 12:46:55,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:55,402 INFO L93 Difference]: Finished difference Result 29 states and 32 transitions. [2020-07-08 12:46:55,402 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 32 transitions. [2020-07-08 12:46:55,403 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:46:55,403 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:46:55,403 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 29 states. [2020-07-08 12:46:55,403 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 29 states. [2020-07-08 12:46:55,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:55,406 INFO L93 Difference]: Finished difference Result 29 states and 32 transitions. [2020-07-08 12:46:55,406 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 32 transitions. [2020-07-08 12:46:55,407 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:46:55,407 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:46:55,407 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:46:55,407 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:46:55,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-08 12:46:55,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 31 transitions. [2020-07-08 12:46:55,410 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 31 transitions. Word has length 17 [2020-07-08 12:46:55,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:46:55,411 INFO L479 AbstractCegarLoop]: Abstraction has 28 states and 31 transitions. [2020-07-08 12:46:55,411 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:46:55,411 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2020-07-08 12:46:55,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2020-07-08 12:46:55,412 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:46:55,412 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] [2020-07-08 12:46:55,413 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-08 12:46:55,413 INFO L427 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:46:55,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:46:55,413 INFO L82 PathProgramCache]: Analyzing trace with hash -1401298672, now seen corresponding path program 1 times [2020-07-08 12:46:55,414 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:46:55,414 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675104762] [2020-07-08 12:46:55,414 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:46:55,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:55,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:55,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {323#true} assume true; {323#true} is VALID [2020-07-08 12:46:55,498 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {323#true} {323#true} #80#return; {323#true} is VALID [2020-07-08 12:46:55,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:55,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {323#true} ~cond := #in~cond; {323#true} is VALID [2020-07-08 12:46:55,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {323#true} assume !(0 == ~cond); {323#true} is VALID [2020-07-08 12:46:55,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {323#true} assume true; {323#true} is VALID [2020-07-08 12:46:55,511 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {323#true} {328#(<= main_~n~0 main_~j~0)} #84#return; {328#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:46:55,511 INFO L263 TraceCheckUtils]: 0: Hoare triple {323#true} call ULTIMATE.init(); {323#true} is VALID [2020-07-08 12:46:55,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {323#true} assume true; {323#true} is VALID [2020-07-08 12:46:55,512 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {323#true} {323#true} #80#return; {323#true} is VALID [2020-07-08 12:46:55,512 INFO L263 TraceCheckUtils]: 3: Hoare triple {323#true} call #t~ret3 := main(); {323#true} is VALID [2020-07-08 12:46:55,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {323#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {323#true} is VALID [2020-07-08 12:46:55,513 INFO L280 TraceCheckUtils]: 5: Hoare triple {323#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {323#true} is VALID [2020-07-08 12:46:55,513 INFO L280 TraceCheckUtils]: 6: Hoare triple {323#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {323#true} is VALID [2020-07-08 12:46:55,513 INFO L280 TraceCheckUtils]: 7: Hoare triple {323#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {323#true} is VALID [2020-07-08 12:46:55,514 INFO L280 TraceCheckUtils]: 8: Hoare triple {323#true} ~i~0 := 0; {327#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:55,515 INFO L280 TraceCheckUtils]: 9: Hoare triple {327#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {327#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:55,516 INFO L280 TraceCheckUtils]: 10: Hoare triple {327#(<= main_~i~0 0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {327#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:55,517 INFO L280 TraceCheckUtils]: 11: Hoare triple {327#(<= main_~i~0 0)} ~j~0 := 0;~n~0 := ~i~0; {328#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:46:55,518 INFO L280 TraceCheckUtils]: 12: Hoare triple {328#(<= main_~n~0 main_~j~0)} assume !false; {328#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:46:55,518 INFO L263 TraceCheckUtils]: 13: Hoare triple {328#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {323#true} is VALID [2020-07-08 12:46:55,518 INFO L280 TraceCheckUtils]: 14: Hoare triple {323#true} ~cond := #in~cond; {323#true} is VALID [2020-07-08 12:46:55,519 INFO L280 TraceCheckUtils]: 15: Hoare triple {323#true} assume !(0 == ~cond); {323#true} is VALID [2020-07-08 12:46:55,519 INFO L280 TraceCheckUtils]: 16: Hoare triple {323#true} assume true; {323#true} is VALID [2020-07-08 12:46:55,520 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {323#true} {328#(<= main_~n~0 main_~j~0)} #84#return; {328#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:46:55,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {328#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {333#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:46:55,523 INFO L280 TraceCheckUtils]: 19: Hoare triple {333#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {324#false} is VALID [2020-07-08 12:46:55,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {324#false} assume !false; {324#false} is VALID [2020-07-08 12:46:55,524 INFO L263 TraceCheckUtils]: 21: Hoare triple {324#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {324#false} is VALID [2020-07-08 12:46:55,524 INFO L280 TraceCheckUtils]: 22: Hoare triple {324#false} ~cond := #in~cond; {324#false} is VALID [2020-07-08 12:46:55,524 INFO L280 TraceCheckUtils]: 23: Hoare triple {324#false} assume 0 == ~cond; {324#false} is VALID [2020-07-08 12:46:55,525 INFO L280 TraceCheckUtils]: 24: Hoare triple {324#false} assume !false; {324#false} is VALID [2020-07-08 12:46:55,526 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 12:46:55,527 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675104762] [2020-07-08 12:46:55,527 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:46:55,527 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:46:55,527 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071441436] [2020-07-08 12:46:55,528 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2020-07-08 12:46:55,528 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:46:55,528 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:46:55,560 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:46:55,560 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:46:55,560 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:46:55,560 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:46:55,561 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:46:55,561 INFO L87 Difference]: Start difference. First operand 28 states and 31 transitions. Second operand 5 states. [2020-07-08 12:46:55,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:55,718 INFO L93 Difference]: Finished difference Result 49 states and 56 transitions. [2020-07-08 12:46:55,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:46:55,719 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2020-07-08 12:46:55,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:46:55,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:46:55,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 50 transitions. [2020-07-08 12:46:55,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:46:55,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 50 transitions. [2020-07-08 12:46:55,726 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 50 transitions. [2020-07-08 12:46:55,785 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:46:55,787 INFO L225 Difference]: With dead ends: 49 [2020-07-08 12:46:55,787 INFO L226 Difference]: Without dead ends: 34 [2020-07-08 12:46:55,788 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2020-07-08 12:46:55,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2020-07-08 12:46:55,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 30. [2020-07-08 12:46:55,804 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:46:55,804 INFO L82 GeneralOperation]: Start isEquivalent. First operand 34 states. Second operand 30 states. [2020-07-08 12:46:55,804 INFO L74 IsIncluded]: Start isIncluded. First operand 34 states. Second operand 30 states. [2020-07-08 12:46:55,804 INFO L87 Difference]: Start difference. First operand 34 states. Second operand 30 states. [2020-07-08 12:46:55,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:55,808 INFO L93 Difference]: Finished difference Result 34 states and 39 transitions. [2020-07-08 12:46:55,809 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 39 transitions. [2020-07-08 12:46:55,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:46:55,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:46:55,809 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 34 states. [2020-07-08 12:46:55,810 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 34 states. [2020-07-08 12:46:55,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:55,813 INFO L93 Difference]: Finished difference Result 34 states and 39 transitions. [2020-07-08 12:46:55,813 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 39 transitions. [2020-07-08 12:46:55,814 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:46:55,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:46:55,814 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:46:55,814 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:46:55,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-08 12:46:55,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 33 transitions. [2020-07-08 12:46:55,816 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 33 transitions. Word has length 25 [2020-07-08 12:46:55,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:46:55,817 INFO L479 AbstractCegarLoop]: Abstraction has 30 states and 33 transitions. [2020-07-08 12:46:55,817 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:46:55,817 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 33 transitions. [2020-07-08 12:46:55,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2020-07-08 12:46:55,822 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:46:55,823 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] [2020-07-08 12:46:55,823 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-08 12:46:55,823 INFO L427 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:46:55,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:46:55,824 INFO L82 PathProgramCache]: Analyzing trace with hash 1107622837, now seen corresponding path program 1 times [2020-07-08 12:46:55,824 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:46:55,825 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736097641] [2020-07-08 12:46:55,825 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:46:55,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:55,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:55,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {519#true} assume true; {519#true} is VALID [2020-07-08 12:46:55,965 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {519#true} {519#true} #80#return; {519#true} is VALID [2020-07-08 12:46:55,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:55,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {519#true} ~cond := #in~cond; {519#true} is VALID [2020-07-08 12:46:55,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {519#true} assume !(0 == ~cond); {519#true} is VALID [2020-07-08 12:46:55,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {519#true} assume true; {519#true} is VALID [2020-07-08 12:46:55,987 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {519#true} {525#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {525#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:46:55,988 INFO L263 TraceCheckUtils]: 0: Hoare triple {519#true} call ULTIMATE.init(); {519#true} is VALID [2020-07-08 12:46:55,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {519#true} assume true; {519#true} is VALID [2020-07-08 12:46:55,989 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {519#true} {519#true} #80#return; {519#true} is VALID [2020-07-08 12:46:55,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {519#true} call #t~ret3 := main(); {519#true} is VALID [2020-07-08 12:46:55,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {519#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {519#true} is VALID [2020-07-08 12:46:55,989 INFO L280 TraceCheckUtils]: 5: Hoare triple {519#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {519#true} is VALID [2020-07-08 12:46:55,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {519#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {519#true} is VALID [2020-07-08 12:46:55,990 INFO L280 TraceCheckUtils]: 7: Hoare triple {519#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {519#true} is VALID [2020-07-08 12:46:55,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {519#true} ~i~0 := 0; {523#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:55,994 INFO L280 TraceCheckUtils]: 9: Hoare triple {523#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {523#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:55,995 INFO L280 TraceCheckUtils]: 10: Hoare triple {523#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {524#(<= main_~i~0 1)} is VALID [2020-07-08 12:46:55,996 INFO L280 TraceCheckUtils]: 11: Hoare triple {524#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {524#(<= main_~i~0 1)} is VALID [2020-07-08 12:46:55,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {524#(<= main_~i~0 1)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {524#(<= main_~i~0 1)} is VALID [2020-07-08 12:46:55,998 INFO L280 TraceCheckUtils]: 13: Hoare triple {524#(<= main_~i~0 1)} ~j~0 := 0;~n~0 := ~i~0; {525#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:46:55,998 INFO L280 TraceCheckUtils]: 14: Hoare triple {525#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {525#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:46:55,998 INFO L263 TraceCheckUtils]: 15: Hoare triple {525#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {519#true} is VALID [2020-07-08 12:46:55,999 INFO L280 TraceCheckUtils]: 16: Hoare triple {519#true} ~cond := #in~cond; {519#true} is VALID [2020-07-08 12:46:55,999 INFO L280 TraceCheckUtils]: 17: Hoare triple {519#true} assume !(0 == ~cond); {519#true} is VALID [2020-07-08 12:46:55,999 INFO L280 TraceCheckUtils]: 18: Hoare triple {519#true} assume true; {519#true} is VALID [2020-07-08 12:46:56,000 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {519#true} {525#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {525#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:46:56,001 INFO L280 TraceCheckUtils]: 20: Hoare triple {525#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {530#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:46:56,003 INFO L280 TraceCheckUtils]: 21: Hoare triple {530#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {520#false} is VALID [2020-07-08 12:46:56,003 INFO L280 TraceCheckUtils]: 22: Hoare triple {520#false} assume !false; {520#false} is VALID [2020-07-08 12:46:56,003 INFO L263 TraceCheckUtils]: 23: Hoare triple {520#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {520#false} is VALID [2020-07-08 12:46:56,004 INFO L280 TraceCheckUtils]: 24: Hoare triple {520#false} ~cond := #in~cond; {520#false} is VALID [2020-07-08 12:46:56,004 INFO L280 TraceCheckUtils]: 25: Hoare triple {520#false} assume 0 == ~cond; {520#false} is VALID [2020-07-08 12:46:56,004 INFO L280 TraceCheckUtils]: 26: Hoare triple {520#false} assume !false; {520#false} is VALID [2020-07-08 12:46:56,005 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 12:46:56,006 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736097641] [2020-07-08 12:46:56,006 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1540231889] [2020-07-08 12:46:56,006 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:46:56,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:56,049 INFO L264 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 6 conjunts are in the unsatisfiable core [2020-07-08 12:46:56,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:56,064 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:46:56,213 INFO L263 TraceCheckUtils]: 0: Hoare triple {519#true} call ULTIMATE.init(); {519#true} is VALID [2020-07-08 12:46:56,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {519#true} assume true; {519#true} is VALID [2020-07-08 12:46:56,214 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {519#true} {519#true} #80#return; {519#true} is VALID [2020-07-08 12:46:56,214 INFO L263 TraceCheckUtils]: 3: Hoare triple {519#true} call #t~ret3 := main(); {519#true} is VALID [2020-07-08 12:46:56,214 INFO L280 TraceCheckUtils]: 4: Hoare triple {519#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {519#true} is VALID [2020-07-08 12:46:56,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {519#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {519#true} is VALID [2020-07-08 12:46:56,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {519#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {519#true} is VALID [2020-07-08 12:46:56,215 INFO L280 TraceCheckUtils]: 7: Hoare triple {519#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {519#true} is VALID [2020-07-08 12:46:56,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {519#true} ~i~0 := 0; {523#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:56,217 INFO L280 TraceCheckUtils]: 9: Hoare triple {523#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {523#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:56,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {523#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {524#(<= main_~i~0 1)} is VALID [2020-07-08 12:46:56,220 INFO L280 TraceCheckUtils]: 11: Hoare triple {524#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {524#(<= main_~i~0 1)} is VALID [2020-07-08 12:46:56,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {524#(<= main_~i~0 1)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {524#(<= main_~i~0 1)} is VALID [2020-07-08 12:46:56,222 INFO L280 TraceCheckUtils]: 13: Hoare triple {524#(<= main_~i~0 1)} ~j~0 := 0;~n~0 := ~i~0; {573#(and (<= 0 main_~j~0) (<= main_~n~0 1))} is VALID [2020-07-08 12:46:56,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {573#(and (<= 0 main_~j~0) (<= main_~n~0 1))} assume !false; {573#(and (<= 0 main_~j~0) (<= main_~n~0 1))} is VALID [2020-07-08 12:46:56,223 INFO L263 TraceCheckUtils]: 15: Hoare triple {573#(and (<= 0 main_~j~0) (<= main_~n~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {519#true} is VALID [2020-07-08 12:46:56,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {519#true} ~cond := #in~cond; {519#true} is VALID [2020-07-08 12:46:56,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {519#true} assume !(0 == ~cond); {519#true} is VALID [2020-07-08 12:46:56,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {519#true} assume true; {519#true} is VALID [2020-07-08 12:46:56,226 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {519#true} {573#(and (<= 0 main_~j~0) (<= main_~n~0 1))} #84#return; {573#(and (<= 0 main_~j~0) (<= main_~n~0 1))} is VALID [2020-07-08 12:46:56,228 INFO L280 TraceCheckUtils]: 20: Hoare triple {573#(and (<= 0 main_~j~0) (<= main_~n~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {595#(and (<= 1 main_~j~0) (<= main_~n~0 1))} is VALID [2020-07-08 12:46:56,240 INFO L280 TraceCheckUtils]: 21: Hoare triple {595#(and (<= 1 main_~j~0) (<= main_~n~0 1))} assume !(~j~0 >= ~n~0); {520#false} is VALID [2020-07-08 12:46:56,241 INFO L280 TraceCheckUtils]: 22: Hoare triple {520#false} assume !false; {520#false} is VALID [2020-07-08 12:46:56,241 INFO L263 TraceCheckUtils]: 23: Hoare triple {520#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {520#false} is VALID [2020-07-08 12:46:56,241 INFO L280 TraceCheckUtils]: 24: Hoare triple {520#false} ~cond := #in~cond; {520#false} is VALID [2020-07-08 12:46:56,242 INFO L280 TraceCheckUtils]: 25: Hoare triple {520#false} assume 0 == ~cond; {520#false} is VALID [2020-07-08 12:46:56,242 INFO L280 TraceCheckUtils]: 26: Hoare triple {520#false} assume !false; {520#false} is VALID [2020-07-08 12:46:56,244 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 12:46:56,244 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:46:56,245 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2020-07-08 12:46:56,245 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [173224866] [2020-07-08 12:46:56,246 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 27 [2020-07-08 12:46:56,246 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:46:56,247 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-08 12:46:56,311 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:46:56,311 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-08 12:46:56,312 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:46:56,312 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-08 12:46:56,312 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2020-07-08 12:46:56,312 INFO L87 Difference]: Start difference. First operand 30 states and 33 transitions. Second operand 8 states. [2020-07-08 12:46:56,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:56,544 INFO L93 Difference]: Finished difference Result 55 states and 64 transitions. [2020-07-08 12:46:56,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-08 12:46:56,544 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 27 [2020-07-08 12:46:56,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:46:56,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 12:46:56,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 58 transitions. [2020-07-08 12:46:56,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 12:46:56,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 58 transitions. [2020-07-08 12:46:56,550 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 58 transitions. [2020-07-08 12:46:56,622 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:46:56,624 INFO L225 Difference]: With dead ends: 55 [2020-07-08 12:46:56,624 INFO L226 Difference]: Without dead ends: 40 [2020-07-08 12:46:56,625 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2020-07-08 12:46:56,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2020-07-08 12:46:56,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 32. [2020-07-08 12:46:56,641 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:46:56,641 INFO L82 GeneralOperation]: Start isEquivalent. First operand 40 states. Second operand 32 states. [2020-07-08 12:46:56,641 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 32 states. [2020-07-08 12:46:56,641 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 32 states. [2020-07-08 12:46:56,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:56,644 INFO L93 Difference]: Finished difference Result 40 states and 47 transitions. [2020-07-08 12:46:56,644 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 47 transitions. [2020-07-08 12:46:56,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:46:56,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:46:56,645 INFO L74 IsIncluded]: Start isIncluded. First operand 32 states. Second operand 40 states. [2020-07-08 12:46:56,645 INFO L87 Difference]: Start difference. First operand 32 states. Second operand 40 states. [2020-07-08 12:46:56,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:56,648 INFO L93 Difference]: Finished difference Result 40 states and 47 transitions. [2020-07-08 12:46:56,648 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 47 transitions. [2020-07-08 12:46:56,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:46:56,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:46:56,649 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:46:56,650 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:46:56,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-08 12:46:56,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 35 transitions. [2020-07-08 12:46:56,652 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 35 transitions. Word has length 27 [2020-07-08 12:46:56,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:46:56,652 INFO L479 AbstractCegarLoop]: Abstraction has 32 states and 35 transitions. [2020-07-08 12:46:56,652 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-08 12:46:56,653 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 35 transitions. [2020-07-08 12:46:56,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-07-08 12:46:56,653 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:46:56,654 INFO L422 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:46:56,854 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:46:56,855 INFO L427 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:46:56,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:46:56,856 INFO L82 PathProgramCache]: Analyzing trace with hash -1590427366, now seen corresponding path program 2 times [2020-07-08 12:46:56,857 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:46:56,857 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362367812] [2020-07-08 12:46:56,858 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:46:56,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:56,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:56,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {819#true} assume true; {819#true} is VALID [2020-07-08 12:46:56,951 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {819#true} {819#true} #80#return; {819#true} is VALID [2020-07-08 12:46:56,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:56,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {819#true} ~cond := #in~cond; {819#true} is VALID [2020-07-08 12:46:56,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {819#true} assume !(0 == ~cond); {819#true} is VALID [2020-07-08 12:46:56,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {819#true} assume true; {819#true} is VALID [2020-07-08 12:46:56,961 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {819#true} {825#(<= 2 main_~k~0)} #84#return; {825#(<= 2 main_~k~0)} is VALID [2020-07-08 12:46:56,962 INFO L263 TraceCheckUtils]: 0: Hoare triple {819#true} call ULTIMATE.init(); {819#true} is VALID [2020-07-08 12:46:56,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {819#true} assume true; {819#true} is VALID [2020-07-08 12:46:56,962 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {819#true} {819#true} #80#return; {819#true} is VALID [2020-07-08 12:46:56,962 INFO L263 TraceCheckUtils]: 3: Hoare triple {819#true} call #t~ret3 := main(); {819#true} is VALID [2020-07-08 12:46:56,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {819#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {823#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:56,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {823#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {823#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:56,965 INFO L280 TraceCheckUtils]: 6: Hoare triple {823#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {823#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:56,965 INFO L280 TraceCheckUtils]: 7: Hoare triple {823#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {823#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:56,966 INFO L280 TraceCheckUtils]: 8: Hoare triple {823#(<= 0 main_~k~0)} ~i~0 := 0; {823#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:56,967 INFO L280 TraceCheckUtils]: 9: Hoare triple {823#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {823#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:56,968 INFO L280 TraceCheckUtils]: 10: Hoare triple {823#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {824#(<= 1 main_~k~0)} is VALID [2020-07-08 12:46:56,968 INFO L280 TraceCheckUtils]: 11: Hoare triple {824#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {824#(<= 1 main_~k~0)} is VALID [2020-07-08 12:46:56,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {824#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {825#(<= 2 main_~k~0)} is VALID [2020-07-08 12:46:56,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {825#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {825#(<= 2 main_~k~0)} is VALID [2020-07-08 12:46:56,971 INFO L280 TraceCheckUtils]: 14: Hoare triple {825#(<= 2 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {825#(<= 2 main_~k~0)} is VALID [2020-07-08 12:46:56,971 INFO L280 TraceCheckUtils]: 15: Hoare triple {825#(<= 2 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {825#(<= 2 main_~k~0)} is VALID [2020-07-08 12:46:56,972 INFO L280 TraceCheckUtils]: 16: Hoare triple {825#(<= 2 main_~k~0)} assume !false; {825#(<= 2 main_~k~0)} is VALID [2020-07-08 12:46:56,972 INFO L263 TraceCheckUtils]: 17: Hoare triple {825#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {819#true} is VALID [2020-07-08 12:46:56,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {819#true} ~cond := #in~cond; {819#true} is VALID [2020-07-08 12:46:56,973 INFO L280 TraceCheckUtils]: 19: Hoare triple {819#true} assume !(0 == ~cond); {819#true} is VALID [2020-07-08 12:46:56,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {819#true} assume true; {819#true} is VALID [2020-07-08 12:46:56,974 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {819#true} {825#(<= 2 main_~k~0)} #84#return; {825#(<= 2 main_~k~0)} is VALID [2020-07-08 12:46:56,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {825#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {824#(<= 1 main_~k~0)} is VALID [2020-07-08 12:46:56,976 INFO L280 TraceCheckUtils]: 23: Hoare triple {824#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {824#(<= 1 main_~k~0)} is VALID [2020-07-08 12:46:56,976 INFO L280 TraceCheckUtils]: 24: Hoare triple {824#(<= 1 main_~k~0)} assume !false; {824#(<= 1 main_~k~0)} is VALID [2020-07-08 12:46:56,977 INFO L263 TraceCheckUtils]: 25: Hoare triple {824#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {830#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:46:56,978 INFO L280 TraceCheckUtils]: 26: Hoare triple {830#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {831#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:46:56,979 INFO L280 TraceCheckUtils]: 27: Hoare triple {831#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {820#false} is VALID [2020-07-08 12:46:56,979 INFO L280 TraceCheckUtils]: 28: Hoare triple {820#false} assume !false; {820#false} is VALID [2020-07-08 12:46:56,981 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 12:46:56,981 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362367812] [2020-07-08 12:46:56,981 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2091395997] [2020-07-08 12:46:56,981 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:46:57,031 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-08 12:46:57,035 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:46:57,036 INFO L264 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 7 conjunts are in the unsatisfiable core [2020-07-08 12:46:57,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:57,045 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:46:57,127 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:46:57,174 INFO L263 TraceCheckUtils]: 0: Hoare triple {819#true} call ULTIMATE.init(); {819#true} is VALID [2020-07-08 12:46:57,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {819#true} assume true; {819#true} is VALID [2020-07-08 12:46:57,174 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {819#true} {819#true} #80#return; {819#true} is VALID [2020-07-08 12:46:57,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {819#true} call #t~ret3 := main(); {819#true} is VALID [2020-07-08 12:46:57,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {819#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {823#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:57,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {823#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {823#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:57,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {823#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {823#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:57,178 INFO L280 TraceCheckUtils]: 7: Hoare triple {823#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {823#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:57,179 INFO L280 TraceCheckUtils]: 8: Hoare triple {823#(<= 0 main_~k~0)} ~i~0 := 0; {823#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:57,179 INFO L280 TraceCheckUtils]: 9: Hoare triple {823#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {823#(<= 0 main_~k~0)} is VALID [2020-07-08 12:46:57,180 INFO L280 TraceCheckUtils]: 10: Hoare triple {823#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {824#(<= 1 main_~k~0)} is VALID [2020-07-08 12:46:57,181 INFO L280 TraceCheckUtils]: 11: Hoare triple {824#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {824#(<= 1 main_~k~0)} is VALID [2020-07-08 12:46:57,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {824#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {825#(<= 2 main_~k~0)} is VALID [2020-07-08 12:46:57,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {825#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {825#(<= 2 main_~k~0)} is VALID [2020-07-08 12:46:57,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {825#(<= 2 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {825#(<= 2 main_~k~0)} is VALID [2020-07-08 12:46:57,184 INFO L280 TraceCheckUtils]: 15: Hoare triple {825#(<= 2 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {825#(<= 2 main_~k~0)} is VALID [2020-07-08 12:46:57,184 INFO L280 TraceCheckUtils]: 16: Hoare triple {825#(<= 2 main_~k~0)} assume !false; {825#(<= 2 main_~k~0)} is VALID [2020-07-08 12:46:57,185 INFO L263 TraceCheckUtils]: 17: Hoare triple {825#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {819#true} is VALID [2020-07-08 12:46:57,185 INFO L280 TraceCheckUtils]: 18: Hoare triple {819#true} ~cond := #in~cond; {819#true} is VALID [2020-07-08 12:46:57,185 INFO L280 TraceCheckUtils]: 19: Hoare triple {819#true} assume !(0 == ~cond); {819#true} is VALID [2020-07-08 12:46:57,185 INFO L280 TraceCheckUtils]: 20: Hoare triple {819#true} assume true; {819#true} is VALID [2020-07-08 12:46:57,188 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {819#true} {825#(<= 2 main_~k~0)} #84#return; {825#(<= 2 main_~k~0)} is VALID [2020-07-08 12:46:57,189 INFO L280 TraceCheckUtils]: 22: Hoare triple {825#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {824#(<= 1 main_~k~0)} is VALID [2020-07-08 12:46:57,190 INFO L280 TraceCheckUtils]: 23: Hoare triple {824#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {824#(<= 1 main_~k~0)} is VALID [2020-07-08 12:46:57,190 INFO L280 TraceCheckUtils]: 24: Hoare triple {824#(<= 1 main_~k~0)} assume !false; {824#(<= 1 main_~k~0)} is VALID [2020-07-08 12:46:57,192 INFO L263 TraceCheckUtils]: 25: Hoare triple {824#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {910#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:46:57,193 INFO L280 TraceCheckUtils]: 26: Hoare triple {910#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {914#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:46:57,195 INFO L280 TraceCheckUtils]: 27: Hoare triple {914#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {820#false} is VALID [2020-07-08 12:46:57,195 INFO L280 TraceCheckUtils]: 28: Hoare triple {820#false} assume !false; {820#false} is VALID [2020-07-08 12:46:57,198 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 12:46:57,199 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:46:57,199 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2020-07-08 12:46:57,200 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209277731] [2020-07-08 12:46:57,202 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 29 [2020-07-08 12:46:57,202 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:46:57,203 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 12:46:57,250 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:46:57,251 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 12:46:57,251 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:46:57,251 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 12:46:57,252 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2020-07-08 12:46:57,252 INFO L87 Difference]: Start difference. First operand 32 states and 35 transitions. Second operand 9 states. [2020-07-08 12:46:57,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:57,523 INFO L93 Difference]: Finished difference Result 47 states and 51 transitions. [2020-07-08 12:46:57,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-08 12:46:57,523 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 29 [2020-07-08 12:46:57,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:46:57,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 12:46:57,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 48 transitions. [2020-07-08 12:46:57,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 12:46:57,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 48 transitions. [2020-07-08 12:46:57,529 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 48 transitions. [2020-07-08 12:46:57,579 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:46:57,580 INFO L225 Difference]: With dead ends: 47 [2020-07-08 12:46:57,581 INFO L226 Difference]: Without dead ends: 45 [2020-07-08 12:46:57,581 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2020-07-08 12:46:57,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2020-07-08 12:46:57,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 44. [2020-07-08 12:46:57,625 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:46:57,625 INFO L82 GeneralOperation]: Start isEquivalent. First operand 45 states. Second operand 44 states. [2020-07-08 12:46:57,626 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 44 states. [2020-07-08 12:46:57,626 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 44 states. [2020-07-08 12:46:57,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:57,629 INFO L93 Difference]: Finished difference Result 45 states and 49 transitions. [2020-07-08 12:46:57,629 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 49 transitions. [2020-07-08 12:46:57,629 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:46:57,629 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:46:57,630 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 45 states. [2020-07-08 12:46:57,630 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 45 states. [2020-07-08 12:46:57,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:57,633 INFO L93 Difference]: Finished difference Result 45 states and 49 transitions. [2020-07-08 12:46:57,633 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 49 transitions. [2020-07-08 12:46:57,633 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:46:57,633 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:46:57,634 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:46:57,634 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:46:57,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-08 12:46:57,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 48 transitions. [2020-07-08 12:46:57,636 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 48 transitions. Word has length 29 [2020-07-08 12:46:57,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:46:57,637 INFO L479 AbstractCegarLoop]: Abstraction has 44 states and 48 transitions. [2020-07-08 12:46:57,637 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 12:46:57,637 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 48 transitions. [2020-07-08 12:46:57,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2020-07-08 12:46:57,638 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:46:57,639 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:46:57,853 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:46:57,853 INFO L427 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:46:57,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:46:57,854 INFO L82 PathProgramCache]: Analyzing trace with hash -30298372, now seen corresponding path program 3 times [2020-07-08 12:46:57,855 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:46:57,855 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776953112] [2020-07-08 12:46:57,856 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:46:57,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:58,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:58,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {1141#true} assume true; {1141#true} is VALID [2020-07-08 12:46:58,027 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1141#true} {1141#true} #80#return; {1141#true} is VALID [2020-07-08 12:46:58,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:58,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {1141#true} ~cond := #in~cond; {1141#true} is VALID [2020-07-08 12:46:58,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {1141#true} assume !(0 == ~cond); {1141#true} is VALID [2020-07-08 12:46:58,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {1141#true} assume true; {1141#true} is VALID [2020-07-08 12:46:58,036 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {1141#true} {1148#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {1148#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:46:58,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:58,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {1141#true} ~cond := #in~cond; {1141#true} is VALID [2020-07-08 12:46:58,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {1141#true} assume !(0 == ~cond); {1141#true} is VALID [2020-07-08 12:46:58,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {1141#true} assume true; {1141#true} is VALID [2020-07-08 12:46:58,044 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {1141#true} {1153#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {1153#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:46:58,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:58,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {1141#true} ~cond := #in~cond; {1141#true} is VALID [2020-07-08 12:46:58,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {1141#true} assume !(0 == ~cond); {1141#true} is VALID [2020-07-08 12:46:58,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {1141#true} assume true; {1141#true} is VALID [2020-07-08 12:46:58,052 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {1141#true} {1158#(<= main_~n~0 main_~j~0)} #84#return; {1158#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:46:58,052 INFO L263 TraceCheckUtils]: 0: Hoare triple {1141#true} call ULTIMATE.init(); {1141#true} is VALID [2020-07-08 12:46:58,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {1141#true} assume true; {1141#true} is VALID [2020-07-08 12:46:58,053 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1141#true} {1141#true} #80#return; {1141#true} is VALID [2020-07-08 12:46:58,053 INFO L263 TraceCheckUtils]: 3: Hoare triple {1141#true} call #t~ret3 := main(); {1141#true} is VALID [2020-07-08 12:46:58,053 INFO L280 TraceCheckUtils]: 4: Hoare triple {1141#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {1141#true} is VALID [2020-07-08 12:46:58,053 INFO L280 TraceCheckUtils]: 5: Hoare triple {1141#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1141#true} is VALID [2020-07-08 12:46:58,054 INFO L280 TraceCheckUtils]: 6: Hoare triple {1141#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {1141#true} is VALID [2020-07-08 12:46:58,055 INFO L280 TraceCheckUtils]: 7: Hoare triple {1141#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {1141#true} is VALID [2020-07-08 12:46:58,055 INFO L280 TraceCheckUtils]: 8: Hoare triple {1141#true} ~i~0 := 0; {1145#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:58,056 INFO L280 TraceCheckUtils]: 9: Hoare triple {1145#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1145#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:58,057 INFO L280 TraceCheckUtils]: 10: Hoare triple {1145#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {1146#(<= main_~i~0 1)} is VALID [2020-07-08 12:46:58,058 INFO L280 TraceCheckUtils]: 11: Hoare triple {1146#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1146#(<= main_~i~0 1)} is VALID [2020-07-08 12:46:58,059 INFO L280 TraceCheckUtils]: 12: Hoare triple {1146#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {1147#(<= main_~i~0 2)} is VALID [2020-07-08 12:46:58,059 INFO L280 TraceCheckUtils]: 13: Hoare triple {1147#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1147#(<= main_~i~0 2)} is VALID [2020-07-08 12:46:58,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {1147#(<= main_~i~0 2)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {1147#(<= main_~i~0 2)} is VALID [2020-07-08 12:46:58,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {1147#(<= main_~i~0 2)} ~j~0 := 0;~n~0 := ~i~0; {1148#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:46:58,061 INFO L280 TraceCheckUtils]: 16: Hoare triple {1148#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {1148#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:46:58,061 INFO L263 TraceCheckUtils]: 17: Hoare triple {1148#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1141#true} is VALID [2020-07-08 12:46:58,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {1141#true} ~cond := #in~cond; {1141#true} is VALID [2020-07-08 12:46:58,062 INFO L280 TraceCheckUtils]: 19: Hoare triple {1141#true} assume !(0 == ~cond); {1141#true} is VALID [2020-07-08 12:46:58,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {1141#true} assume true; {1141#true} is VALID [2020-07-08 12:46:58,063 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1141#true} {1148#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {1148#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:46:58,064 INFO L280 TraceCheckUtils]: 22: Hoare triple {1148#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {1153#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:46:58,065 INFO L280 TraceCheckUtils]: 23: Hoare triple {1153#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {1153#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:46:58,066 INFO L280 TraceCheckUtils]: 24: Hoare triple {1153#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {1153#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:46:58,066 INFO L263 TraceCheckUtils]: 25: Hoare triple {1153#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1141#true} is VALID [2020-07-08 12:46:58,067 INFO L280 TraceCheckUtils]: 26: Hoare triple {1141#true} ~cond := #in~cond; {1141#true} is VALID [2020-07-08 12:46:58,067 INFO L280 TraceCheckUtils]: 27: Hoare triple {1141#true} assume !(0 == ~cond); {1141#true} is VALID [2020-07-08 12:46:58,067 INFO L280 TraceCheckUtils]: 28: Hoare triple {1141#true} assume true; {1141#true} is VALID [2020-07-08 12:46:58,068 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {1141#true} {1153#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {1153#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:46:58,069 INFO L280 TraceCheckUtils]: 30: Hoare triple {1153#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {1158#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:46:58,070 INFO L280 TraceCheckUtils]: 31: Hoare triple {1158#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {1158#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:46:58,071 INFO L280 TraceCheckUtils]: 32: Hoare triple {1158#(<= main_~n~0 main_~j~0)} assume !false; {1158#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:46:58,071 INFO L263 TraceCheckUtils]: 33: Hoare triple {1158#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1141#true} is VALID [2020-07-08 12:46:58,071 INFO L280 TraceCheckUtils]: 34: Hoare triple {1141#true} ~cond := #in~cond; {1141#true} is VALID [2020-07-08 12:46:58,071 INFO L280 TraceCheckUtils]: 35: Hoare triple {1141#true} assume !(0 == ~cond); {1141#true} is VALID [2020-07-08 12:46:58,072 INFO L280 TraceCheckUtils]: 36: Hoare triple {1141#true} assume true; {1141#true} is VALID [2020-07-08 12:46:58,073 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {1141#true} {1158#(<= main_~n~0 main_~j~0)} #84#return; {1158#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:46:58,074 INFO L280 TraceCheckUtils]: 38: Hoare triple {1158#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {1163#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:46:58,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {1163#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {1142#false} is VALID [2020-07-08 12:46:58,076 INFO L280 TraceCheckUtils]: 40: Hoare triple {1142#false} assume !false; {1142#false} is VALID [2020-07-08 12:46:58,076 INFO L263 TraceCheckUtils]: 41: Hoare triple {1142#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1142#false} is VALID [2020-07-08 12:46:58,076 INFO L280 TraceCheckUtils]: 42: Hoare triple {1142#false} ~cond := #in~cond; {1142#false} is VALID [2020-07-08 12:46:58,077 INFO L280 TraceCheckUtils]: 43: Hoare triple {1142#false} assume 0 == ~cond; {1142#false} is VALID [2020-07-08 12:46:58,077 INFO L280 TraceCheckUtils]: 44: Hoare triple {1142#false} assume !false; {1142#false} is VALID [2020-07-08 12:46:58,080 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 24 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2020-07-08 12:46:58,080 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776953112] [2020-07-08 12:46:58,081 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [761009744] [2020-07-08 12:46:58,081 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:46:58,128 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2020-07-08 12:46:58,128 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:46:58,130 INFO L264 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 9 conjunts are in the unsatisfiable core [2020-07-08 12:46:58,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:58,142 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:46:58,321 INFO L263 TraceCheckUtils]: 0: Hoare triple {1141#true} call ULTIMATE.init(); {1141#true} is VALID [2020-07-08 12:46:58,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {1141#true} assume true; {1141#true} is VALID [2020-07-08 12:46:58,321 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1141#true} {1141#true} #80#return; {1141#true} is VALID [2020-07-08 12:46:58,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {1141#true} call #t~ret3 := main(); {1141#true} is VALID [2020-07-08 12:46:58,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {1141#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {1141#true} is VALID [2020-07-08 12:46:58,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {1141#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1141#true} is VALID [2020-07-08 12:46:58,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {1141#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {1141#true} is VALID [2020-07-08 12:46:58,323 INFO L280 TraceCheckUtils]: 7: Hoare triple {1141#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {1141#true} is VALID [2020-07-08 12:46:58,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {1141#true} ~i~0 := 0; {1145#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:58,324 INFO L280 TraceCheckUtils]: 9: Hoare triple {1145#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1145#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:58,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {1145#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {1146#(<= main_~i~0 1)} is VALID [2020-07-08 12:46:58,325 INFO L280 TraceCheckUtils]: 11: Hoare triple {1146#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1146#(<= main_~i~0 1)} is VALID [2020-07-08 12:46:58,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {1146#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {1147#(<= main_~i~0 2)} is VALID [2020-07-08 12:46:58,327 INFO L280 TraceCheckUtils]: 13: Hoare triple {1147#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1147#(<= main_~i~0 2)} is VALID [2020-07-08 12:46:58,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {1147#(<= main_~i~0 2)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {1147#(<= main_~i~0 2)} is VALID [2020-07-08 12:46:58,328 INFO L280 TraceCheckUtils]: 15: Hoare triple {1147#(<= main_~i~0 2)} ~j~0 := 0;~n~0 := ~i~0; {1212#(and (<= 0 main_~j~0) (<= main_~n~0 2))} is VALID [2020-07-08 12:46:58,329 INFO L280 TraceCheckUtils]: 16: Hoare triple {1212#(and (<= 0 main_~j~0) (<= main_~n~0 2))} assume !false; {1212#(and (<= 0 main_~j~0) (<= main_~n~0 2))} is VALID [2020-07-08 12:46:58,329 INFO L263 TraceCheckUtils]: 17: Hoare triple {1212#(and (<= 0 main_~j~0) (<= main_~n~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1141#true} is VALID [2020-07-08 12:46:58,329 INFO L280 TraceCheckUtils]: 18: Hoare triple {1141#true} ~cond := #in~cond; {1141#true} is VALID [2020-07-08 12:46:58,329 INFO L280 TraceCheckUtils]: 19: Hoare triple {1141#true} assume !(0 == ~cond); {1141#true} is VALID [2020-07-08 12:46:58,330 INFO L280 TraceCheckUtils]: 20: Hoare triple {1141#true} assume true; {1141#true} is VALID [2020-07-08 12:46:58,335 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1141#true} {1212#(and (<= 0 main_~j~0) (<= main_~n~0 2))} #84#return; {1212#(and (<= 0 main_~j~0) (<= main_~n~0 2))} is VALID [2020-07-08 12:46:58,337 INFO L280 TraceCheckUtils]: 22: Hoare triple {1212#(and (<= 0 main_~j~0) (<= main_~n~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {1234#(and (<= 1 main_~j~0) (<= main_~n~0 2))} is VALID [2020-07-08 12:46:58,338 INFO L280 TraceCheckUtils]: 23: Hoare triple {1234#(and (<= 1 main_~j~0) (<= main_~n~0 2))} assume !(~j~0 >= ~n~0); {1234#(and (<= 1 main_~j~0) (<= main_~n~0 2))} is VALID [2020-07-08 12:46:58,339 INFO L280 TraceCheckUtils]: 24: Hoare triple {1234#(and (<= 1 main_~j~0) (<= main_~n~0 2))} assume !false; {1234#(and (<= 1 main_~j~0) (<= main_~n~0 2))} is VALID [2020-07-08 12:46:58,340 INFO L263 TraceCheckUtils]: 25: Hoare triple {1234#(and (<= 1 main_~j~0) (<= main_~n~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1141#true} is VALID [2020-07-08 12:46:58,340 INFO L280 TraceCheckUtils]: 26: Hoare triple {1141#true} ~cond := #in~cond; {1141#true} is VALID [2020-07-08 12:46:58,340 INFO L280 TraceCheckUtils]: 27: Hoare triple {1141#true} assume !(0 == ~cond); {1141#true} is VALID [2020-07-08 12:46:58,340 INFO L280 TraceCheckUtils]: 28: Hoare triple {1141#true} assume true; {1141#true} is VALID [2020-07-08 12:46:58,341 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {1141#true} {1234#(and (<= 1 main_~j~0) (<= main_~n~0 2))} #84#return; {1234#(and (<= 1 main_~j~0) (<= main_~n~0 2))} is VALID [2020-07-08 12:46:58,342 INFO L280 TraceCheckUtils]: 30: Hoare triple {1234#(and (<= 1 main_~j~0) (<= main_~n~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {1259#(and (<= 2 main_~j~0) (<= main_~n~0 2))} is VALID [2020-07-08 12:46:58,343 INFO L280 TraceCheckUtils]: 31: Hoare triple {1259#(and (<= 2 main_~j~0) (<= main_~n~0 2))} assume !(~j~0 >= ~n~0); {1259#(and (<= 2 main_~j~0) (<= main_~n~0 2))} is VALID [2020-07-08 12:46:58,344 INFO L280 TraceCheckUtils]: 32: Hoare triple {1259#(and (<= 2 main_~j~0) (<= main_~n~0 2))} assume !false; {1259#(and (<= 2 main_~j~0) (<= main_~n~0 2))} is VALID [2020-07-08 12:46:58,344 INFO L263 TraceCheckUtils]: 33: Hoare triple {1259#(and (<= 2 main_~j~0) (<= main_~n~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1141#true} is VALID [2020-07-08 12:46:58,344 INFO L280 TraceCheckUtils]: 34: Hoare triple {1141#true} ~cond := #in~cond; {1141#true} is VALID [2020-07-08 12:46:58,345 INFO L280 TraceCheckUtils]: 35: Hoare triple {1141#true} assume !(0 == ~cond); {1141#true} is VALID [2020-07-08 12:46:58,345 INFO L280 TraceCheckUtils]: 36: Hoare triple {1141#true} assume true; {1141#true} is VALID [2020-07-08 12:46:58,346 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {1141#true} {1259#(and (<= 2 main_~j~0) (<= main_~n~0 2))} #84#return; {1259#(and (<= 2 main_~j~0) (<= main_~n~0 2))} is VALID [2020-07-08 12:46:58,347 INFO L280 TraceCheckUtils]: 38: Hoare triple {1259#(and (<= 2 main_~j~0) (<= main_~n~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {1284#(and (<= 3 main_~j~0) (<= main_~n~0 2))} is VALID [2020-07-08 12:46:58,348 INFO L280 TraceCheckUtils]: 39: Hoare triple {1284#(and (<= 3 main_~j~0) (<= main_~n~0 2))} assume !(~j~0 >= ~n~0); {1142#false} is VALID [2020-07-08 12:46:58,348 INFO L280 TraceCheckUtils]: 40: Hoare triple {1142#false} assume !false; {1142#false} is VALID [2020-07-08 12:46:58,348 INFO L263 TraceCheckUtils]: 41: Hoare triple {1142#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1142#false} is VALID [2020-07-08 12:46:58,349 INFO L280 TraceCheckUtils]: 42: Hoare triple {1142#false} ~cond := #in~cond; {1142#false} is VALID [2020-07-08 12:46:58,349 INFO L280 TraceCheckUtils]: 43: Hoare triple {1142#false} assume 0 == ~cond; {1142#false} is VALID [2020-07-08 12:46:58,349 INFO L280 TraceCheckUtils]: 44: Hoare triple {1142#false} assume !false; {1142#false} is VALID [2020-07-08 12:46:58,352 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 24 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2020-07-08 12:46:58,353 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:46:58,353 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 13 [2020-07-08 12:46:58,354 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167519510] [2020-07-08 12:46:58,356 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 45 [2020-07-08 12:46:58,356 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:46:58,356 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-08 12:46:58,440 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:46:58,441 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-08 12:46:58,441 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:46:58,441 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-08 12:46:58,442 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2020-07-08 12:46:58,442 INFO L87 Difference]: Start difference. First operand 44 states and 48 transitions. Second operand 13 states. [2020-07-08 12:46:58,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:58,780 INFO L93 Difference]: Finished difference Result 83 states and 96 transitions. [2020-07-08 12:46:58,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-08 12:46:58,781 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 45 [2020-07-08 12:46:58,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:46:58,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 12:46:58,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 71 transitions. [2020-07-08 12:46:58,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 12:46:58,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 71 transitions. [2020-07-08 12:46:58,787 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 71 transitions. [2020-07-08 12:46:58,867 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:46:58,870 INFO L225 Difference]: With dead ends: 83 [2020-07-08 12:46:58,870 INFO L226 Difference]: Without dead ends: 58 [2020-07-08 12:46:58,871 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=75, Invalid=165, Unknown=0, NotChecked=0, Total=240 [2020-07-08 12:46:58,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2020-07-08 12:46:58,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 46. [2020-07-08 12:46:58,907 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:46:58,908 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand 46 states. [2020-07-08 12:46:58,908 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand 46 states. [2020-07-08 12:46:58,908 INFO L87 Difference]: Start difference. First operand 58 states. Second operand 46 states. [2020-07-08 12:46:58,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:58,911 INFO L93 Difference]: Finished difference Result 58 states and 68 transitions. [2020-07-08 12:46:58,911 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 68 transitions. [2020-07-08 12:46:58,912 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:46:58,912 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:46:58,912 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand 58 states. [2020-07-08 12:46:58,913 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 58 states. [2020-07-08 12:46:58,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:46:58,916 INFO L93 Difference]: Finished difference Result 58 states and 68 transitions. [2020-07-08 12:46:58,916 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 68 transitions. [2020-07-08 12:46:58,916 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:46:58,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:46:58,917 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:46:58,917 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:46:58,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2020-07-08 12:46:58,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 50 transitions. [2020-07-08 12:46:58,919 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 50 transitions. Word has length 45 [2020-07-08 12:46:58,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:46:58,920 INFO L479 AbstractCegarLoop]: Abstraction has 46 states and 50 transitions. [2020-07-08 12:46:58,920 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-08 12:46:58,920 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 50 transitions. [2020-07-08 12:46:58,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2020-07-08 12:46:58,921 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:46:58,921 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:46:59,134 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:46:59,135 INFO L427 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:46:59,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:46:59,136 INFO L82 PathProgramCache]: Analyzing trace with hash 130155809, now seen corresponding path program 4 times [2020-07-08 12:46:59,136 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:46:59,136 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835770225] [2020-07-08 12:46:59,136 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:46:59,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:59,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:59,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {1606#true} assume true; {1606#true} is VALID [2020-07-08 12:46:59,303 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1606#true} {1606#true} #80#return; {1606#true} is VALID [2020-07-08 12:46:59,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:59,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {1606#true} ~cond := #in~cond; {1606#true} is VALID [2020-07-08 12:46:59,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {1606#true} assume !(0 == ~cond); {1606#true} is VALID [2020-07-08 12:46:59,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {1606#true} assume true; {1606#true} is VALID [2020-07-08 12:46:59,317 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {1606#true} {1614#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {1614#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:46:59,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:59,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {1606#true} ~cond := #in~cond; {1606#true} is VALID [2020-07-08 12:46:59,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {1606#true} assume !(0 == ~cond); {1606#true} is VALID [2020-07-08 12:46:59,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {1606#true} assume true; {1606#true} is VALID [2020-07-08 12:46:59,335 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {1606#true} {1619#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {1619#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:46:59,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:59,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {1606#true} ~cond := #in~cond; {1606#true} is VALID [2020-07-08 12:46:59,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {1606#true} assume !(0 == ~cond); {1606#true} is VALID [2020-07-08 12:46:59,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {1606#true} assume true; {1606#true} is VALID [2020-07-08 12:46:59,343 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {1606#true} {1624#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {1624#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:46:59,344 INFO L263 TraceCheckUtils]: 0: Hoare triple {1606#true} call ULTIMATE.init(); {1606#true} is VALID [2020-07-08 12:46:59,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {1606#true} assume true; {1606#true} is VALID [2020-07-08 12:46:59,344 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1606#true} {1606#true} #80#return; {1606#true} is VALID [2020-07-08 12:46:59,344 INFO L263 TraceCheckUtils]: 3: Hoare triple {1606#true} call #t~ret3 := main(); {1606#true} is VALID [2020-07-08 12:46:59,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {1606#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {1606#true} is VALID [2020-07-08 12:46:59,345 INFO L280 TraceCheckUtils]: 5: Hoare triple {1606#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1606#true} is VALID [2020-07-08 12:46:59,345 INFO L280 TraceCheckUtils]: 6: Hoare triple {1606#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {1606#true} is VALID [2020-07-08 12:46:59,345 INFO L280 TraceCheckUtils]: 7: Hoare triple {1606#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {1606#true} is VALID [2020-07-08 12:46:59,348 INFO L280 TraceCheckUtils]: 8: Hoare triple {1606#true} ~i~0 := 0; {1610#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:59,349 INFO L280 TraceCheckUtils]: 9: Hoare triple {1610#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1610#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:59,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {1610#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {1611#(<= main_~i~0 1)} is VALID [2020-07-08 12:46:59,350 INFO L280 TraceCheckUtils]: 11: Hoare triple {1611#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1611#(<= main_~i~0 1)} is VALID [2020-07-08 12:46:59,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {1611#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {1612#(<= main_~i~0 2)} is VALID [2020-07-08 12:46:59,352 INFO L280 TraceCheckUtils]: 13: Hoare triple {1612#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1612#(<= main_~i~0 2)} is VALID [2020-07-08 12:46:59,353 INFO L280 TraceCheckUtils]: 14: Hoare triple {1612#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {1613#(<= main_~i~0 3)} is VALID [2020-07-08 12:46:59,354 INFO L280 TraceCheckUtils]: 15: Hoare triple {1613#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1613#(<= main_~i~0 3)} is VALID [2020-07-08 12:46:59,355 INFO L280 TraceCheckUtils]: 16: Hoare triple {1613#(<= main_~i~0 3)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {1613#(<= main_~i~0 3)} is VALID [2020-07-08 12:46:59,355 INFO L280 TraceCheckUtils]: 17: Hoare triple {1613#(<= main_~i~0 3)} ~j~0 := 0;~n~0 := ~i~0; {1614#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:46:59,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {1614#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {1614#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:46:59,356 INFO L263 TraceCheckUtils]: 19: Hoare triple {1614#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1606#true} is VALID [2020-07-08 12:46:59,356 INFO L280 TraceCheckUtils]: 20: Hoare triple {1606#true} ~cond := #in~cond; {1606#true} is VALID [2020-07-08 12:46:59,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {1606#true} assume !(0 == ~cond); {1606#true} is VALID [2020-07-08 12:46:59,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {1606#true} assume true; {1606#true} is VALID [2020-07-08 12:46:59,358 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {1606#true} {1614#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {1614#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:46:59,359 INFO L280 TraceCheckUtils]: 24: Hoare triple {1614#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {1619#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:46:59,359 INFO L280 TraceCheckUtils]: 25: Hoare triple {1619#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {1619#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:46:59,362 INFO L280 TraceCheckUtils]: 26: Hoare triple {1619#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {1619#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:46:59,362 INFO L263 TraceCheckUtils]: 27: Hoare triple {1619#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1606#true} is VALID [2020-07-08 12:46:59,363 INFO L280 TraceCheckUtils]: 28: Hoare triple {1606#true} ~cond := #in~cond; {1606#true} is VALID [2020-07-08 12:46:59,363 INFO L280 TraceCheckUtils]: 29: Hoare triple {1606#true} assume !(0 == ~cond); {1606#true} is VALID [2020-07-08 12:46:59,363 INFO L280 TraceCheckUtils]: 30: Hoare triple {1606#true} assume true; {1606#true} is VALID [2020-07-08 12:46:59,371 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {1606#true} {1619#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {1619#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:46:59,372 INFO L280 TraceCheckUtils]: 32: Hoare triple {1619#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {1624#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:46:59,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {1624#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {1624#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:46:59,374 INFO L280 TraceCheckUtils]: 34: Hoare triple {1624#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {1624#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:46:59,374 INFO L263 TraceCheckUtils]: 35: Hoare triple {1624#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1606#true} is VALID [2020-07-08 12:46:59,374 INFO L280 TraceCheckUtils]: 36: Hoare triple {1606#true} ~cond := #in~cond; {1606#true} is VALID [2020-07-08 12:46:59,374 INFO L280 TraceCheckUtils]: 37: Hoare triple {1606#true} assume !(0 == ~cond); {1606#true} is VALID [2020-07-08 12:46:59,374 INFO L280 TraceCheckUtils]: 38: Hoare triple {1606#true} assume true; {1606#true} is VALID [2020-07-08 12:46:59,375 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1606#true} {1624#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {1624#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:46:59,376 INFO L280 TraceCheckUtils]: 40: Hoare triple {1624#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {1629#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:46:59,377 INFO L280 TraceCheckUtils]: 41: Hoare triple {1629#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {1607#false} is VALID [2020-07-08 12:46:59,377 INFO L280 TraceCheckUtils]: 42: Hoare triple {1607#false} assume !false; {1607#false} is VALID [2020-07-08 12:46:59,377 INFO L263 TraceCheckUtils]: 43: Hoare triple {1607#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1607#false} is VALID [2020-07-08 12:46:59,378 INFO L280 TraceCheckUtils]: 44: Hoare triple {1607#false} ~cond := #in~cond; {1607#false} is VALID [2020-07-08 12:46:59,378 INFO L280 TraceCheckUtils]: 45: Hoare triple {1607#false} assume 0 == ~cond; {1607#false} is VALID [2020-07-08 12:46:59,378 INFO L280 TraceCheckUtils]: 46: Hoare triple {1607#false} assume !false; {1607#false} is VALID [2020-07-08 12:46:59,381 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 24 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2020-07-08 12:46:59,382 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835770225] [2020-07-08 12:46:59,382 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1631279761] [2020-07-08 12:46:59,382 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:46:59,424 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-08 12:46:59,424 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:46:59,425 INFO L264 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 10 conjunts are in the unsatisfiable core [2020-07-08 12:46:59,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:46:59,443 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:46:59,673 INFO L263 TraceCheckUtils]: 0: Hoare triple {1606#true} call ULTIMATE.init(); {1606#true} is VALID [2020-07-08 12:46:59,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {1606#true} assume true; {1606#true} is VALID [2020-07-08 12:46:59,682 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1606#true} {1606#true} #80#return; {1606#true} is VALID [2020-07-08 12:46:59,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {1606#true} call #t~ret3 := main(); {1606#true} is VALID [2020-07-08 12:46:59,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {1606#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {1606#true} is VALID [2020-07-08 12:46:59,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {1606#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1606#true} is VALID [2020-07-08 12:46:59,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {1606#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {1606#true} is VALID [2020-07-08 12:46:59,683 INFO L280 TraceCheckUtils]: 7: Hoare triple {1606#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {1606#true} is VALID [2020-07-08 12:46:59,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {1606#true} ~i~0 := 0; {1610#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:59,685 INFO L280 TraceCheckUtils]: 9: Hoare triple {1610#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1610#(<= main_~i~0 0)} is VALID [2020-07-08 12:46:59,686 INFO L280 TraceCheckUtils]: 10: Hoare triple {1610#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {1611#(<= main_~i~0 1)} is VALID [2020-07-08 12:46:59,687 INFO L280 TraceCheckUtils]: 11: Hoare triple {1611#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1611#(<= main_~i~0 1)} is VALID [2020-07-08 12:46:59,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {1611#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {1612#(<= main_~i~0 2)} is VALID [2020-07-08 12:46:59,688 INFO L280 TraceCheckUtils]: 13: Hoare triple {1612#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1612#(<= main_~i~0 2)} is VALID [2020-07-08 12:46:59,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {1612#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {1613#(<= main_~i~0 3)} is VALID [2020-07-08 12:46:59,690 INFO L280 TraceCheckUtils]: 15: Hoare triple {1613#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {1613#(<= main_~i~0 3)} is VALID [2020-07-08 12:46:59,690 INFO L280 TraceCheckUtils]: 16: Hoare triple {1613#(<= main_~i~0 3)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {1613#(<= main_~i~0 3)} is VALID [2020-07-08 12:46:59,691 INFO L280 TraceCheckUtils]: 17: Hoare triple {1613#(<= main_~i~0 3)} ~j~0 := 0;~n~0 := ~i~0; {1684#(and (<= main_~n~0 3) (<= 0 main_~j~0))} is VALID [2020-07-08 12:46:59,691 INFO L280 TraceCheckUtils]: 18: Hoare triple {1684#(and (<= main_~n~0 3) (<= 0 main_~j~0))} assume !false; {1684#(and (<= main_~n~0 3) (<= 0 main_~j~0))} is VALID [2020-07-08 12:46:59,692 INFO L263 TraceCheckUtils]: 19: Hoare triple {1684#(and (<= main_~n~0 3) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1606#true} is VALID [2020-07-08 12:46:59,692 INFO L280 TraceCheckUtils]: 20: Hoare triple {1606#true} ~cond := #in~cond; {1606#true} is VALID [2020-07-08 12:46:59,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {1606#true} assume !(0 == ~cond); {1606#true} is VALID [2020-07-08 12:46:59,692 INFO L280 TraceCheckUtils]: 22: Hoare triple {1606#true} assume true; {1606#true} is VALID [2020-07-08 12:46:59,695 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {1606#true} {1684#(and (<= main_~n~0 3) (<= 0 main_~j~0))} #84#return; {1684#(and (<= main_~n~0 3) (<= 0 main_~j~0))} is VALID [2020-07-08 12:46:59,695 INFO L280 TraceCheckUtils]: 24: Hoare triple {1684#(and (<= main_~n~0 3) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {1706#(and (<= 1 main_~j~0) (<= main_~n~0 3))} is VALID [2020-07-08 12:46:59,696 INFO L280 TraceCheckUtils]: 25: Hoare triple {1706#(and (<= 1 main_~j~0) (<= main_~n~0 3))} assume !(~j~0 >= ~n~0); {1706#(and (<= 1 main_~j~0) (<= main_~n~0 3))} is VALID [2020-07-08 12:46:59,697 INFO L280 TraceCheckUtils]: 26: Hoare triple {1706#(and (<= 1 main_~j~0) (<= main_~n~0 3))} assume !false; {1706#(and (<= 1 main_~j~0) (<= main_~n~0 3))} is VALID [2020-07-08 12:46:59,697 INFO L263 TraceCheckUtils]: 27: Hoare triple {1706#(and (<= 1 main_~j~0) (<= main_~n~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1606#true} is VALID [2020-07-08 12:46:59,697 INFO L280 TraceCheckUtils]: 28: Hoare triple {1606#true} ~cond := #in~cond; {1606#true} is VALID [2020-07-08 12:46:59,697 INFO L280 TraceCheckUtils]: 29: Hoare triple {1606#true} assume !(0 == ~cond); {1606#true} is VALID [2020-07-08 12:46:59,698 INFO L280 TraceCheckUtils]: 30: Hoare triple {1606#true} assume true; {1606#true} is VALID [2020-07-08 12:46:59,702 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {1606#true} {1706#(and (<= 1 main_~j~0) (<= main_~n~0 3))} #84#return; {1706#(and (<= 1 main_~j~0) (<= main_~n~0 3))} is VALID [2020-07-08 12:46:59,703 INFO L280 TraceCheckUtils]: 32: Hoare triple {1706#(and (<= 1 main_~j~0) (<= main_~n~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {1731#(and (<= main_~n~0 3) (<= 2 main_~j~0))} is VALID [2020-07-08 12:46:59,704 INFO L280 TraceCheckUtils]: 33: Hoare triple {1731#(and (<= main_~n~0 3) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {1731#(and (<= main_~n~0 3) (<= 2 main_~j~0))} is VALID [2020-07-08 12:46:59,704 INFO L280 TraceCheckUtils]: 34: Hoare triple {1731#(and (<= main_~n~0 3) (<= 2 main_~j~0))} assume !false; {1731#(and (<= main_~n~0 3) (<= 2 main_~j~0))} is VALID [2020-07-08 12:46:59,704 INFO L263 TraceCheckUtils]: 35: Hoare triple {1731#(and (<= main_~n~0 3) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1606#true} is VALID [2020-07-08 12:46:59,704 INFO L280 TraceCheckUtils]: 36: Hoare triple {1606#true} ~cond := #in~cond; {1606#true} is VALID [2020-07-08 12:46:59,704 INFO L280 TraceCheckUtils]: 37: Hoare triple {1606#true} assume !(0 == ~cond); {1606#true} is VALID [2020-07-08 12:46:59,705 INFO L280 TraceCheckUtils]: 38: Hoare triple {1606#true} assume true; {1606#true} is VALID [2020-07-08 12:46:59,705 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1606#true} {1731#(and (<= main_~n~0 3) (<= 2 main_~j~0))} #84#return; {1731#(and (<= main_~n~0 3) (<= 2 main_~j~0))} is VALID [2020-07-08 12:46:59,706 INFO L280 TraceCheckUtils]: 40: Hoare triple {1731#(and (<= main_~n~0 3) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {1756#(and (<= 3 main_~j~0) (<= main_~n~0 3))} is VALID [2020-07-08 12:46:59,706 INFO L280 TraceCheckUtils]: 41: Hoare triple {1756#(and (<= 3 main_~j~0) (<= main_~n~0 3))} assume !(~j~0 >= ~n~0); {1607#false} is VALID [2020-07-08 12:46:59,707 INFO L280 TraceCheckUtils]: 42: Hoare triple {1607#false} assume !false; {1607#false} is VALID [2020-07-08 12:46:59,707 INFO L263 TraceCheckUtils]: 43: Hoare triple {1607#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {1607#false} is VALID [2020-07-08 12:46:59,707 INFO L280 TraceCheckUtils]: 44: Hoare triple {1607#false} ~cond := #in~cond; {1607#false} is VALID [2020-07-08 12:46:59,707 INFO L280 TraceCheckUtils]: 45: Hoare triple {1607#false} assume 0 == ~cond; {1607#false} is VALID [2020-07-08 12:46:59,707 INFO L280 TraceCheckUtils]: 46: Hoare triple {1607#false} assume !false; {1607#false} is VALID [2020-07-08 12:46:59,710 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 24 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2020-07-08 12:46:59,710 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:46:59,711 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 14 [2020-07-08 12:46:59,711 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2059423103] [2020-07-08 12:46:59,712 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 47 [2020-07-08 12:46:59,712 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:46:59,712 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-08 12:46:59,775 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 12:46:59,775 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-08 12:46:59,775 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:46:59,776 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-08 12:46:59,776 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2020-07-08 12:46:59,776 INFO L87 Difference]: Start difference. First operand 46 states and 50 transitions. Second operand 14 states. [2020-07-08 12:47:00,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:00,295 INFO L93 Difference]: Finished difference Result 87 states and 103 transitions. [2020-07-08 12:47:00,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-08 12:47:00,295 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 47 [2020-07-08 12:47:00,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:00,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-08 12:47:00,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 84 transitions. [2020-07-08 12:47:00,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-08 12:47:00,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 84 transitions. [2020-07-08 12:47:00,301 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 84 transitions. [2020-07-08 12:47:00,408 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:00,412 INFO L225 Difference]: With dead ends: 87 [2020-07-08 12:47:00,412 INFO L226 Difference]: Without dead ends: 64 [2020-07-08 12:47:00,413 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=97, Invalid=209, Unknown=0, NotChecked=0, Total=306 [2020-07-08 12:47:00,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2020-07-08 12:47:00,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 48. [2020-07-08 12:47:00,442 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:00,442 INFO L82 GeneralOperation]: Start isEquivalent. First operand 64 states. Second operand 48 states. [2020-07-08 12:47:00,443 INFO L74 IsIncluded]: Start isIncluded. First operand 64 states. Second operand 48 states. [2020-07-08 12:47:00,443 INFO L87 Difference]: Start difference. First operand 64 states. Second operand 48 states. [2020-07-08 12:47:00,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:00,446 INFO L93 Difference]: Finished difference Result 64 states and 76 transitions. [2020-07-08 12:47:00,446 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 76 transitions. [2020-07-08 12:47:00,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:00,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:00,447 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 64 states. [2020-07-08 12:47:00,447 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 64 states. [2020-07-08 12:47:00,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:00,450 INFO L93 Difference]: Finished difference Result 64 states and 76 transitions. [2020-07-08 12:47:00,450 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 76 transitions. [2020-07-08 12:47:00,450 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:00,450 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:00,451 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:00,451 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:00,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-08 12:47:00,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 52 transitions. [2020-07-08 12:47:00,453 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 52 transitions. Word has length 47 [2020-07-08 12:47:00,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:00,453 INFO L479 AbstractCegarLoop]: Abstraction has 48 states and 52 transitions. [2020-07-08 12:47:00,453 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-08 12:47:00,453 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 52 transitions. [2020-07-08 12:47:00,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2020-07-08 12:47:00,454 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:00,454 INFO L422 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:00,665 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:00,666 INFO L427 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:00,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:00,667 INFO L82 PathProgramCache]: Analyzing trace with hash -292198906, now seen corresponding path program 5 times [2020-07-08 12:47:00,667 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:00,668 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794036025] [2020-07-08 12:47:00,668 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:00,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:00,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:00,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {2100#true} assume true; {2100#true} is VALID [2020-07-08 12:47:00,795 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2100#true} {2100#true} #80#return; {2100#true} is VALID [2020-07-08 12:47:00,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:00,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {2100#true} ~cond := #in~cond; {2100#true} is VALID [2020-07-08 12:47:00,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {2100#true} assume !(0 == ~cond); {2100#true} is VALID [2020-07-08 12:47:00,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {2100#true} assume true; {2100#true} is VALID [2020-07-08 12:47:00,806 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2100#true} {2108#(<= 4 main_~k~0)} #84#return; {2108#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:00,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:00,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {2100#true} ~cond := #in~cond; {2100#true} is VALID [2020-07-08 12:47:00,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {2100#true} assume !(0 == ~cond); {2100#true} is VALID [2020-07-08 12:47:00,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {2100#true} assume true; {2100#true} is VALID [2020-07-08 12:47:00,817 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2100#true} {2107#(<= 3 main_~k~0)} #84#return; {2107#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:00,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:00,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {2100#true} ~cond := #in~cond; {2100#true} is VALID [2020-07-08 12:47:00,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {2100#true} assume !(0 == ~cond); {2100#true} is VALID [2020-07-08 12:47:00,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {2100#true} assume true; {2100#true} is VALID [2020-07-08 12:47:00,830 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2100#true} {2106#(<= 2 main_~k~0)} #84#return; {2106#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:00,831 INFO L263 TraceCheckUtils]: 0: Hoare triple {2100#true} call ULTIMATE.init(); {2100#true} is VALID [2020-07-08 12:47:00,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {2100#true} assume true; {2100#true} is VALID [2020-07-08 12:47:00,831 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2100#true} {2100#true} #80#return; {2100#true} is VALID [2020-07-08 12:47:00,831 INFO L263 TraceCheckUtils]: 3: Hoare triple {2100#true} call #t~ret3 := main(); {2100#true} is VALID [2020-07-08 12:47:00,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {2100#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {2104#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:00,833 INFO L280 TraceCheckUtils]: 5: Hoare triple {2104#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2104#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:00,833 INFO L280 TraceCheckUtils]: 6: Hoare triple {2104#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {2104#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:00,834 INFO L280 TraceCheckUtils]: 7: Hoare triple {2104#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {2104#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:00,835 INFO L280 TraceCheckUtils]: 8: Hoare triple {2104#(<= 0 main_~k~0)} ~i~0 := 0; {2104#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:00,835 INFO L280 TraceCheckUtils]: 9: Hoare triple {2104#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2104#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:00,836 INFO L280 TraceCheckUtils]: 10: Hoare triple {2104#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2105#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:00,837 INFO L280 TraceCheckUtils]: 11: Hoare triple {2105#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2105#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:00,838 INFO L280 TraceCheckUtils]: 12: Hoare triple {2105#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2106#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:00,839 INFO L280 TraceCheckUtils]: 13: Hoare triple {2106#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2106#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:00,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {2106#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2107#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:00,841 INFO L280 TraceCheckUtils]: 15: Hoare triple {2107#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2107#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:00,842 INFO L280 TraceCheckUtils]: 16: Hoare triple {2107#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2108#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:00,842 INFO L280 TraceCheckUtils]: 17: Hoare triple {2108#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2108#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:00,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {2108#(<= 4 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {2108#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:00,844 INFO L280 TraceCheckUtils]: 19: Hoare triple {2108#(<= 4 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {2108#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:00,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {2108#(<= 4 main_~k~0)} assume !false; {2108#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:00,846 INFO L263 TraceCheckUtils]: 21: Hoare triple {2108#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2100#true} is VALID [2020-07-08 12:47:00,846 INFO L280 TraceCheckUtils]: 22: Hoare triple {2100#true} ~cond := #in~cond; {2100#true} is VALID [2020-07-08 12:47:00,846 INFO L280 TraceCheckUtils]: 23: Hoare triple {2100#true} assume !(0 == ~cond); {2100#true} is VALID [2020-07-08 12:47:00,846 INFO L280 TraceCheckUtils]: 24: Hoare triple {2100#true} assume true; {2100#true} is VALID [2020-07-08 12:47:00,847 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {2100#true} {2108#(<= 4 main_~k~0)} #84#return; {2108#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:00,848 INFO L280 TraceCheckUtils]: 26: Hoare triple {2108#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2107#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:00,849 INFO L280 TraceCheckUtils]: 27: Hoare triple {2107#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {2107#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:00,849 INFO L280 TraceCheckUtils]: 28: Hoare triple {2107#(<= 3 main_~k~0)} assume !false; {2107#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:00,850 INFO L263 TraceCheckUtils]: 29: Hoare triple {2107#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2100#true} is VALID [2020-07-08 12:47:00,850 INFO L280 TraceCheckUtils]: 30: Hoare triple {2100#true} ~cond := #in~cond; {2100#true} is VALID [2020-07-08 12:47:00,850 INFO L280 TraceCheckUtils]: 31: Hoare triple {2100#true} assume !(0 == ~cond); {2100#true} is VALID [2020-07-08 12:47:00,850 INFO L280 TraceCheckUtils]: 32: Hoare triple {2100#true} assume true; {2100#true} is VALID [2020-07-08 12:47:00,851 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2100#true} {2107#(<= 3 main_~k~0)} #84#return; {2107#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:00,852 INFO L280 TraceCheckUtils]: 34: Hoare triple {2107#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2106#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:00,853 INFO L280 TraceCheckUtils]: 35: Hoare triple {2106#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {2106#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:00,853 INFO L280 TraceCheckUtils]: 36: Hoare triple {2106#(<= 2 main_~k~0)} assume !false; {2106#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:00,854 INFO L263 TraceCheckUtils]: 37: Hoare triple {2106#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2100#true} is VALID [2020-07-08 12:47:00,854 INFO L280 TraceCheckUtils]: 38: Hoare triple {2100#true} ~cond := #in~cond; {2100#true} is VALID [2020-07-08 12:47:00,854 INFO L280 TraceCheckUtils]: 39: Hoare triple {2100#true} assume !(0 == ~cond); {2100#true} is VALID [2020-07-08 12:47:00,854 INFO L280 TraceCheckUtils]: 40: Hoare triple {2100#true} assume true; {2100#true} is VALID [2020-07-08 12:47:00,855 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {2100#true} {2106#(<= 2 main_~k~0)} #84#return; {2106#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:00,856 INFO L280 TraceCheckUtils]: 42: Hoare triple {2106#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2105#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:00,857 INFO L280 TraceCheckUtils]: 43: Hoare triple {2105#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {2105#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:00,857 INFO L280 TraceCheckUtils]: 44: Hoare triple {2105#(<= 1 main_~k~0)} assume !false; {2105#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:00,859 INFO L263 TraceCheckUtils]: 45: Hoare triple {2105#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2121#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:47:00,860 INFO L280 TraceCheckUtils]: 46: Hoare triple {2121#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {2122#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:47:00,860 INFO L280 TraceCheckUtils]: 47: Hoare triple {2122#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {2101#false} is VALID [2020-07-08 12:47:00,861 INFO L280 TraceCheckUtils]: 48: Hoare triple {2101#false} assume !false; {2101#false} is VALID [2020-07-08 12:47:00,863 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 26 proven. 18 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2020-07-08 12:47:00,863 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1794036025] [2020-07-08 12:47:00,864 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [591099829] [2020-07-08 12:47:00,864 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:00,911 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2020-07-08 12:47:00,912 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:00,913 INFO L264 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 11 conjunts are in the unsatisfiable core [2020-07-08 12:47:00,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:00,924 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:01,071 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:47:01,127 INFO L263 TraceCheckUtils]: 0: Hoare triple {2100#true} call ULTIMATE.init(); {2100#true} is VALID [2020-07-08 12:47:01,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {2100#true} assume true; {2100#true} is VALID [2020-07-08 12:47:01,128 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2100#true} {2100#true} #80#return; {2100#true} is VALID [2020-07-08 12:47:01,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {2100#true} call #t~ret3 := main(); {2100#true} is VALID [2020-07-08 12:47:01,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {2100#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {2104#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:01,131 INFO L280 TraceCheckUtils]: 5: Hoare triple {2104#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2104#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:01,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {2104#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {2104#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:01,132 INFO L280 TraceCheckUtils]: 7: Hoare triple {2104#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {2104#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:01,133 INFO L280 TraceCheckUtils]: 8: Hoare triple {2104#(<= 0 main_~k~0)} ~i~0 := 0; {2104#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:01,134 INFO L280 TraceCheckUtils]: 9: Hoare triple {2104#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2104#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:01,135 INFO L280 TraceCheckUtils]: 10: Hoare triple {2104#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2105#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:01,136 INFO L280 TraceCheckUtils]: 11: Hoare triple {2105#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2105#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:01,137 INFO L280 TraceCheckUtils]: 12: Hoare triple {2105#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2106#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:01,138 INFO L280 TraceCheckUtils]: 13: Hoare triple {2106#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2106#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:01,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {2106#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2107#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:01,141 INFO L280 TraceCheckUtils]: 15: Hoare triple {2107#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2107#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:01,142 INFO L280 TraceCheckUtils]: 16: Hoare triple {2107#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2108#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:01,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {2108#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2108#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:01,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {2108#(<= 4 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {2108#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:01,145 INFO L280 TraceCheckUtils]: 19: Hoare triple {2108#(<= 4 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {2108#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:01,145 INFO L280 TraceCheckUtils]: 20: Hoare triple {2108#(<= 4 main_~k~0)} assume !false; {2108#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:01,146 INFO L263 TraceCheckUtils]: 21: Hoare triple {2108#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2100#true} is VALID [2020-07-08 12:47:01,146 INFO L280 TraceCheckUtils]: 22: Hoare triple {2100#true} ~cond := #in~cond; {2100#true} is VALID [2020-07-08 12:47:01,146 INFO L280 TraceCheckUtils]: 23: Hoare triple {2100#true} assume !(0 == ~cond); {2100#true} is VALID [2020-07-08 12:47:01,147 INFO L280 TraceCheckUtils]: 24: Hoare triple {2100#true} assume true; {2100#true} is VALID [2020-07-08 12:47:01,148 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {2100#true} {2108#(<= 4 main_~k~0)} #84#return; {2108#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:01,149 INFO L280 TraceCheckUtils]: 26: Hoare triple {2108#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2107#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:01,150 INFO L280 TraceCheckUtils]: 27: Hoare triple {2107#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {2107#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:01,150 INFO L280 TraceCheckUtils]: 28: Hoare triple {2107#(<= 3 main_~k~0)} assume !false; {2107#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:01,150 INFO L263 TraceCheckUtils]: 29: Hoare triple {2107#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2100#true} is VALID [2020-07-08 12:47:01,151 INFO L280 TraceCheckUtils]: 30: Hoare triple {2100#true} ~cond := #in~cond; {2100#true} is VALID [2020-07-08 12:47:01,151 INFO L280 TraceCheckUtils]: 31: Hoare triple {2100#true} assume !(0 == ~cond); {2100#true} is VALID [2020-07-08 12:47:01,151 INFO L280 TraceCheckUtils]: 32: Hoare triple {2100#true} assume true; {2100#true} is VALID [2020-07-08 12:47:01,152 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2100#true} {2107#(<= 3 main_~k~0)} #84#return; {2107#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:01,153 INFO L280 TraceCheckUtils]: 34: Hoare triple {2107#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2106#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:01,154 INFO L280 TraceCheckUtils]: 35: Hoare triple {2106#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {2106#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:01,154 INFO L280 TraceCheckUtils]: 36: Hoare triple {2106#(<= 2 main_~k~0)} assume !false; {2106#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:01,155 INFO L263 TraceCheckUtils]: 37: Hoare triple {2106#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2100#true} is VALID [2020-07-08 12:47:01,155 INFO L280 TraceCheckUtils]: 38: Hoare triple {2100#true} ~cond := #in~cond; {2100#true} is VALID [2020-07-08 12:47:01,155 INFO L280 TraceCheckUtils]: 39: Hoare triple {2100#true} assume !(0 == ~cond); {2100#true} is VALID [2020-07-08 12:47:01,155 INFO L280 TraceCheckUtils]: 40: Hoare triple {2100#true} assume true; {2100#true} is VALID [2020-07-08 12:47:01,157 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {2100#true} {2106#(<= 2 main_~k~0)} #84#return; {2106#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:01,158 INFO L280 TraceCheckUtils]: 42: Hoare triple {2106#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2105#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:01,159 INFO L280 TraceCheckUtils]: 43: Hoare triple {2105#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {2105#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:01,160 INFO L280 TraceCheckUtils]: 44: Hoare triple {2105#(<= 1 main_~k~0)} assume !false; {2105#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:01,161 INFO L263 TraceCheckUtils]: 45: Hoare triple {2105#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2261#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:47:01,180 INFO L280 TraceCheckUtils]: 46: Hoare triple {2261#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {2265#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:47:01,186 INFO L280 TraceCheckUtils]: 47: Hoare triple {2265#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {2101#false} is VALID [2020-07-08 12:47:01,186 INFO L280 TraceCheckUtils]: 48: Hoare triple {2101#false} assume !false; {2101#false} is VALID [2020-07-08 12:47:01,188 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 26 proven. 18 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2020-07-08 12:47:01,189 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:01,189 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 11 [2020-07-08 12:47:01,191 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [113037494] [2020-07-08 12:47:01,192 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 49 [2020-07-08 12:47:01,192 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:01,192 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-08 12:47:01,243 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:01,244 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-08 12:47:01,244 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:01,244 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-08 12:47:01,244 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2020-07-08 12:47:01,245 INFO L87 Difference]: Start difference. First operand 48 states and 52 transitions. Second operand 11 states. [2020-07-08 12:47:01,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:01,601 INFO L93 Difference]: Finished difference Result 63 states and 68 transitions. [2020-07-08 12:47:01,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-08 12:47:01,601 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 49 [2020-07-08 12:47:01,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:01,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 12:47:01,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 62 transitions. [2020-07-08 12:47:01,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 12:47:01,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 62 transitions. [2020-07-08 12:47:01,606 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 62 transitions. [2020-07-08 12:47:01,676 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:01,678 INFO L225 Difference]: With dead ends: 63 [2020-07-08 12:47:01,678 INFO L226 Difference]: Without dead ends: 61 [2020-07-08 12:47:01,679 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2020-07-08 12:47:01,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2020-07-08 12:47:01,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 60. [2020-07-08 12:47:01,720 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:01,720 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand 60 states. [2020-07-08 12:47:01,721 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand 60 states. [2020-07-08 12:47:01,721 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 60 states. [2020-07-08 12:47:01,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:01,725 INFO L93 Difference]: Finished difference Result 61 states and 66 transitions. [2020-07-08 12:47:01,725 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 66 transitions. [2020-07-08 12:47:01,725 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:01,725 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:01,725 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 61 states. [2020-07-08 12:47:01,726 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 61 states. [2020-07-08 12:47:01,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:01,728 INFO L93 Difference]: Finished difference Result 61 states and 66 transitions. [2020-07-08 12:47:01,728 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 66 transitions. [2020-07-08 12:47:01,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:01,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:01,729 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:01,729 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:01,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-08 12:47:01,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 65 transitions. [2020-07-08 12:47:01,732 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 65 transitions. Word has length 49 [2020-07-08 12:47:01,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:01,732 INFO L479 AbstractCegarLoop]: Abstraction has 60 states and 65 transitions. [2020-07-08 12:47:01,732 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-08 12:47:01,733 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 65 transitions. [2020-07-08 12:47:01,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2020-07-08 12:47:01,733 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:01,734 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:01,947 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:01,948 INFO L427 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:01,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:01,949 INFO L82 PathProgramCache]: Analyzing trace with hash 551795688, now seen corresponding path program 6 times [2020-07-08 12:47:01,949 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:01,950 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124158579] [2020-07-08 12:47:01,950 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:01,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:02,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:02,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,130 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2570#true} {2570#true} #80#return; {2570#true} is VALID [2020-07-08 12:47:02,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:02,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,158 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2570#true} {2579#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {2579#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:02,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:02,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,168 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2570#true} {2584#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {2584#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:02,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:02,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,180 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2570#true} {2589#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {2589#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:02,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:02,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,190 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2570#true} {2594#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {2594#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:02,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:02,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,204 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2570#true} {2599#(<= main_~n~0 main_~j~0)} #84#return; {2599#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:02,204 INFO L263 TraceCheckUtils]: 0: Hoare triple {2570#true} call ULTIMATE.init(); {2570#true} is VALID [2020-07-08 12:47:02,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,205 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2570#true} {2570#true} #80#return; {2570#true} is VALID [2020-07-08 12:47:02,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {2570#true} call #t~ret3 := main(); {2570#true} is VALID [2020-07-08 12:47:02,206 INFO L280 TraceCheckUtils]: 4: Hoare triple {2570#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {2570#true} is VALID [2020-07-08 12:47:02,206 INFO L280 TraceCheckUtils]: 5: Hoare triple {2570#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2570#true} is VALID [2020-07-08 12:47:02,206 INFO L280 TraceCheckUtils]: 6: Hoare triple {2570#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {2570#true} is VALID [2020-07-08 12:47:02,206 INFO L280 TraceCheckUtils]: 7: Hoare triple {2570#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {2570#true} is VALID [2020-07-08 12:47:02,207 INFO L280 TraceCheckUtils]: 8: Hoare triple {2570#true} ~i~0 := 0; {2574#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:02,208 INFO L280 TraceCheckUtils]: 9: Hoare triple {2574#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2574#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:02,209 INFO L280 TraceCheckUtils]: 10: Hoare triple {2574#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2575#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:02,210 INFO L280 TraceCheckUtils]: 11: Hoare triple {2575#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2575#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:02,211 INFO L280 TraceCheckUtils]: 12: Hoare triple {2575#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2576#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:02,211 INFO L280 TraceCheckUtils]: 13: Hoare triple {2576#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2576#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:02,212 INFO L280 TraceCheckUtils]: 14: Hoare triple {2576#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2577#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:02,213 INFO L280 TraceCheckUtils]: 15: Hoare triple {2577#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2577#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:02,214 INFO L280 TraceCheckUtils]: 16: Hoare triple {2577#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2578#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:02,215 INFO L280 TraceCheckUtils]: 17: Hoare triple {2578#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2578#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:02,216 INFO L280 TraceCheckUtils]: 18: Hoare triple {2578#(<= main_~i~0 4)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {2578#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:02,216 INFO L280 TraceCheckUtils]: 19: Hoare triple {2578#(<= main_~i~0 4)} ~j~0 := 0;~n~0 := ~i~0; {2579#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:02,217 INFO L280 TraceCheckUtils]: 20: Hoare triple {2579#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {2579#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:02,217 INFO L263 TraceCheckUtils]: 21: Hoare triple {2579#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2570#true} is VALID [2020-07-08 12:47:02,218 INFO L280 TraceCheckUtils]: 22: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,218 INFO L280 TraceCheckUtils]: 23: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,218 INFO L280 TraceCheckUtils]: 24: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,219 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {2570#true} {2579#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {2579#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:02,221 INFO L280 TraceCheckUtils]: 26: Hoare triple {2579#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2584#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:02,221 INFO L280 TraceCheckUtils]: 27: Hoare triple {2584#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {2584#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:02,222 INFO L280 TraceCheckUtils]: 28: Hoare triple {2584#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {2584#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:02,222 INFO L263 TraceCheckUtils]: 29: Hoare triple {2584#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2570#true} is VALID [2020-07-08 12:47:02,223 INFO L280 TraceCheckUtils]: 30: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,223 INFO L280 TraceCheckUtils]: 31: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,223 INFO L280 TraceCheckUtils]: 32: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,224 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2570#true} {2584#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {2584#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:02,226 INFO L280 TraceCheckUtils]: 34: Hoare triple {2584#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2589#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:02,226 INFO L280 TraceCheckUtils]: 35: Hoare triple {2589#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {2589#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:02,227 INFO L280 TraceCheckUtils]: 36: Hoare triple {2589#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {2589#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:02,227 INFO L263 TraceCheckUtils]: 37: Hoare triple {2589#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2570#true} is VALID [2020-07-08 12:47:02,228 INFO L280 TraceCheckUtils]: 38: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,228 INFO L280 TraceCheckUtils]: 39: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,228 INFO L280 TraceCheckUtils]: 40: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,229 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {2570#true} {2589#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {2589#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:02,230 INFO L280 TraceCheckUtils]: 42: Hoare triple {2589#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2594#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:02,231 INFO L280 TraceCheckUtils]: 43: Hoare triple {2594#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {2594#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:02,232 INFO L280 TraceCheckUtils]: 44: Hoare triple {2594#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {2594#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:02,232 INFO L263 TraceCheckUtils]: 45: Hoare triple {2594#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2570#true} is VALID [2020-07-08 12:47:02,232 INFO L280 TraceCheckUtils]: 46: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,232 INFO L280 TraceCheckUtils]: 47: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,232 INFO L280 TraceCheckUtils]: 48: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,233 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {2570#true} {2594#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {2594#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:02,234 INFO L280 TraceCheckUtils]: 50: Hoare triple {2594#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2599#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:02,234 INFO L280 TraceCheckUtils]: 51: Hoare triple {2599#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {2599#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:02,235 INFO L280 TraceCheckUtils]: 52: Hoare triple {2599#(<= main_~n~0 main_~j~0)} assume !false; {2599#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:02,235 INFO L263 TraceCheckUtils]: 53: Hoare triple {2599#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2570#true} is VALID [2020-07-08 12:47:02,235 INFO L280 TraceCheckUtils]: 54: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,235 INFO L280 TraceCheckUtils]: 55: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,236 INFO L280 TraceCheckUtils]: 56: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,247 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {2570#true} {2599#(<= main_~n~0 main_~j~0)} #84#return; {2599#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:02,249 INFO L280 TraceCheckUtils]: 58: Hoare triple {2599#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2604#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:47:02,250 INFO L280 TraceCheckUtils]: 59: Hoare triple {2604#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {2571#false} is VALID [2020-07-08 12:47:02,251 INFO L280 TraceCheckUtils]: 60: Hoare triple {2571#false} assume !false; {2571#false} is VALID [2020-07-08 12:47:02,251 INFO L263 TraceCheckUtils]: 61: Hoare triple {2571#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2571#false} is VALID [2020-07-08 12:47:02,251 INFO L280 TraceCheckUtils]: 62: Hoare triple {2571#false} ~cond := #in~cond; {2571#false} is VALID [2020-07-08 12:47:02,251 INFO L280 TraceCheckUtils]: 63: Hoare triple {2571#false} assume 0 == ~cond; {2571#false} is VALID [2020-07-08 12:47:02,251 INFO L280 TraceCheckUtils]: 64: Hoare triple {2571#false} assume !false; {2571#false} is VALID [2020-07-08 12:47:02,255 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 60 proven. 20 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-07-08 12:47:02,256 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124158579] [2020-07-08 12:47:02,256 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [977117436] [2020-07-08 12:47:02,256 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:02,312 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2020-07-08 12:47:02,313 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:02,314 INFO L264 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 13 conjunts are in the unsatisfiable core [2020-07-08 12:47:02,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:02,330 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:02,672 INFO L263 TraceCheckUtils]: 0: Hoare triple {2570#true} call ULTIMATE.init(); {2570#true} is VALID [2020-07-08 12:47:02,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,672 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2570#true} {2570#true} #80#return; {2570#true} is VALID [2020-07-08 12:47:02,672 INFO L263 TraceCheckUtils]: 3: Hoare triple {2570#true} call #t~ret3 := main(); {2570#true} is VALID [2020-07-08 12:47:02,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {2570#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {2570#true} is VALID [2020-07-08 12:47:02,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {2570#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2570#true} is VALID [2020-07-08 12:47:02,673 INFO L280 TraceCheckUtils]: 6: Hoare triple {2570#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {2570#true} is VALID [2020-07-08 12:47:02,674 INFO L280 TraceCheckUtils]: 7: Hoare triple {2570#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {2570#true} is VALID [2020-07-08 12:47:02,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {2570#true} ~i~0 := 0; {2574#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:02,675 INFO L280 TraceCheckUtils]: 9: Hoare triple {2574#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2574#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:02,676 INFO L280 TraceCheckUtils]: 10: Hoare triple {2574#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2575#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:02,676 INFO L280 TraceCheckUtils]: 11: Hoare triple {2575#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2575#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:02,677 INFO L280 TraceCheckUtils]: 12: Hoare triple {2575#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2576#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:02,678 INFO L280 TraceCheckUtils]: 13: Hoare triple {2576#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2576#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:02,679 INFO L280 TraceCheckUtils]: 14: Hoare triple {2576#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2577#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:02,679 INFO L280 TraceCheckUtils]: 15: Hoare triple {2577#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2577#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:02,680 INFO L280 TraceCheckUtils]: 16: Hoare triple {2577#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {2578#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:02,681 INFO L280 TraceCheckUtils]: 17: Hoare triple {2578#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {2578#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:02,682 INFO L280 TraceCheckUtils]: 18: Hoare triple {2578#(<= main_~i~0 4)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {2578#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:02,682 INFO L280 TraceCheckUtils]: 19: Hoare triple {2578#(<= main_~i~0 4)} ~j~0 := 0;~n~0 := ~i~0; {2665#(and (<= main_~n~0 4) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:02,683 INFO L280 TraceCheckUtils]: 20: Hoare triple {2665#(and (<= main_~n~0 4) (<= 0 main_~j~0))} assume !false; {2665#(and (<= main_~n~0 4) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:02,683 INFO L263 TraceCheckUtils]: 21: Hoare triple {2665#(and (<= main_~n~0 4) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2570#true} is VALID [2020-07-08 12:47:02,684 INFO L280 TraceCheckUtils]: 22: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,684 INFO L280 TraceCheckUtils]: 23: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,684 INFO L280 TraceCheckUtils]: 24: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,685 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {2570#true} {2665#(and (<= main_~n~0 4) (<= 0 main_~j~0))} #84#return; {2665#(and (<= main_~n~0 4) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:02,686 INFO L280 TraceCheckUtils]: 26: Hoare triple {2665#(and (<= main_~n~0 4) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2687#(and (<= main_~n~0 4) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:02,687 INFO L280 TraceCheckUtils]: 27: Hoare triple {2687#(and (<= main_~n~0 4) (<= 1 main_~j~0))} assume !(~j~0 >= ~n~0); {2687#(and (<= main_~n~0 4) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:02,688 INFO L280 TraceCheckUtils]: 28: Hoare triple {2687#(and (<= main_~n~0 4) (<= 1 main_~j~0))} assume !false; {2687#(and (<= main_~n~0 4) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:02,688 INFO L263 TraceCheckUtils]: 29: Hoare triple {2687#(and (<= main_~n~0 4) (<= 1 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2570#true} is VALID [2020-07-08 12:47:02,688 INFO L280 TraceCheckUtils]: 30: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,688 INFO L280 TraceCheckUtils]: 31: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,689 INFO L280 TraceCheckUtils]: 32: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,690 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2570#true} {2687#(and (<= main_~n~0 4) (<= 1 main_~j~0))} #84#return; {2687#(and (<= main_~n~0 4) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:02,691 INFO L280 TraceCheckUtils]: 34: Hoare triple {2687#(and (<= main_~n~0 4) (<= 1 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2712#(and (<= main_~n~0 4) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:02,692 INFO L280 TraceCheckUtils]: 35: Hoare triple {2712#(and (<= main_~n~0 4) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {2712#(and (<= main_~n~0 4) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:02,692 INFO L280 TraceCheckUtils]: 36: Hoare triple {2712#(and (<= main_~n~0 4) (<= 2 main_~j~0))} assume !false; {2712#(and (<= main_~n~0 4) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:02,693 INFO L263 TraceCheckUtils]: 37: Hoare triple {2712#(and (<= main_~n~0 4) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2570#true} is VALID [2020-07-08 12:47:02,693 INFO L280 TraceCheckUtils]: 38: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,693 INFO L280 TraceCheckUtils]: 39: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,693 INFO L280 TraceCheckUtils]: 40: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,694 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {2570#true} {2712#(and (<= main_~n~0 4) (<= 2 main_~j~0))} #84#return; {2712#(and (<= main_~n~0 4) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:02,696 INFO L280 TraceCheckUtils]: 42: Hoare triple {2712#(and (<= main_~n~0 4) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2737#(and (<= main_~n~0 4) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:02,697 INFO L280 TraceCheckUtils]: 43: Hoare triple {2737#(and (<= main_~n~0 4) (<= 3 main_~j~0))} assume !(~j~0 >= ~n~0); {2737#(and (<= main_~n~0 4) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:02,698 INFO L280 TraceCheckUtils]: 44: Hoare triple {2737#(and (<= main_~n~0 4) (<= 3 main_~j~0))} assume !false; {2737#(and (<= main_~n~0 4) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:02,698 INFO L263 TraceCheckUtils]: 45: Hoare triple {2737#(and (<= main_~n~0 4) (<= 3 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2570#true} is VALID [2020-07-08 12:47:02,698 INFO L280 TraceCheckUtils]: 46: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,699 INFO L280 TraceCheckUtils]: 47: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,699 INFO L280 TraceCheckUtils]: 48: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,700 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {2570#true} {2737#(and (<= main_~n~0 4) (<= 3 main_~j~0))} #84#return; {2737#(and (<= main_~n~0 4) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:02,701 INFO L280 TraceCheckUtils]: 50: Hoare triple {2737#(and (<= main_~n~0 4) (<= 3 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2762#(and (<= main_~n~0 4) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:02,702 INFO L280 TraceCheckUtils]: 51: Hoare triple {2762#(and (<= main_~n~0 4) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {2762#(and (<= main_~n~0 4) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:02,721 INFO L280 TraceCheckUtils]: 52: Hoare triple {2762#(and (<= main_~n~0 4) (<= 4 main_~j~0))} assume !false; {2762#(and (<= main_~n~0 4) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:02,722 INFO L263 TraceCheckUtils]: 53: Hoare triple {2762#(and (<= main_~n~0 4) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2570#true} is VALID [2020-07-08 12:47:02,722 INFO L280 TraceCheckUtils]: 54: Hoare triple {2570#true} ~cond := #in~cond; {2570#true} is VALID [2020-07-08 12:47:02,722 INFO L280 TraceCheckUtils]: 55: Hoare triple {2570#true} assume !(0 == ~cond); {2570#true} is VALID [2020-07-08 12:47:02,722 INFO L280 TraceCheckUtils]: 56: Hoare triple {2570#true} assume true; {2570#true} is VALID [2020-07-08 12:47:02,723 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {2570#true} {2762#(and (<= main_~n~0 4) (<= 4 main_~j~0))} #84#return; {2762#(and (<= main_~n~0 4) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:02,724 INFO L280 TraceCheckUtils]: 58: Hoare triple {2762#(and (<= main_~n~0 4) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {2787#(and (<= main_~n~0 4) (<= 5 main_~j~0))} is VALID [2020-07-08 12:47:02,725 INFO L280 TraceCheckUtils]: 59: Hoare triple {2787#(and (<= main_~n~0 4) (<= 5 main_~j~0))} assume !(~j~0 >= ~n~0); {2571#false} is VALID [2020-07-08 12:47:02,725 INFO L280 TraceCheckUtils]: 60: Hoare triple {2571#false} assume !false; {2571#false} is VALID [2020-07-08 12:47:02,726 INFO L263 TraceCheckUtils]: 61: Hoare triple {2571#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {2571#false} is VALID [2020-07-08 12:47:02,726 INFO L280 TraceCheckUtils]: 62: Hoare triple {2571#false} ~cond := #in~cond; {2571#false} is VALID [2020-07-08 12:47:02,726 INFO L280 TraceCheckUtils]: 63: Hoare triple {2571#false} assume 0 == ~cond; {2571#false} is VALID [2020-07-08 12:47:02,726 INFO L280 TraceCheckUtils]: 64: Hoare triple {2571#false} assume !false; {2571#false} is VALID [2020-07-08 12:47:02,734 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 60 proven. 20 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-07-08 12:47:02,734 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:02,734 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 19 [2020-07-08 12:47:02,735 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048682495] [2020-07-08 12:47:02,736 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 65 [2020-07-08 12:47:02,736 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:02,736 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-08 12:47:02,818 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:02,818 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-08 12:47:02,818 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:02,819 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-08 12:47:02,819 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=246, Unknown=0, NotChecked=0, Total=342 [2020-07-08 12:47:02,819 INFO L87 Difference]: Start difference. First operand 60 states and 65 transitions. Second operand 19 states. [2020-07-08 12:47:03,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:03,410 INFO L93 Difference]: Finished difference Result 115 states and 135 transitions. [2020-07-08 12:47:03,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-08 12:47:03,410 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 65 [2020-07-08 12:47:03,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:03,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-08 12:47:03,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 97 transitions. [2020-07-08 12:47:03,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-08 12:47:03,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 97 transitions. [2020-07-08 12:47:03,415 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 97 transitions. [2020-07-08 12:47:03,533 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:03,536 INFO L225 Difference]: With dead ends: 115 [2020-07-08 12:47:03,536 INFO L226 Difference]: Without dead ends: 82 [2020-07-08 12:47:03,537 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=161, Invalid=391, Unknown=0, NotChecked=0, Total=552 [2020-07-08 12:47:03,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2020-07-08 12:47:03,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 62. [2020-07-08 12:47:03,568 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:03,568 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand 62 states. [2020-07-08 12:47:03,568 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand 62 states. [2020-07-08 12:47:03,568 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 62 states. [2020-07-08 12:47:03,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:03,572 INFO L93 Difference]: Finished difference Result 82 states and 97 transitions. [2020-07-08 12:47:03,572 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 97 transitions. [2020-07-08 12:47:03,572 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:03,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:03,573 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand 82 states. [2020-07-08 12:47:03,573 INFO L87 Difference]: Start difference. First operand 62 states. Second operand 82 states. [2020-07-08 12:47:03,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:03,576 INFO L93 Difference]: Finished difference Result 82 states and 97 transitions. [2020-07-08 12:47:03,576 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 97 transitions. [2020-07-08 12:47:03,576 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:03,577 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:03,577 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:03,577 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:03,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2020-07-08 12:47:03,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 67 transitions. [2020-07-08 12:47:03,579 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 67 transitions. Word has length 65 [2020-07-08 12:47:03,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:03,580 INFO L479 AbstractCegarLoop]: Abstraction has 62 states and 67 transitions. [2020-07-08 12:47:03,580 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-08 12:47:03,580 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 67 transitions. [2020-07-08 12:47:03,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2020-07-08 12:47:03,581 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:03,581 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:03,791 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:03,792 INFO L427 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:03,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:03,793 INFO L82 PathProgramCache]: Analyzing trace with hash -150434419, now seen corresponding path program 7 times [2020-07-08 12:47:03,793 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:03,794 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708048402] [2020-07-08 12:47:03,794 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:03,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:04,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:04,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,026 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3229#true} {3229#true} #80#return; {3229#true} is VALID [2020-07-08 12:47:04,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:04,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,045 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3229#true} {3239#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {3239#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:04,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:04,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,052 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3229#true} {3244#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {3244#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:04,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:04,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,058 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3229#true} {3249#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {3249#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:04,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:04,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,065 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3229#true} {3254#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {3254#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:04,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:04,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,073 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3229#true} {3259#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {3259#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:04,073 INFO L263 TraceCheckUtils]: 0: Hoare triple {3229#true} call ULTIMATE.init(); {3229#true} is VALID [2020-07-08 12:47:04,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,073 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3229#true} {3229#true} #80#return; {3229#true} is VALID [2020-07-08 12:47:04,073 INFO L263 TraceCheckUtils]: 3: Hoare triple {3229#true} call #t~ret3 := main(); {3229#true} is VALID [2020-07-08 12:47:04,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {3229#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {3229#true} is VALID [2020-07-08 12:47:04,074 INFO L280 TraceCheckUtils]: 5: Hoare triple {3229#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3229#true} is VALID [2020-07-08 12:47:04,074 INFO L280 TraceCheckUtils]: 6: Hoare triple {3229#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {3229#true} is VALID [2020-07-08 12:47:04,074 INFO L280 TraceCheckUtils]: 7: Hoare triple {3229#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {3229#true} is VALID [2020-07-08 12:47:04,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {3229#true} ~i~0 := 0; {3233#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:04,075 INFO L280 TraceCheckUtils]: 9: Hoare triple {3233#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3233#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:04,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {3233#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3234#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:04,077 INFO L280 TraceCheckUtils]: 11: Hoare triple {3234#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3234#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:04,077 INFO L280 TraceCheckUtils]: 12: Hoare triple {3234#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3235#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:04,078 INFO L280 TraceCheckUtils]: 13: Hoare triple {3235#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3235#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:04,079 INFO L280 TraceCheckUtils]: 14: Hoare triple {3235#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3236#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:04,079 INFO L280 TraceCheckUtils]: 15: Hoare triple {3236#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3236#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:04,080 INFO L280 TraceCheckUtils]: 16: Hoare triple {3236#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3237#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:04,081 INFO L280 TraceCheckUtils]: 17: Hoare triple {3237#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3237#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:04,081 INFO L280 TraceCheckUtils]: 18: Hoare triple {3237#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3238#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:04,082 INFO L280 TraceCheckUtils]: 19: Hoare triple {3238#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3238#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:04,083 INFO L280 TraceCheckUtils]: 20: Hoare triple {3238#(<= main_~i~0 5)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {3238#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:04,083 INFO L280 TraceCheckUtils]: 21: Hoare triple {3238#(<= main_~i~0 5)} ~j~0 := 0;~n~0 := ~i~0; {3239#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:04,083 INFO L280 TraceCheckUtils]: 22: Hoare triple {3239#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {3239#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:04,084 INFO L263 TraceCheckUtils]: 23: Hoare triple {3239#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3229#true} is VALID [2020-07-08 12:47:04,084 INFO L280 TraceCheckUtils]: 24: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,084 INFO L280 TraceCheckUtils]: 25: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,084 INFO L280 TraceCheckUtils]: 26: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,085 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {3229#true} {3239#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {3239#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:04,086 INFO L280 TraceCheckUtils]: 28: Hoare triple {3239#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3244#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:04,087 INFO L280 TraceCheckUtils]: 29: Hoare triple {3244#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {3244#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:04,087 INFO L280 TraceCheckUtils]: 30: Hoare triple {3244#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {3244#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:04,087 INFO L263 TraceCheckUtils]: 31: Hoare triple {3244#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3229#true} is VALID [2020-07-08 12:47:04,087 INFO L280 TraceCheckUtils]: 32: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,087 INFO L280 TraceCheckUtils]: 33: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,087 INFO L280 TraceCheckUtils]: 34: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,088 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {3229#true} {3244#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {3244#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:04,089 INFO L280 TraceCheckUtils]: 36: Hoare triple {3244#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3249#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:04,089 INFO L280 TraceCheckUtils]: 37: Hoare triple {3249#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {3249#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:04,090 INFO L280 TraceCheckUtils]: 38: Hoare triple {3249#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {3249#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:04,090 INFO L263 TraceCheckUtils]: 39: Hoare triple {3249#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3229#true} is VALID [2020-07-08 12:47:04,090 INFO L280 TraceCheckUtils]: 40: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,090 INFO L280 TraceCheckUtils]: 41: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,090 INFO L280 TraceCheckUtils]: 42: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,091 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {3229#true} {3249#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {3249#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:04,091 INFO L280 TraceCheckUtils]: 44: Hoare triple {3249#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3254#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:04,095 INFO L280 TraceCheckUtils]: 45: Hoare triple {3254#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {3254#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:04,096 INFO L280 TraceCheckUtils]: 46: Hoare triple {3254#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {3254#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:04,096 INFO L263 TraceCheckUtils]: 47: Hoare triple {3254#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3229#true} is VALID [2020-07-08 12:47:04,096 INFO L280 TraceCheckUtils]: 48: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,096 INFO L280 TraceCheckUtils]: 49: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,097 INFO L280 TraceCheckUtils]: 50: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,099 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {3229#true} {3254#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {3254#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:04,101 INFO L280 TraceCheckUtils]: 52: Hoare triple {3254#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3259#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:04,102 INFO L280 TraceCheckUtils]: 53: Hoare triple {3259#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {3259#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:04,102 INFO L280 TraceCheckUtils]: 54: Hoare triple {3259#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {3259#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:04,103 INFO L263 TraceCheckUtils]: 55: Hoare triple {3259#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3229#true} is VALID [2020-07-08 12:47:04,103 INFO L280 TraceCheckUtils]: 56: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,103 INFO L280 TraceCheckUtils]: 57: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,103 INFO L280 TraceCheckUtils]: 58: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,104 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {3229#true} {3259#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {3259#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:04,105 INFO L280 TraceCheckUtils]: 60: Hoare triple {3259#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3264#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:04,106 INFO L280 TraceCheckUtils]: 61: Hoare triple {3264#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {3230#false} is VALID [2020-07-08 12:47:04,106 INFO L280 TraceCheckUtils]: 62: Hoare triple {3230#false} assume !false; {3230#false} is VALID [2020-07-08 12:47:04,106 INFO L263 TraceCheckUtils]: 63: Hoare triple {3230#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3230#false} is VALID [2020-07-08 12:47:04,106 INFO L280 TraceCheckUtils]: 64: Hoare triple {3230#false} ~cond := #in~cond; {3230#false} is VALID [2020-07-08 12:47:04,107 INFO L280 TraceCheckUtils]: 65: Hoare triple {3230#false} assume 0 == ~cond; {3230#false} is VALID [2020-07-08 12:47:04,107 INFO L280 TraceCheckUtils]: 66: Hoare triple {3230#false} assume !false; {3230#false} is VALID [2020-07-08 12:47:04,111 INFO L134 CoverageAnalysis]: Checked inductivity of 130 backedges. 60 proven. 30 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-07-08 12:47:04,111 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708048402] [2020-07-08 12:47:04,111 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1089780424] [2020-07-08 12:47:04,112 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:04,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:04,149 INFO L264 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 14 conjunts are in the unsatisfiable core [2020-07-08 12:47:04,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:04,166 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:04,509 INFO L263 TraceCheckUtils]: 0: Hoare triple {3229#true} call ULTIMATE.init(); {3229#true} is VALID [2020-07-08 12:47:04,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,509 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3229#true} {3229#true} #80#return; {3229#true} is VALID [2020-07-08 12:47:04,510 INFO L263 TraceCheckUtils]: 3: Hoare triple {3229#true} call #t~ret3 := main(); {3229#true} is VALID [2020-07-08 12:47:04,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {3229#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {3229#true} is VALID [2020-07-08 12:47:04,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {3229#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3229#true} is VALID [2020-07-08 12:47:04,510 INFO L280 TraceCheckUtils]: 6: Hoare triple {3229#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {3229#true} is VALID [2020-07-08 12:47:04,511 INFO L280 TraceCheckUtils]: 7: Hoare triple {3229#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {3229#true} is VALID [2020-07-08 12:47:04,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {3229#true} ~i~0 := 0; {3233#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:04,512 INFO L280 TraceCheckUtils]: 9: Hoare triple {3233#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3233#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:04,513 INFO L280 TraceCheckUtils]: 10: Hoare triple {3233#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3234#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:04,513 INFO L280 TraceCheckUtils]: 11: Hoare triple {3234#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3234#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:04,514 INFO L280 TraceCheckUtils]: 12: Hoare triple {3234#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3235#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:04,514 INFO L280 TraceCheckUtils]: 13: Hoare triple {3235#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3235#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:04,515 INFO L280 TraceCheckUtils]: 14: Hoare triple {3235#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3236#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:04,515 INFO L280 TraceCheckUtils]: 15: Hoare triple {3236#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3236#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:04,516 INFO L280 TraceCheckUtils]: 16: Hoare triple {3236#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3237#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:04,516 INFO L280 TraceCheckUtils]: 17: Hoare triple {3237#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3237#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:04,517 INFO L280 TraceCheckUtils]: 18: Hoare triple {3237#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3238#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:04,517 INFO L280 TraceCheckUtils]: 19: Hoare triple {3238#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3238#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:04,517 INFO L280 TraceCheckUtils]: 20: Hoare triple {3238#(<= main_~i~0 5)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {3238#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:04,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {3238#(<= main_~i~0 5)} ~j~0 := 0;~n~0 := ~i~0; {3331#(and (<= main_~n~0 5) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:04,518 INFO L280 TraceCheckUtils]: 22: Hoare triple {3331#(and (<= main_~n~0 5) (<= 0 main_~j~0))} assume !false; {3331#(and (<= main_~n~0 5) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:04,518 INFO L263 TraceCheckUtils]: 23: Hoare triple {3331#(and (<= main_~n~0 5) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3229#true} is VALID [2020-07-08 12:47:04,518 INFO L280 TraceCheckUtils]: 24: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,519 INFO L280 TraceCheckUtils]: 25: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,519 INFO L280 TraceCheckUtils]: 26: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,519 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {3229#true} {3331#(and (<= main_~n~0 5) (<= 0 main_~j~0))} #84#return; {3331#(and (<= main_~n~0 5) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:04,520 INFO L280 TraceCheckUtils]: 28: Hoare triple {3331#(and (<= main_~n~0 5) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3353#(and (<= main_~n~0 5) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:04,521 INFO L280 TraceCheckUtils]: 29: Hoare triple {3353#(and (<= main_~n~0 5) (<= 1 main_~j~0))} assume !(~j~0 >= ~n~0); {3353#(and (<= main_~n~0 5) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:04,521 INFO L280 TraceCheckUtils]: 30: Hoare triple {3353#(and (<= main_~n~0 5) (<= 1 main_~j~0))} assume !false; {3353#(and (<= main_~n~0 5) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:04,521 INFO L263 TraceCheckUtils]: 31: Hoare triple {3353#(and (<= main_~n~0 5) (<= 1 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3229#true} is VALID [2020-07-08 12:47:04,521 INFO L280 TraceCheckUtils]: 32: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,522 INFO L280 TraceCheckUtils]: 33: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,522 INFO L280 TraceCheckUtils]: 34: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,523 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {3229#true} {3353#(and (<= main_~n~0 5) (<= 1 main_~j~0))} #84#return; {3353#(and (<= main_~n~0 5) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:04,524 INFO L280 TraceCheckUtils]: 36: Hoare triple {3353#(and (<= main_~n~0 5) (<= 1 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3378#(and (<= main_~n~0 5) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:04,525 INFO L280 TraceCheckUtils]: 37: Hoare triple {3378#(and (<= main_~n~0 5) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {3378#(and (<= main_~n~0 5) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:04,525 INFO L280 TraceCheckUtils]: 38: Hoare triple {3378#(and (<= main_~n~0 5) (<= 2 main_~j~0))} assume !false; {3378#(and (<= main_~n~0 5) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:04,526 INFO L263 TraceCheckUtils]: 39: Hoare triple {3378#(and (<= main_~n~0 5) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3229#true} is VALID [2020-07-08 12:47:04,526 INFO L280 TraceCheckUtils]: 40: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,526 INFO L280 TraceCheckUtils]: 41: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,526 INFO L280 TraceCheckUtils]: 42: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,527 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {3229#true} {3378#(and (<= main_~n~0 5) (<= 2 main_~j~0))} #84#return; {3378#(and (<= main_~n~0 5) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:04,527 INFO L280 TraceCheckUtils]: 44: Hoare triple {3378#(and (<= main_~n~0 5) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3403#(and (<= main_~n~0 5) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:04,528 INFO L280 TraceCheckUtils]: 45: Hoare triple {3403#(and (<= main_~n~0 5) (<= 3 main_~j~0))} assume !(~j~0 >= ~n~0); {3403#(and (<= main_~n~0 5) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:04,528 INFO L280 TraceCheckUtils]: 46: Hoare triple {3403#(and (<= main_~n~0 5) (<= 3 main_~j~0))} assume !false; {3403#(and (<= main_~n~0 5) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:04,529 INFO L263 TraceCheckUtils]: 47: Hoare triple {3403#(and (<= main_~n~0 5) (<= 3 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3229#true} is VALID [2020-07-08 12:47:04,529 INFO L280 TraceCheckUtils]: 48: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,529 INFO L280 TraceCheckUtils]: 49: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,529 INFO L280 TraceCheckUtils]: 50: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,530 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {3229#true} {3403#(and (<= main_~n~0 5) (<= 3 main_~j~0))} #84#return; {3403#(and (<= main_~n~0 5) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:04,530 INFO L280 TraceCheckUtils]: 52: Hoare triple {3403#(and (<= main_~n~0 5) (<= 3 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3428#(and (<= main_~n~0 5) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:04,531 INFO L280 TraceCheckUtils]: 53: Hoare triple {3428#(and (<= main_~n~0 5) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {3428#(and (<= main_~n~0 5) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:04,531 INFO L280 TraceCheckUtils]: 54: Hoare triple {3428#(and (<= main_~n~0 5) (<= 4 main_~j~0))} assume !false; {3428#(and (<= main_~n~0 5) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:04,531 INFO L263 TraceCheckUtils]: 55: Hoare triple {3428#(and (<= main_~n~0 5) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3229#true} is VALID [2020-07-08 12:47:04,531 INFO L280 TraceCheckUtils]: 56: Hoare triple {3229#true} ~cond := #in~cond; {3229#true} is VALID [2020-07-08 12:47:04,532 INFO L280 TraceCheckUtils]: 57: Hoare triple {3229#true} assume !(0 == ~cond); {3229#true} is VALID [2020-07-08 12:47:04,532 INFO L280 TraceCheckUtils]: 58: Hoare triple {3229#true} assume true; {3229#true} is VALID [2020-07-08 12:47:04,532 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {3229#true} {3428#(and (<= main_~n~0 5) (<= 4 main_~j~0))} #84#return; {3428#(and (<= main_~n~0 5) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:04,533 INFO L280 TraceCheckUtils]: 60: Hoare triple {3428#(and (<= main_~n~0 5) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3453#(and (<= main_~n~0 5) (<= 5 main_~j~0))} is VALID [2020-07-08 12:47:04,534 INFO L280 TraceCheckUtils]: 61: Hoare triple {3453#(and (<= main_~n~0 5) (<= 5 main_~j~0))} assume !(~j~0 >= ~n~0); {3230#false} is VALID [2020-07-08 12:47:04,534 INFO L280 TraceCheckUtils]: 62: Hoare triple {3230#false} assume !false; {3230#false} is VALID [2020-07-08 12:47:04,534 INFO L263 TraceCheckUtils]: 63: Hoare triple {3230#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3230#false} is VALID [2020-07-08 12:47:04,534 INFO L280 TraceCheckUtils]: 64: Hoare triple {3230#false} ~cond := #in~cond; {3230#false} is VALID [2020-07-08 12:47:04,534 INFO L280 TraceCheckUtils]: 65: Hoare triple {3230#false} assume 0 == ~cond; {3230#false} is VALID [2020-07-08 12:47:04,535 INFO L280 TraceCheckUtils]: 66: Hoare triple {3230#false} assume !false; {3230#false} is VALID [2020-07-08 12:47:04,541 INFO L134 CoverageAnalysis]: Checked inductivity of 130 backedges. 60 proven. 30 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-07-08 12:47:04,541 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:04,542 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 20 [2020-07-08 12:47:04,542 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514730483] [2020-07-08 12:47:04,543 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 67 [2020-07-08 12:47:04,543 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:04,543 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-08 12:47:04,659 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:04,659 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-08 12:47:04,659 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:04,660 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-08 12:47:04,660 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=277, Unknown=0, NotChecked=0, Total=380 [2020-07-08 12:47:04,660 INFO L87 Difference]: Start difference. First operand 62 states and 67 transitions. Second operand 20 states. [2020-07-08 12:47:05,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:05,455 INFO L93 Difference]: Finished difference Result 119 states and 142 transitions. [2020-07-08 12:47:05,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-08 12:47:05,456 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 67 [2020-07-08 12:47:05,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:05,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 12:47:05,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 110 transitions. [2020-07-08 12:47:05,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 12:47:05,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 110 transitions. [2020-07-08 12:47:05,461 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 110 transitions. [2020-07-08 12:47:05,585 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:05,588 INFO L225 Difference]: With dead ends: 119 [2020-07-08 12:47:05,588 INFO L226 Difference]: Without dead ends: 88 [2020-07-08 12:47:05,589 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 74 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=193, Invalid=457, Unknown=0, NotChecked=0, Total=650 [2020-07-08 12:47:05,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2020-07-08 12:47:05,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 64. [2020-07-08 12:47:05,628 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:05,628 INFO L82 GeneralOperation]: Start isEquivalent. First operand 88 states. Second operand 64 states. [2020-07-08 12:47:05,629 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand 64 states. [2020-07-08 12:47:05,629 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 64 states. [2020-07-08 12:47:05,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:05,632 INFO L93 Difference]: Finished difference Result 88 states and 105 transitions. [2020-07-08 12:47:05,632 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 105 transitions. [2020-07-08 12:47:05,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:05,633 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:05,633 INFO L74 IsIncluded]: Start isIncluded. First operand 64 states. Second operand 88 states. [2020-07-08 12:47:05,633 INFO L87 Difference]: Start difference. First operand 64 states. Second operand 88 states. [2020-07-08 12:47:05,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:05,635 INFO L93 Difference]: Finished difference Result 88 states and 105 transitions. [2020-07-08 12:47:05,635 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 105 transitions. [2020-07-08 12:47:05,635 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:05,636 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:05,636 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:05,636 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:05,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2020-07-08 12:47:05,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 69 transitions. [2020-07-08 12:47:05,638 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 69 transitions. Word has length 67 [2020-07-08 12:47:05,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:05,638 INFO L479 AbstractCegarLoop]: Abstraction has 64 states and 69 transitions. [2020-07-08 12:47:05,638 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-08 12:47:05,638 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 69 transitions. [2020-07-08 12:47:05,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2020-07-08 12:47:05,639 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:05,639 INFO L422 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:05,842 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2020-07-08 12:47:05,842 INFO L427 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:05,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:05,843 INFO L82 PathProgramCache]: Analyzing trace with hash -683701774, now seen corresponding path program 8 times [2020-07-08 12:47:05,843 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:05,844 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477745084] [2020-07-08 12:47:05,844 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:05,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:06,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:06,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,010 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3917#true} {3917#true} #80#return; {3917#true} is VALID [2020-07-08 12:47:06,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:06,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,016 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3917#true} {3927#(<= 6 main_~k~0)} #84#return; {3927#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:06,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:06,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,021 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3917#true} {3926#(<= 5 main_~k~0)} #84#return; {3926#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:06,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:06,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,028 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3917#true} {3925#(<= 4 main_~k~0)} #84#return; {3925#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:06,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:06,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,033 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3917#true} {3924#(<= 3 main_~k~0)} #84#return; {3924#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:06,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:06,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,039 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {3917#true} {3923#(<= 2 main_~k~0)} #84#return; {3923#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:06,040 INFO L263 TraceCheckUtils]: 0: Hoare triple {3917#true} call ULTIMATE.init(); {3917#true} is VALID [2020-07-08 12:47:06,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,040 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3917#true} {3917#true} #80#return; {3917#true} is VALID [2020-07-08 12:47:06,040 INFO L263 TraceCheckUtils]: 3: Hoare triple {3917#true} call #t~ret3 := main(); {3917#true} is VALID [2020-07-08 12:47:06,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {3917#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {3921#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:06,041 INFO L280 TraceCheckUtils]: 5: Hoare triple {3921#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3921#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:06,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {3921#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {3921#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:06,043 INFO L280 TraceCheckUtils]: 7: Hoare triple {3921#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {3921#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:06,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {3921#(<= 0 main_~k~0)} ~i~0 := 0; {3921#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:06,044 INFO L280 TraceCheckUtils]: 9: Hoare triple {3921#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3921#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:06,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {3921#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3922#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:06,045 INFO L280 TraceCheckUtils]: 11: Hoare triple {3922#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3922#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:06,046 INFO L280 TraceCheckUtils]: 12: Hoare triple {3922#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3923#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:06,047 INFO L280 TraceCheckUtils]: 13: Hoare triple {3923#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3923#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:06,048 INFO L280 TraceCheckUtils]: 14: Hoare triple {3923#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3924#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:06,048 INFO L280 TraceCheckUtils]: 15: Hoare triple {3924#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3924#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:06,049 INFO L280 TraceCheckUtils]: 16: Hoare triple {3924#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3925#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:06,050 INFO L280 TraceCheckUtils]: 17: Hoare triple {3925#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3925#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:06,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {3925#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3926#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:06,051 INFO L280 TraceCheckUtils]: 19: Hoare triple {3926#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3926#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:06,051 INFO L280 TraceCheckUtils]: 20: Hoare triple {3926#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3927#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:06,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {3927#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3927#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:06,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {3927#(<= 6 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {3927#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:06,052 INFO L280 TraceCheckUtils]: 23: Hoare triple {3927#(<= 6 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {3927#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:06,053 INFO L280 TraceCheckUtils]: 24: Hoare triple {3927#(<= 6 main_~k~0)} assume !false; {3927#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:06,053 INFO L263 TraceCheckUtils]: 25: Hoare triple {3927#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3917#true} is VALID [2020-07-08 12:47:06,054 INFO L280 TraceCheckUtils]: 26: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,054 INFO L280 TraceCheckUtils]: 27: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,054 INFO L280 TraceCheckUtils]: 28: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,054 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {3917#true} {3927#(<= 6 main_~k~0)} #84#return; {3927#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:06,055 INFO L280 TraceCheckUtils]: 30: Hoare triple {3927#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3926#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:06,056 INFO L280 TraceCheckUtils]: 31: Hoare triple {3926#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {3926#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:06,056 INFO L280 TraceCheckUtils]: 32: Hoare triple {3926#(<= 5 main_~k~0)} assume !false; {3926#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:06,056 INFO L263 TraceCheckUtils]: 33: Hoare triple {3926#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3917#true} is VALID [2020-07-08 12:47:06,056 INFO L280 TraceCheckUtils]: 34: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,056 INFO L280 TraceCheckUtils]: 35: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,056 INFO L280 TraceCheckUtils]: 36: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,057 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {3917#true} {3926#(<= 5 main_~k~0)} #84#return; {3926#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:06,060 INFO L280 TraceCheckUtils]: 38: Hoare triple {3926#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3925#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:06,063 INFO L280 TraceCheckUtils]: 39: Hoare triple {3925#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {3925#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:06,064 INFO L280 TraceCheckUtils]: 40: Hoare triple {3925#(<= 4 main_~k~0)} assume !false; {3925#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:06,064 INFO L263 TraceCheckUtils]: 41: Hoare triple {3925#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3917#true} is VALID [2020-07-08 12:47:06,065 INFO L280 TraceCheckUtils]: 42: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,065 INFO L280 TraceCheckUtils]: 43: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,065 INFO L280 TraceCheckUtils]: 44: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,066 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {3917#true} {3925#(<= 4 main_~k~0)} #84#return; {3925#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:06,067 INFO L280 TraceCheckUtils]: 46: Hoare triple {3925#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3924#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:06,067 INFO L280 TraceCheckUtils]: 47: Hoare triple {3924#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {3924#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:06,068 INFO L280 TraceCheckUtils]: 48: Hoare triple {3924#(<= 3 main_~k~0)} assume !false; {3924#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:06,068 INFO L263 TraceCheckUtils]: 49: Hoare triple {3924#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3917#true} is VALID [2020-07-08 12:47:06,068 INFO L280 TraceCheckUtils]: 50: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,068 INFO L280 TraceCheckUtils]: 51: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,069 INFO L280 TraceCheckUtils]: 52: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,069 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {3917#true} {3924#(<= 3 main_~k~0)} #84#return; {3924#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:06,071 INFO L280 TraceCheckUtils]: 54: Hoare triple {3924#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3923#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:06,071 INFO L280 TraceCheckUtils]: 55: Hoare triple {3923#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {3923#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:06,072 INFO L280 TraceCheckUtils]: 56: Hoare triple {3923#(<= 2 main_~k~0)} assume !false; {3923#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:06,072 INFO L263 TraceCheckUtils]: 57: Hoare triple {3923#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3917#true} is VALID [2020-07-08 12:47:06,072 INFO L280 TraceCheckUtils]: 58: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,072 INFO L280 TraceCheckUtils]: 59: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,073 INFO L280 TraceCheckUtils]: 60: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,080 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {3917#true} {3923#(<= 2 main_~k~0)} #84#return; {3923#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:06,081 INFO L280 TraceCheckUtils]: 62: Hoare triple {3923#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3922#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:06,081 INFO L280 TraceCheckUtils]: 63: Hoare triple {3922#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {3922#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:06,082 INFO L280 TraceCheckUtils]: 64: Hoare triple {3922#(<= 1 main_~k~0)} assume !false; {3922#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:06,082 INFO L263 TraceCheckUtils]: 65: Hoare triple {3922#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3948#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:47:06,083 INFO L280 TraceCheckUtils]: 66: Hoare triple {3948#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {3949#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:47:06,083 INFO L280 TraceCheckUtils]: 67: Hoare triple {3949#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {3918#false} is VALID [2020-07-08 12:47:06,083 INFO L280 TraceCheckUtils]: 68: Hoare triple {3918#false} assume !false; {3918#false} is VALID [2020-07-08 12:47:06,096 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 52 proven. 50 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-07-08 12:47:06,097 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477745084] [2020-07-08 12:47:06,097 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1907016068] [2020-07-08 12:47:06,097 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:06,146 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-08 12:47:06,146 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:06,147 INFO L264 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 15 conjunts are in the unsatisfiable core [2020-07-08 12:47:06,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:06,163 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:06,313 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:47:06,355 INFO L263 TraceCheckUtils]: 0: Hoare triple {3917#true} call ULTIMATE.init(); {3917#true} is VALID [2020-07-08 12:47:06,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,356 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3917#true} {3917#true} #80#return; {3917#true} is VALID [2020-07-08 12:47:06,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {3917#true} call #t~ret3 := main(); {3917#true} is VALID [2020-07-08 12:47:06,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {3917#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {3921#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:06,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {3921#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3921#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:06,358 INFO L280 TraceCheckUtils]: 6: Hoare triple {3921#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {3921#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:06,358 INFO L280 TraceCheckUtils]: 7: Hoare triple {3921#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {3921#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:06,359 INFO L280 TraceCheckUtils]: 8: Hoare triple {3921#(<= 0 main_~k~0)} ~i~0 := 0; {3921#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:06,359 INFO L280 TraceCheckUtils]: 9: Hoare triple {3921#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3921#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:06,360 INFO L280 TraceCheckUtils]: 10: Hoare triple {3921#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3922#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:06,360 INFO L280 TraceCheckUtils]: 11: Hoare triple {3922#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3922#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:06,361 INFO L280 TraceCheckUtils]: 12: Hoare triple {3922#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3923#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:06,361 INFO L280 TraceCheckUtils]: 13: Hoare triple {3923#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3923#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:06,362 INFO L280 TraceCheckUtils]: 14: Hoare triple {3923#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3924#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:06,363 INFO L280 TraceCheckUtils]: 15: Hoare triple {3924#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3924#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:06,364 INFO L280 TraceCheckUtils]: 16: Hoare triple {3924#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3925#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:06,364 INFO L280 TraceCheckUtils]: 17: Hoare triple {3925#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3925#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:06,365 INFO L280 TraceCheckUtils]: 18: Hoare triple {3925#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3926#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:06,365 INFO L280 TraceCheckUtils]: 19: Hoare triple {3926#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3926#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:06,366 INFO L280 TraceCheckUtils]: 20: Hoare triple {3926#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {3927#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:06,367 INFO L280 TraceCheckUtils]: 21: Hoare triple {3927#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {3927#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:06,367 INFO L280 TraceCheckUtils]: 22: Hoare triple {3927#(<= 6 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {3927#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:06,368 INFO L280 TraceCheckUtils]: 23: Hoare triple {3927#(<= 6 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {3927#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:06,368 INFO L280 TraceCheckUtils]: 24: Hoare triple {3927#(<= 6 main_~k~0)} assume !false; {3927#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:06,369 INFO L263 TraceCheckUtils]: 25: Hoare triple {3927#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3917#true} is VALID [2020-07-08 12:47:06,369 INFO L280 TraceCheckUtils]: 26: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,369 INFO L280 TraceCheckUtils]: 27: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,369 INFO L280 TraceCheckUtils]: 28: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,370 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {3917#true} {3927#(<= 6 main_~k~0)} #84#return; {3927#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:06,371 INFO L280 TraceCheckUtils]: 30: Hoare triple {3927#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3926#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:06,371 INFO L280 TraceCheckUtils]: 31: Hoare triple {3926#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {3926#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:06,371 INFO L280 TraceCheckUtils]: 32: Hoare triple {3926#(<= 5 main_~k~0)} assume !false; {3926#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:06,371 INFO L263 TraceCheckUtils]: 33: Hoare triple {3926#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3917#true} is VALID [2020-07-08 12:47:06,372 INFO L280 TraceCheckUtils]: 34: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,372 INFO L280 TraceCheckUtils]: 35: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,372 INFO L280 TraceCheckUtils]: 36: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,372 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {3917#true} {3926#(<= 5 main_~k~0)} #84#return; {3926#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:06,373 INFO L280 TraceCheckUtils]: 38: Hoare triple {3926#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3925#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:06,373 INFO L280 TraceCheckUtils]: 39: Hoare triple {3925#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {3925#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:06,374 INFO L280 TraceCheckUtils]: 40: Hoare triple {3925#(<= 4 main_~k~0)} assume !false; {3925#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:06,374 INFO L263 TraceCheckUtils]: 41: Hoare triple {3925#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3917#true} is VALID [2020-07-08 12:47:06,374 INFO L280 TraceCheckUtils]: 42: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,374 INFO L280 TraceCheckUtils]: 43: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,374 INFO L280 TraceCheckUtils]: 44: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,375 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {3917#true} {3925#(<= 4 main_~k~0)} #84#return; {3925#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:06,375 INFO L280 TraceCheckUtils]: 46: Hoare triple {3925#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3924#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:06,376 INFO L280 TraceCheckUtils]: 47: Hoare triple {3924#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {3924#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:06,376 INFO L280 TraceCheckUtils]: 48: Hoare triple {3924#(<= 3 main_~k~0)} assume !false; {3924#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:06,376 INFO L263 TraceCheckUtils]: 49: Hoare triple {3924#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3917#true} is VALID [2020-07-08 12:47:06,376 INFO L280 TraceCheckUtils]: 50: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,377 INFO L280 TraceCheckUtils]: 51: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,377 INFO L280 TraceCheckUtils]: 52: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,377 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {3917#true} {3924#(<= 3 main_~k~0)} #84#return; {3924#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:06,378 INFO L280 TraceCheckUtils]: 54: Hoare triple {3924#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3923#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:06,378 INFO L280 TraceCheckUtils]: 55: Hoare triple {3923#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {3923#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:06,379 INFO L280 TraceCheckUtils]: 56: Hoare triple {3923#(<= 2 main_~k~0)} assume !false; {3923#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:06,379 INFO L263 TraceCheckUtils]: 57: Hoare triple {3923#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {3917#true} is VALID [2020-07-08 12:47:06,379 INFO L280 TraceCheckUtils]: 58: Hoare triple {3917#true} ~cond := #in~cond; {3917#true} is VALID [2020-07-08 12:47:06,379 INFO L280 TraceCheckUtils]: 59: Hoare triple {3917#true} assume !(0 == ~cond); {3917#true} is VALID [2020-07-08 12:47:06,379 INFO L280 TraceCheckUtils]: 60: Hoare triple {3917#true} assume true; {3917#true} is VALID [2020-07-08 12:47:06,380 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {3917#true} {3923#(<= 2 main_~k~0)} #84#return; {3923#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:06,380 INFO L280 TraceCheckUtils]: 62: Hoare triple {3923#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {3922#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:06,381 INFO L280 TraceCheckUtils]: 63: Hoare triple {3922#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {3922#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:06,381 INFO L280 TraceCheckUtils]: 64: Hoare triple {3922#(<= 1 main_~k~0)} assume !false; {3922#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:06,382 INFO L263 TraceCheckUtils]: 65: Hoare triple {3922#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4148#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:47:06,382 INFO L280 TraceCheckUtils]: 66: Hoare triple {4148#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {4152#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:47:06,382 INFO L280 TraceCheckUtils]: 67: Hoare triple {4152#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {3918#false} is VALID [2020-07-08 12:47:06,383 INFO L280 TraceCheckUtils]: 68: Hoare triple {3918#false} assume !false; {3918#false} is VALID [2020-07-08 12:47:06,385 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 52 proven. 50 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-07-08 12:47:06,386 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:06,386 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 13 [2020-07-08 12:47:06,386 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295154426] [2020-07-08 12:47:06,387 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 69 [2020-07-08 12:47:06,387 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:06,387 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-08 12:47:06,458 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:06,458 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-08 12:47:06,459 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:06,459 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-08 12:47:06,459 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=110, Unknown=0, NotChecked=0, Total=156 [2020-07-08 12:47:06,459 INFO L87 Difference]: Start difference. First operand 64 states and 69 transitions. Second operand 13 states. [2020-07-08 12:47:06,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:06,930 INFO L93 Difference]: Finished difference Result 79 states and 85 transitions. [2020-07-08 12:47:06,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-08 12:47:06,930 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 69 [2020-07-08 12:47:06,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:06,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 12:47:06,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 76 transitions. [2020-07-08 12:47:06,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 12:47:06,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 76 transitions. [2020-07-08 12:47:06,934 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 76 transitions. [2020-07-08 12:47:07,033 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:07,035 INFO L225 Difference]: With dead ends: 79 [2020-07-08 12:47:07,035 INFO L226 Difference]: Without dead ends: 77 [2020-07-08 12:47:07,036 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2020-07-08 12:47:07,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2020-07-08 12:47:07,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 76. [2020-07-08 12:47:07,083 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:07,083 INFO L82 GeneralOperation]: Start isEquivalent. First operand 77 states. Second operand 76 states. [2020-07-08 12:47:07,083 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand 76 states. [2020-07-08 12:47:07,083 INFO L87 Difference]: Start difference. First operand 77 states. Second operand 76 states. [2020-07-08 12:47:07,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:07,087 INFO L93 Difference]: Finished difference Result 77 states and 83 transitions. [2020-07-08 12:47:07,087 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 83 transitions. [2020-07-08 12:47:07,087 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:07,087 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:07,088 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand 77 states. [2020-07-08 12:47:07,088 INFO L87 Difference]: Start difference. First operand 76 states. Second operand 77 states. [2020-07-08 12:47:07,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:07,090 INFO L93 Difference]: Finished difference Result 77 states and 83 transitions. [2020-07-08 12:47:07,090 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 83 transitions. [2020-07-08 12:47:07,091 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:07,091 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:07,091 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:07,091 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:07,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2020-07-08 12:47:07,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 82 transitions. [2020-07-08 12:47:07,094 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 82 transitions. Word has length 69 [2020-07-08 12:47:07,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:07,094 INFO L479 AbstractCegarLoop]: Abstraction has 76 states and 82 transitions. [2020-07-08 12:47:07,094 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-08 12:47:07,094 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 82 transitions. [2020-07-08 12:47:07,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-08 12:47:07,095 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:07,095 INFO L422 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:07,296 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2020-07-08 12:47:07,297 INFO L427 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:07,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:07,297 INFO L82 PathProgramCache]: Analyzing trace with hash 192972756, now seen corresponding path program 9 times [2020-07-08 12:47:07,298 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:07,298 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502684372] [2020-07-08 12:47:07,298 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:07,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:07,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:07,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,578 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4535#true} {4535#true} #80#return; {4535#true} is VALID [2020-07-08 12:47:07,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:07,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:07,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:07,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,583 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4535#true} {4546#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {4546#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:07,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:07,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:07,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:07,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,594 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4535#true} {4551#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {4551#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:07,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:07,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:07,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:07,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,607 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4535#true} {4556#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {4556#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:07,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:07,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:07,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:07,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,619 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4535#true} {4561#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {4561#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:07,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:07,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:07,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:07,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,625 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4535#true} {4566#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {4566#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:07,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:07,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:07,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:07,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,631 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4535#true} {4571#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {4571#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:07,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:07,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:07,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:07,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,637 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4535#true} {4576#(<= main_~n~0 main_~j~0)} #84#return; {4576#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:07,637 INFO L263 TraceCheckUtils]: 0: Hoare triple {4535#true} call ULTIMATE.init(); {4535#true} is VALID [2020-07-08 12:47:07,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,638 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4535#true} {4535#true} #80#return; {4535#true} is VALID [2020-07-08 12:47:07,638 INFO L263 TraceCheckUtils]: 3: Hoare triple {4535#true} call #t~ret3 := main(); {4535#true} is VALID [2020-07-08 12:47:07,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {4535#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {4535#true} is VALID [2020-07-08 12:47:07,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {4535#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4535#true} is VALID [2020-07-08 12:47:07,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {4535#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {4535#true} is VALID [2020-07-08 12:47:07,638 INFO L280 TraceCheckUtils]: 7: Hoare triple {4535#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {4535#true} is VALID [2020-07-08 12:47:07,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {4535#true} ~i~0 := 0; {4539#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:07,642 INFO L280 TraceCheckUtils]: 9: Hoare triple {4539#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4539#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:07,643 INFO L280 TraceCheckUtils]: 10: Hoare triple {4539#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {4540#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:07,644 INFO L280 TraceCheckUtils]: 11: Hoare triple {4540#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4540#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:07,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {4540#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {4541#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:07,645 INFO L280 TraceCheckUtils]: 13: Hoare triple {4541#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4541#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:07,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {4541#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {4542#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:07,647 INFO L280 TraceCheckUtils]: 15: Hoare triple {4542#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4542#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:07,648 INFO L280 TraceCheckUtils]: 16: Hoare triple {4542#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {4543#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:07,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {4543#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4543#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:07,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {4543#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {4544#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:07,650 INFO L280 TraceCheckUtils]: 19: Hoare triple {4544#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4544#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:07,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {4544#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {4545#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:07,652 INFO L280 TraceCheckUtils]: 21: Hoare triple {4545#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4545#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:07,652 INFO L280 TraceCheckUtils]: 22: Hoare triple {4545#(<= main_~i~0 6)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {4545#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:07,653 INFO L280 TraceCheckUtils]: 23: Hoare triple {4545#(<= main_~i~0 6)} ~j~0 := 0;~n~0 := ~i~0; {4546#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:07,653 INFO L280 TraceCheckUtils]: 24: Hoare triple {4546#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {4546#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:07,654 INFO L263 TraceCheckUtils]: 25: Hoare triple {4546#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4535#true} is VALID [2020-07-08 12:47:07,654 INFO L280 TraceCheckUtils]: 26: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:07,654 INFO L280 TraceCheckUtils]: 27: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:07,654 INFO L280 TraceCheckUtils]: 28: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,655 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {4535#true} {4546#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {4546#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:07,656 INFO L280 TraceCheckUtils]: 30: Hoare triple {4546#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {4551#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:07,657 INFO L280 TraceCheckUtils]: 31: Hoare triple {4551#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {4551#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:07,657 INFO L280 TraceCheckUtils]: 32: Hoare triple {4551#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {4551#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:07,657 INFO L263 TraceCheckUtils]: 33: Hoare triple {4551#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4535#true} is VALID [2020-07-08 12:47:07,658 INFO L280 TraceCheckUtils]: 34: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:07,658 INFO L280 TraceCheckUtils]: 35: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:07,658 INFO L280 TraceCheckUtils]: 36: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,659 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {4535#true} {4551#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {4551#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:07,660 INFO L280 TraceCheckUtils]: 38: Hoare triple {4551#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {4556#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:07,661 INFO L280 TraceCheckUtils]: 39: Hoare triple {4556#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {4556#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:07,669 INFO L280 TraceCheckUtils]: 40: Hoare triple {4556#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {4556#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:07,669 INFO L263 TraceCheckUtils]: 41: Hoare triple {4556#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4535#true} is VALID [2020-07-08 12:47:07,669 INFO L280 TraceCheckUtils]: 42: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:07,670 INFO L280 TraceCheckUtils]: 43: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:07,670 INFO L280 TraceCheckUtils]: 44: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,671 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {4535#true} {4556#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {4556#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:07,672 INFO L280 TraceCheckUtils]: 46: Hoare triple {4556#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {4561#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:07,672 INFO L280 TraceCheckUtils]: 47: Hoare triple {4561#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {4561#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:07,673 INFO L280 TraceCheckUtils]: 48: Hoare triple {4561#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {4561#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:07,673 INFO L263 TraceCheckUtils]: 49: Hoare triple {4561#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4535#true} is VALID [2020-07-08 12:47:07,673 INFO L280 TraceCheckUtils]: 50: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:07,674 INFO L280 TraceCheckUtils]: 51: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:07,674 INFO L280 TraceCheckUtils]: 52: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,675 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {4535#true} {4561#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {4561#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:07,676 INFO L280 TraceCheckUtils]: 54: Hoare triple {4561#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {4566#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:07,676 INFO L280 TraceCheckUtils]: 55: Hoare triple {4566#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {4566#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:07,677 INFO L280 TraceCheckUtils]: 56: Hoare triple {4566#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {4566#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:07,677 INFO L263 TraceCheckUtils]: 57: Hoare triple {4566#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4535#true} is VALID [2020-07-08 12:47:07,677 INFO L280 TraceCheckUtils]: 58: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:07,677 INFO L280 TraceCheckUtils]: 59: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:07,678 INFO L280 TraceCheckUtils]: 60: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,678 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {4535#true} {4566#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {4566#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:07,679 INFO L280 TraceCheckUtils]: 62: Hoare triple {4566#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {4571#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:07,680 INFO L280 TraceCheckUtils]: 63: Hoare triple {4571#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {4571#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:07,680 INFO L280 TraceCheckUtils]: 64: Hoare triple {4571#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {4571#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:07,681 INFO L263 TraceCheckUtils]: 65: Hoare triple {4571#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4535#true} is VALID [2020-07-08 12:47:07,681 INFO L280 TraceCheckUtils]: 66: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:07,681 INFO L280 TraceCheckUtils]: 67: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:07,681 INFO L280 TraceCheckUtils]: 68: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,682 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {4535#true} {4571#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {4571#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:07,683 INFO L280 TraceCheckUtils]: 70: Hoare triple {4571#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {4576#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:07,684 INFO L280 TraceCheckUtils]: 71: Hoare triple {4576#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {4576#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:07,684 INFO L280 TraceCheckUtils]: 72: Hoare triple {4576#(<= main_~n~0 main_~j~0)} assume !false; {4576#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:07,684 INFO L263 TraceCheckUtils]: 73: Hoare triple {4576#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4535#true} is VALID [2020-07-08 12:47:07,685 INFO L280 TraceCheckUtils]: 74: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:07,685 INFO L280 TraceCheckUtils]: 75: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:07,685 INFO L280 TraceCheckUtils]: 76: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:07,686 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {4535#true} {4576#(<= main_~n~0 main_~j~0)} #84#return; {4576#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:07,687 INFO L280 TraceCheckUtils]: 78: Hoare triple {4576#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {4581#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:47:07,687 INFO L280 TraceCheckUtils]: 79: Hoare triple {4581#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {4536#false} is VALID [2020-07-08 12:47:07,687 INFO L280 TraceCheckUtils]: 80: Hoare triple {4536#false} assume !false; {4536#false} is VALID [2020-07-08 12:47:07,688 INFO L263 TraceCheckUtils]: 81: Hoare triple {4536#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4536#false} is VALID [2020-07-08 12:47:07,688 INFO L280 TraceCheckUtils]: 82: Hoare triple {4536#false} ~cond := #in~cond; {4536#false} is VALID [2020-07-08 12:47:07,688 INFO L280 TraceCheckUtils]: 83: Hoare triple {4536#false} assume 0 == ~cond; {4536#false} is VALID [2020-07-08 12:47:07,688 INFO L280 TraceCheckUtils]: 84: Hoare triple {4536#false} assume !false; {4536#false} is VALID [2020-07-08 12:47:07,693 INFO L134 CoverageAnalysis]: Checked inductivity of 238 backedges. 112 proven. 42 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2020-07-08 12:47:07,693 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502684372] [2020-07-08 12:47:07,693 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [700338636] [2020-07-08 12:47:07,693 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:07,740 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2020-07-08 12:47:07,740 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:07,741 INFO L264 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 17 conjunts are in the unsatisfiable core [2020-07-08 12:47:07,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:07,761 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:08,213 INFO L263 TraceCheckUtils]: 0: Hoare triple {4535#true} call ULTIMATE.init(); {4535#true} is VALID [2020-07-08 12:47:08,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:08,214 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4535#true} {4535#true} #80#return; {4535#true} is VALID [2020-07-08 12:47:08,214 INFO L263 TraceCheckUtils]: 3: Hoare triple {4535#true} call #t~ret3 := main(); {4535#true} is VALID [2020-07-08 12:47:08,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {4535#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {4535#true} is VALID [2020-07-08 12:47:08,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {4535#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4535#true} is VALID [2020-07-08 12:47:08,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {4535#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {4535#true} is VALID [2020-07-08 12:47:08,215 INFO L280 TraceCheckUtils]: 7: Hoare triple {4535#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {4535#true} is VALID [2020-07-08 12:47:08,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {4535#true} ~i~0 := 0; {4539#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:08,216 INFO L280 TraceCheckUtils]: 9: Hoare triple {4539#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4539#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:08,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {4539#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {4540#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:08,218 INFO L280 TraceCheckUtils]: 11: Hoare triple {4540#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4540#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:08,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {4540#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {4541#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:08,219 INFO L280 TraceCheckUtils]: 13: Hoare triple {4541#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4541#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:08,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {4541#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {4542#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:08,221 INFO L280 TraceCheckUtils]: 15: Hoare triple {4542#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4542#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:08,222 INFO L280 TraceCheckUtils]: 16: Hoare triple {4542#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {4543#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:08,222 INFO L280 TraceCheckUtils]: 17: Hoare triple {4543#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4543#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:08,223 INFO L280 TraceCheckUtils]: 18: Hoare triple {4543#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {4544#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:08,224 INFO L280 TraceCheckUtils]: 19: Hoare triple {4544#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4544#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:08,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {4544#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {4545#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:08,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {4545#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {4545#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:08,226 INFO L280 TraceCheckUtils]: 22: Hoare triple {4545#(<= main_~i~0 6)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {4545#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:08,227 INFO L280 TraceCheckUtils]: 23: Hoare triple {4545#(<= main_~i~0 6)} ~j~0 := 0;~n~0 := ~i~0; {4654#(and (<= main_~n~0 6) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:08,228 INFO L280 TraceCheckUtils]: 24: Hoare triple {4654#(and (<= main_~n~0 6) (<= 0 main_~j~0))} assume !false; {4654#(and (<= main_~n~0 6) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:08,228 INFO L263 TraceCheckUtils]: 25: Hoare triple {4654#(and (<= main_~n~0 6) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4535#true} is VALID [2020-07-08 12:47:08,228 INFO L280 TraceCheckUtils]: 26: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:08,228 INFO L280 TraceCheckUtils]: 27: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:08,228 INFO L280 TraceCheckUtils]: 28: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:08,229 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {4535#true} {4654#(and (<= main_~n~0 6) (<= 0 main_~j~0))} #84#return; {4654#(and (<= main_~n~0 6) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:08,230 INFO L280 TraceCheckUtils]: 30: Hoare triple {4654#(and (<= main_~n~0 6) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {4676#(and (<= 1 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,231 INFO L280 TraceCheckUtils]: 31: Hoare triple {4676#(and (<= 1 main_~j~0) (<= main_~n~0 6))} assume !(~j~0 >= ~n~0); {4676#(and (<= 1 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,232 INFO L280 TraceCheckUtils]: 32: Hoare triple {4676#(and (<= 1 main_~j~0) (<= main_~n~0 6))} assume !false; {4676#(and (<= 1 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,232 INFO L263 TraceCheckUtils]: 33: Hoare triple {4676#(and (<= 1 main_~j~0) (<= main_~n~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4535#true} is VALID [2020-07-08 12:47:08,232 INFO L280 TraceCheckUtils]: 34: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:08,232 INFO L280 TraceCheckUtils]: 35: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:08,233 INFO L280 TraceCheckUtils]: 36: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:08,233 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {4535#true} {4676#(and (<= 1 main_~j~0) (<= main_~n~0 6))} #84#return; {4676#(and (<= 1 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,234 INFO L280 TraceCheckUtils]: 38: Hoare triple {4676#(and (<= 1 main_~j~0) (<= main_~n~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {4701#(and (<= main_~n~0 6) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:08,235 INFO L280 TraceCheckUtils]: 39: Hoare triple {4701#(and (<= main_~n~0 6) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {4701#(and (<= main_~n~0 6) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:08,236 INFO L280 TraceCheckUtils]: 40: Hoare triple {4701#(and (<= main_~n~0 6) (<= 2 main_~j~0))} assume !false; {4701#(and (<= main_~n~0 6) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:08,236 INFO L263 TraceCheckUtils]: 41: Hoare triple {4701#(and (<= main_~n~0 6) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4535#true} is VALID [2020-07-08 12:47:08,236 INFO L280 TraceCheckUtils]: 42: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:08,236 INFO L280 TraceCheckUtils]: 43: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:08,237 INFO L280 TraceCheckUtils]: 44: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:08,240 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {4535#true} {4701#(and (<= main_~n~0 6) (<= 2 main_~j~0))} #84#return; {4701#(and (<= main_~n~0 6) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:08,242 INFO L280 TraceCheckUtils]: 46: Hoare triple {4701#(and (<= main_~n~0 6) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {4726#(and (<= 3 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,242 INFO L280 TraceCheckUtils]: 47: Hoare triple {4726#(and (<= 3 main_~j~0) (<= main_~n~0 6))} assume !(~j~0 >= ~n~0); {4726#(and (<= 3 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,243 INFO L280 TraceCheckUtils]: 48: Hoare triple {4726#(and (<= 3 main_~j~0) (<= main_~n~0 6))} assume !false; {4726#(and (<= 3 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,243 INFO L263 TraceCheckUtils]: 49: Hoare triple {4726#(and (<= 3 main_~j~0) (<= main_~n~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4535#true} is VALID [2020-07-08 12:47:08,243 INFO L280 TraceCheckUtils]: 50: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:08,243 INFO L280 TraceCheckUtils]: 51: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:08,243 INFO L280 TraceCheckUtils]: 52: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:08,244 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {4535#true} {4726#(and (<= 3 main_~j~0) (<= main_~n~0 6))} #84#return; {4726#(and (<= 3 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,245 INFO L280 TraceCheckUtils]: 54: Hoare triple {4726#(and (<= 3 main_~j~0) (<= main_~n~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {4751#(and (<= 4 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,245 INFO L280 TraceCheckUtils]: 55: Hoare triple {4751#(and (<= 4 main_~j~0) (<= main_~n~0 6))} assume !(~j~0 >= ~n~0); {4751#(and (<= 4 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,246 INFO L280 TraceCheckUtils]: 56: Hoare triple {4751#(and (<= 4 main_~j~0) (<= main_~n~0 6))} assume !false; {4751#(and (<= 4 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,246 INFO L263 TraceCheckUtils]: 57: Hoare triple {4751#(and (<= 4 main_~j~0) (<= main_~n~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4535#true} is VALID [2020-07-08 12:47:08,246 INFO L280 TraceCheckUtils]: 58: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:08,246 INFO L280 TraceCheckUtils]: 59: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:08,246 INFO L280 TraceCheckUtils]: 60: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:08,247 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {4535#true} {4751#(and (<= 4 main_~j~0) (<= main_~n~0 6))} #84#return; {4751#(and (<= 4 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,248 INFO L280 TraceCheckUtils]: 62: Hoare triple {4751#(and (<= 4 main_~j~0) (<= main_~n~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {4776#(and (<= 5 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,248 INFO L280 TraceCheckUtils]: 63: Hoare triple {4776#(and (<= 5 main_~j~0) (<= main_~n~0 6))} assume !(~j~0 >= ~n~0); {4776#(and (<= 5 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,249 INFO L280 TraceCheckUtils]: 64: Hoare triple {4776#(and (<= 5 main_~j~0) (<= main_~n~0 6))} assume !false; {4776#(and (<= 5 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,249 INFO L263 TraceCheckUtils]: 65: Hoare triple {4776#(and (<= 5 main_~j~0) (<= main_~n~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4535#true} is VALID [2020-07-08 12:47:08,249 INFO L280 TraceCheckUtils]: 66: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:08,249 INFO L280 TraceCheckUtils]: 67: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:08,249 INFO L280 TraceCheckUtils]: 68: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:08,250 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {4535#true} {4776#(and (<= 5 main_~j~0) (<= main_~n~0 6))} #84#return; {4776#(and (<= 5 main_~j~0) (<= main_~n~0 6))} is VALID [2020-07-08 12:47:08,251 INFO L280 TraceCheckUtils]: 70: Hoare triple {4776#(and (<= 5 main_~j~0) (<= main_~n~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {4801#(and (<= main_~n~0 6) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:08,251 INFO L280 TraceCheckUtils]: 71: Hoare triple {4801#(and (<= main_~n~0 6) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {4801#(and (<= main_~n~0 6) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:08,251 INFO L280 TraceCheckUtils]: 72: Hoare triple {4801#(and (<= main_~n~0 6) (<= 6 main_~j~0))} assume !false; {4801#(and (<= main_~n~0 6) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:08,252 INFO L263 TraceCheckUtils]: 73: Hoare triple {4801#(and (<= main_~n~0 6) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4535#true} is VALID [2020-07-08 12:47:08,252 INFO L280 TraceCheckUtils]: 74: Hoare triple {4535#true} ~cond := #in~cond; {4535#true} is VALID [2020-07-08 12:47:08,252 INFO L280 TraceCheckUtils]: 75: Hoare triple {4535#true} assume !(0 == ~cond); {4535#true} is VALID [2020-07-08 12:47:08,252 INFO L280 TraceCheckUtils]: 76: Hoare triple {4535#true} assume true; {4535#true} is VALID [2020-07-08 12:47:08,253 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {4535#true} {4801#(and (<= main_~n~0 6) (<= 6 main_~j~0))} #84#return; {4801#(and (<= main_~n~0 6) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:08,253 INFO L280 TraceCheckUtils]: 78: Hoare triple {4801#(and (<= main_~n~0 6) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {4826#(and (<= main_~n~0 6) (<= 7 main_~j~0))} is VALID [2020-07-08 12:47:08,254 INFO L280 TraceCheckUtils]: 79: Hoare triple {4826#(and (<= main_~n~0 6) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {4536#false} is VALID [2020-07-08 12:47:08,254 INFO L280 TraceCheckUtils]: 80: Hoare triple {4536#false} assume !false; {4536#false} is VALID [2020-07-08 12:47:08,254 INFO L263 TraceCheckUtils]: 81: Hoare triple {4536#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {4536#false} is VALID [2020-07-08 12:47:08,254 INFO L280 TraceCheckUtils]: 82: Hoare triple {4536#false} ~cond := #in~cond; {4536#false} is VALID [2020-07-08 12:47:08,254 INFO L280 TraceCheckUtils]: 83: Hoare triple {4536#false} assume 0 == ~cond; {4536#false} is VALID [2020-07-08 12:47:08,254 INFO L280 TraceCheckUtils]: 84: Hoare triple {4536#false} assume !false; {4536#false} is VALID [2020-07-08 12:47:08,260 INFO L134 CoverageAnalysis]: Checked inductivity of 238 backedges. 112 proven. 42 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2020-07-08 12:47:08,261 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:08,261 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 25 [2020-07-08 12:47:08,261 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1125557576] [2020-07-08 12:47:08,262 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 85 [2020-07-08 12:47:08,262 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:08,262 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-08 12:47:08,391 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:08,391 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-08 12:47:08,392 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:08,392 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-08 12:47:08,392 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=440, Unknown=0, NotChecked=0, Total=600 [2020-07-08 12:47:08,393 INFO L87 Difference]: Start difference. First operand 76 states and 82 transitions. Second operand 25 states. [2020-07-08 12:47:09,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:09,254 INFO L93 Difference]: Finished difference Result 147 states and 174 transitions. [2020-07-08 12:47:09,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-08 12:47:09,255 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 85 [2020-07-08 12:47:09,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:09,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 12:47:09,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 123 transitions. [2020-07-08 12:47:09,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 12:47:09,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 123 transitions. [2020-07-08 12:47:09,261 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 123 transitions. [2020-07-08 12:47:09,391 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:09,393 INFO L225 Difference]: With dead ends: 147 [2020-07-08 12:47:09,393 INFO L226 Difference]: Without dead ends: 106 [2020-07-08 12:47:09,396 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 166 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=279, Invalid=713, Unknown=0, NotChecked=0, Total=992 [2020-07-08 12:47:09,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2020-07-08 12:47:09,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 78. [2020-07-08 12:47:09,455 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:09,455 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand 78 states. [2020-07-08 12:47:09,455 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 78 states. [2020-07-08 12:47:09,455 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 78 states. [2020-07-08 12:47:09,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:09,459 INFO L93 Difference]: Finished difference Result 106 states and 126 transitions. [2020-07-08 12:47:09,459 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 126 transitions. [2020-07-08 12:47:09,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:09,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:09,460 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 106 states. [2020-07-08 12:47:09,460 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 106 states. [2020-07-08 12:47:09,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:09,465 INFO L93 Difference]: Finished difference Result 106 states and 126 transitions. [2020-07-08 12:47:09,466 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 126 transitions. [2020-07-08 12:47:09,467 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:09,467 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:09,467 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:09,467 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:09,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2020-07-08 12:47:09,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 84 transitions. [2020-07-08 12:47:09,471 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 84 transitions. Word has length 85 [2020-07-08 12:47:09,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:09,471 INFO L479 AbstractCegarLoop]: Abstraction has 78 states and 84 transitions. [2020-07-08 12:47:09,471 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-08 12:47:09,471 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 84 transitions. [2020-07-08 12:47:09,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2020-07-08 12:47:09,474 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:09,475 INFO L422 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:09,688 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:09,689 INFO L427 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:09,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:09,689 INFO L82 PathProgramCache]: Analyzing trace with hash 1722356985, now seen corresponding path program 10 times [2020-07-08 12:47:09,690 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:09,690 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491685261] [2020-07-08 12:47:09,690 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:09,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:09,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:09,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:09,956 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5388#true} {5388#true} #80#return; {5388#true} is VALID [2020-07-08 12:47:09,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:09,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:09,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:09,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:09,962 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5388#true} {5400#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {5400#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:09,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:09,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:09,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:09,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:09,967 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5388#true} {5405#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {5405#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:09,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:09,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:09,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:09,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:09,972 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5388#true} {5410#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {5410#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:09,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:09,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:09,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:09,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:09,978 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5388#true} {5415#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {5415#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:09,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:09,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:09,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:09,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:09,984 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5388#true} {5420#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {5420#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:09,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:09,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:09,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:09,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:09,992 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5388#true} {5425#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {5425#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:09,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:10,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,003 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5388#true} {5430#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {5430#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:10,004 INFO L263 TraceCheckUtils]: 0: Hoare triple {5388#true} call ULTIMATE.init(); {5388#true} is VALID [2020-07-08 12:47:10,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,004 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5388#true} {5388#true} #80#return; {5388#true} is VALID [2020-07-08 12:47:10,005 INFO L263 TraceCheckUtils]: 3: Hoare triple {5388#true} call #t~ret3 := main(); {5388#true} is VALID [2020-07-08 12:47:10,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {5388#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {5388#true} is VALID [2020-07-08 12:47:10,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {5388#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5388#true} is VALID [2020-07-08 12:47:10,006 INFO L280 TraceCheckUtils]: 6: Hoare triple {5388#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {5388#true} is VALID [2020-07-08 12:47:10,006 INFO L280 TraceCheckUtils]: 7: Hoare triple {5388#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {5388#true} is VALID [2020-07-08 12:47:10,007 INFO L280 TraceCheckUtils]: 8: Hoare triple {5388#true} ~i~0 := 0; {5392#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:10,008 INFO L280 TraceCheckUtils]: 9: Hoare triple {5392#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5392#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:10,009 INFO L280 TraceCheckUtils]: 10: Hoare triple {5392#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {5393#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:10,010 INFO L280 TraceCheckUtils]: 11: Hoare triple {5393#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5393#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:10,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {5393#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {5394#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:10,012 INFO L280 TraceCheckUtils]: 13: Hoare triple {5394#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5394#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:10,013 INFO L280 TraceCheckUtils]: 14: Hoare triple {5394#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {5395#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:10,014 INFO L280 TraceCheckUtils]: 15: Hoare triple {5395#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5395#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:10,016 INFO L280 TraceCheckUtils]: 16: Hoare triple {5395#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {5396#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:10,016 INFO L280 TraceCheckUtils]: 17: Hoare triple {5396#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5396#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:10,018 INFO L280 TraceCheckUtils]: 18: Hoare triple {5396#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {5397#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:10,020 INFO L280 TraceCheckUtils]: 19: Hoare triple {5397#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5397#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:10,021 INFO L280 TraceCheckUtils]: 20: Hoare triple {5397#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {5398#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:10,022 INFO L280 TraceCheckUtils]: 21: Hoare triple {5398#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5398#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:10,023 INFO L280 TraceCheckUtils]: 22: Hoare triple {5398#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {5399#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:10,025 INFO L280 TraceCheckUtils]: 23: Hoare triple {5399#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5399#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:10,025 INFO L280 TraceCheckUtils]: 24: Hoare triple {5399#(<= main_~i~0 7)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {5399#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:10,027 INFO L280 TraceCheckUtils]: 25: Hoare triple {5399#(<= main_~i~0 7)} ~j~0 := 0;~n~0 := ~i~0; {5400#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:10,027 INFO L280 TraceCheckUtils]: 26: Hoare triple {5400#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {5400#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:10,028 INFO L263 TraceCheckUtils]: 27: Hoare triple {5400#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5388#true} is VALID [2020-07-08 12:47:10,028 INFO L280 TraceCheckUtils]: 28: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,028 INFO L280 TraceCheckUtils]: 29: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,029 INFO L280 TraceCheckUtils]: 30: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,030 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {5388#true} {5400#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {5400#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:10,031 INFO L280 TraceCheckUtils]: 32: Hoare triple {5400#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {5405#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:10,032 INFO L280 TraceCheckUtils]: 33: Hoare triple {5405#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {5405#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:10,033 INFO L280 TraceCheckUtils]: 34: Hoare triple {5405#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {5405#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:10,033 INFO L263 TraceCheckUtils]: 35: Hoare triple {5405#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5388#true} is VALID [2020-07-08 12:47:10,033 INFO L280 TraceCheckUtils]: 36: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,034 INFO L280 TraceCheckUtils]: 37: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,034 INFO L280 TraceCheckUtils]: 38: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,035 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {5388#true} {5405#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {5405#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:10,037 INFO L280 TraceCheckUtils]: 40: Hoare triple {5405#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {5410#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:10,038 INFO L280 TraceCheckUtils]: 41: Hoare triple {5410#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {5410#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:10,038 INFO L280 TraceCheckUtils]: 42: Hoare triple {5410#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {5410#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:10,038 INFO L263 TraceCheckUtils]: 43: Hoare triple {5410#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5388#true} is VALID [2020-07-08 12:47:10,039 INFO L280 TraceCheckUtils]: 44: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,039 INFO L280 TraceCheckUtils]: 45: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,039 INFO L280 TraceCheckUtils]: 46: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,040 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {5388#true} {5410#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {5410#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:10,041 INFO L280 TraceCheckUtils]: 48: Hoare triple {5410#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {5415#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:10,042 INFO L280 TraceCheckUtils]: 49: Hoare triple {5415#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {5415#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:10,042 INFO L280 TraceCheckUtils]: 50: Hoare triple {5415#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {5415#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:10,042 INFO L263 TraceCheckUtils]: 51: Hoare triple {5415#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5388#true} is VALID [2020-07-08 12:47:10,042 INFO L280 TraceCheckUtils]: 52: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,043 INFO L280 TraceCheckUtils]: 53: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,043 INFO L280 TraceCheckUtils]: 54: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,044 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {5388#true} {5415#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {5415#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:10,045 INFO L280 TraceCheckUtils]: 56: Hoare triple {5415#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {5420#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:10,045 INFO L280 TraceCheckUtils]: 57: Hoare triple {5420#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {5420#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:10,046 INFO L280 TraceCheckUtils]: 58: Hoare triple {5420#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {5420#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:10,047 INFO L263 TraceCheckUtils]: 59: Hoare triple {5420#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5388#true} is VALID [2020-07-08 12:47:10,047 INFO L280 TraceCheckUtils]: 60: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,047 INFO L280 TraceCheckUtils]: 61: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,047 INFO L280 TraceCheckUtils]: 62: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,048 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {5388#true} {5420#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {5420#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:10,049 INFO L280 TraceCheckUtils]: 64: Hoare triple {5420#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {5425#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:10,050 INFO L280 TraceCheckUtils]: 65: Hoare triple {5425#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {5425#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:10,051 INFO L280 TraceCheckUtils]: 66: Hoare triple {5425#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {5425#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:10,051 INFO L263 TraceCheckUtils]: 67: Hoare triple {5425#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5388#true} is VALID [2020-07-08 12:47:10,051 INFO L280 TraceCheckUtils]: 68: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,051 INFO L280 TraceCheckUtils]: 69: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,051 INFO L280 TraceCheckUtils]: 70: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,052 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {5388#true} {5425#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {5425#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:10,054 INFO L280 TraceCheckUtils]: 72: Hoare triple {5425#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {5430#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:10,055 INFO L280 TraceCheckUtils]: 73: Hoare triple {5430#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {5430#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:10,055 INFO L280 TraceCheckUtils]: 74: Hoare triple {5430#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {5430#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:10,056 INFO L263 TraceCheckUtils]: 75: Hoare triple {5430#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5388#true} is VALID [2020-07-08 12:47:10,056 INFO L280 TraceCheckUtils]: 76: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,057 INFO L280 TraceCheckUtils]: 77: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,057 INFO L280 TraceCheckUtils]: 78: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,058 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {5388#true} {5430#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {5430#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:10,060 INFO L280 TraceCheckUtils]: 80: Hoare triple {5430#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {5435#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:10,062 INFO L280 TraceCheckUtils]: 81: Hoare triple {5435#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {5389#false} is VALID [2020-07-08 12:47:10,062 INFO L280 TraceCheckUtils]: 82: Hoare triple {5389#false} assume !false; {5389#false} is VALID [2020-07-08 12:47:10,062 INFO L263 TraceCheckUtils]: 83: Hoare triple {5389#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5389#false} is VALID [2020-07-08 12:47:10,062 INFO L280 TraceCheckUtils]: 84: Hoare triple {5389#false} ~cond := #in~cond; {5389#false} is VALID [2020-07-08 12:47:10,063 INFO L280 TraceCheckUtils]: 85: Hoare triple {5389#false} assume 0 == ~cond; {5389#false} is VALID [2020-07-08 12:47:10,063 INFO L280 TraceCheckUtils]: 86: Hoare triple {5389#false} assume !false; {5389#false} is VALID [2020-07-08 12:47:10,078 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 112 proven. 56 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2020-07-08 12:47:10,078 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491685261] [2020-07-08 12:47:10,079 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1609617718] [2020-07-08 12:47:10,079 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:10,149 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-08 12:47:10,150 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:10,152 INFO L264 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 18 conjunts are in the unsatisfiable core [2020-07-08 12:47:10,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:10,178 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:10,640 INFO L263 TraceCheckUtils]: 0: Hoare triple {5388#true} call ULTIMATE.init(); {5388#true} is VALID [2020-07-08 12:47:10,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,641 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5388#true} {5388#true} #80#return; {5388#true} is VALID [2020-07-08 12:47:10,641 INFO L263 TraceCheckUtils]: 3: Hoare triple {5388#true} call #t~ret3 := main(); {5388#true} is VALID [2020-07-08 12:47:10,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {5388#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {5388#true} is VALID [2020-07-08 12:47:10,641 INFO L280 TraceCheckUtils]: 5: Hoare triple {5388#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5388#true} is VALID [2020-07-08 12:47:10,642 INFO L280 TraceCheckUtils]: 6: Hoare triple {5388#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {5388#true} is VALID [2020-07-08 12:47:10,642 INFO L280 TraceCheckUtils]: 7: Hoare triple {5388#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {5388#true} is VALID [2020-07-08 12:47:10,643 INFO L280 TraceCheckUtils]: 8: Hoare triple {5388#true} ~i~0 := 0; {5392#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:10,662 INFO L280 TraceCheckUtils]: 9: Hoare triple {5392#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5392#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:10,663 INFO L280 TraceCheckUtils]: 10: Hoare triple {5392#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {5393#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:10,663 INFO L280 TraceCheckUtils]: 11: Hoare triple {5393#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5393#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:10,665 INFO L280 TraceCheckUtils]: 12: Hoare triple {5393#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {5394#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:10,665 INFO L280 TraceCheckUtils]: 13: Hoare triple {5394#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5394#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:10,667 INFO L280 TraceCheckUtils]: 14: Hoare triple {5394#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {5395#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:10,667 INFO L280 TraceCheckUtils]: 15: Hoare triple {5395#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5395#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:10,668 INFO L280 TraceCheckUtils]: 16: Hoare triple {5395#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {5396#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:10,669 INFO L280 TraceCheckUtils]: 17: Hoare triple {5396#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5396#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:10,670 INFO L280 TraceCheckUtils]: 18: Hoare triple {5396#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {5397#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:10,670 INFO L280 TraceCheckUtils]: 19: Hoare triple {5397#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5397#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:10,671 INFO L280 TraceCheckUtils]: 20: Hoare triple {5397#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {5398#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:10,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {5398#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5398#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:10,672 INFO L280 TraceCheckUtils]: 22: Hoare triple {5398#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {5399#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:10,673 INFO L280 TraceCheckUtils]: 23: Hoare triple {5399#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5399#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:10,674 INFO L280 TraceCheckUtils]: 24: Hoare triple {5399#(<= main_~i~0 7)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {5399#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:10,674 INFO L280 TraceCheckUtils]: 25: Hoare triple {5399#(<= main_~i~0 7)} ~j~0 := 0;~n~0 := ~i~0; {5514#(and (<= main_~n~0 7) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:10,675 INFO L280 TraceCheckUtils]: 26: Hoare triple {5514#(and (<= main_~n~0 7) (<= 0 main_~j~0))} assume !false; {5514#(and (<= main_~n~0 7) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:10,675 INFO L263 TraceCheckUtils]: 27: Hoare triple {5514#(and (<= main_~n~0 7) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5388#true} is VALID [2020-07-08 12:47:10,675 INFO L280 TraceCheckUtils]: 28: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,675 INFO L280 TraceCheckUtils]: 29: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,676 INFO L280 TraceCheckUtils]: 30: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,676 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {5388#true} {5514#(and (<= main_~n~0 7) (<= 0 main_~j~0))} #84#return; {5514#(and (<= main_~n~0 7) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:10,678 INFO L280 TraceCheckUtils]: 32: Hoare triple {5514#(and (<= main_~n~0 7) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {5536#(and (<= 1 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,678 INFO L280 TraceCheckUtils]: 33: Hoare triple {5536#(and (<= 1 main_~j~0) (<= main_~n~0 7))} assume !(~j~0 >= ~n~0); {5536#(and (<= 1 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,679 INFO L280 TraceCheckUtils]: 34: Hoare triple {5536#(and (<= 1 main_~j~0) (<= main_~n~0 7))} assume !false; {5536#(and (<= 1 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,679 INFO L263 TraceCheckUtils]: 35: Hoare triple {5536#(and (<= 1 main_~j~0) (<= main_~n~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5388#true} is VALID [2020-07-08 12:47:10,680 INFO L280 TraceCheckUtils]: 36: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,680 INFO L280 TraceCheckUtils]: 37: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,680 INFO L280 TraceCheckUtils]: 38: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,681 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {5388#true} {5536#(and (<= 1 main_~j~0) (<= main_~n~0 7))} #84#return; {5536#(and (<= 1 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,682 INFO L280 TraceCheckUtils]: 40: Hoare triple {5536#(and (<= 1 main_~j~0) (<= main_~n~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {5561#(and (<= main_~n~0 7) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:10,682 INFO L280 TraceCheckUtils]: 41: Hoare triple {5561#(and (<= main_~n~0 7) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {5561#(and (<= main_~n~0 7) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:10,683 INFO L280 TraceCheckUtils]: 42: Hoare triple {5561#(and (<= main_~n~0 7) (<= 2 main_~j~0))} assume !false; {5561#(and (<= main_~n~0 7) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:10,683 INFO L263 TraceCheckUtils]: 43: Hoare triple {5561#(and (<= main_~n~0 7) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5388#true} is VALID [2020-07-08 12:47:10,684 INFO L280 TraceCheckUtils]: 44: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,684 INFO L280 TraceCheckUtils]: 45: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,684 INFO L280 TraceCheckUtils]: 46: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,687 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {5388#true} {5561#(and (<= main_~n~0 7) (<= 2 main_~j~0))} #84#return; {5561#(and (<= main_~n~0 7) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:10,688 INFO L280 TraceCheckUtils]: 48: Hoare triple {5561#(and (<= main_~n~0 7) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {5586#(and (<= 3 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,689 INFO L280 TraceCheckUtils]: 49: Hoare triple {5586#(and (<= 3 main_~j~0) (<= main_~n~0 7))} assume !(~j~0 >= ~n~0); {5586#(and (<= 3 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,689 INFO L280 TraceCheckUtils]: 50: Hoare triple {5586#(and (<= 3 main_~j~0) (<= main_~n~0 7))} assume !false; {5586#(and (<= 3 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,690 INFO L263 TraceCheckUtils]: 51: Hoare triple {5586#(and (<= 3 main_~j~0) (<= main_~n~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5388#true} is VALID [2020-07-08 12:47:10,690 INFO L280 TraceCheckUtils]: 52: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,690 INFO L280 TraceCheckUtils]: 53: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,690 INFO L280 TraceCheckUtils]: 54: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,691 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {5388#true} {5586#(and (<= 3 main_~j~0) (<= main_~n~0 7))} #84#return; {5586#(and (<= 3 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,692 INFO L280 TraceCheckUtils]: 56: Hoare triple {5586#(and (<= 3 main_~j~0) (<= main_~n~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {5611#(and (<= 4 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,693 INFO L280 TraceCheckUtils]: 57: Hoare triple {5611#(and (<= 4 main_~j~0) (<= main_~n~0 7))} assume !(~j~0 >= ~n~0); {5611#(and (<= 4 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,693 INFO L280 TraceCheckUtils]: 58: Hoare triple {5611#(and (<= 4 main_~j~0) (<= main_~n~0 7))} assume !false; {5611#(and (<= 4 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,693 INFO L263 TraceCheckUtils]: 59: Hoare triple {5611#(and (<= 4 main_~j~0) (<= main_~n~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5388#true} is VALID [2020-07-08 12:47:10,694 INFO L280 TraceCheckUtils]: 60: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,694 INFO L280 TraceCheckUtils]: 61: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,694 INFO L280 TraceCheckUtils]: 62: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,695 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {5388#true} {5611#(and (<= 4 main_~j~0) (<= main_~n~0 7))} #84#return; {5611#(and (<= 4 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,696 INFO L280 TraceCheckUtils]: 64: Hoare triple {5611#(and (<= 4 main_~j~0) (<= main_~n~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {5636#(and (<= 5 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,696 INFO L280 TraceCheckUtils]: 65: Hoare triple {5636#(and (<= 5 main_~j~0) (<= main_~n~0 7))} assume !(~j~0 >= ~n~0); {5636#(and (<= 5 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,697 INFO L280 TraceCheckUtils]: 66: Hoare triple {5636#(and (<= 5 main_~j~0) (<= main_~n~0 7))} assume !false; {5636#(and (<= 5 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,697 INFO L263 TraceCheckUtils]: 67: Hoare triple {5636#(and (<= 5 main_~j~0) (<= main_~n~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5388#true} is VALID [2020-07-08 12:47:10,697 INFO L280 TraceCheckUtils]: 68: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,698 INFO L280 TraceCheckUtils]: 69: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,698 INFO L280 TraceCheckUtils]: 70: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,699 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {5388#true} {5636#(and (<= 5 main_~j~0) (<= main_~n~0 7))} #84#return; {5636#(and (<= 5 main_~j~0) (<= main_~n~0 7))} is VALID [2020-07-08 12:47:10,700 INFO L280 TraceCheckUtils]: 72: Hoare triple {5636#(and (<= 5 main_~j~0) (<= main_~n~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {5661#(and (<= main_~n~0 7) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:10,701 INFO L280 TraceCheckUtils]: 73: Hoare triple {5661#(and (<= main_~n~0 7) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {5661#(and (<= main_~n~0 7) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:10,701 INFO L280 TraceCheckUtils]: 74: Hoare triple {5661#(and (<= main_~n~0 7) (<= 6 main_~j~0))} assume !false; {5661#(and (<= main_~n~0 7) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:10,701 INFO L263 TraceCheckUtils]: 75: Hoare triple {5661#(and (<= main_~n~0 7) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5388#true} is VALID [2020-07-08 12:47:10,702 INFO L280 TraceCheckUtils]: 76: Hoare triple {5388#true} ~cond := #in~cond; {5388#true} is VALID [2020-07-08 12:47:10,702 INFO L280 TraceCheckUtils]: 77: Hoare triple {5388#true} assume !(0 == ~cond); {5388#true} is VALID [2020-07-08 12:47:10,702 INFO L280 TraceCheckUtils]: 78: Hoare triple {5388#true} assume true; {5388#true} is VALID [2020-07-08 12:47:10,703 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {5388#true} {5661#(and (<= main_~n~0 7) (<= 6 main_~j~0))} #84#return; {5661#(and (<= main_~n~0 7) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:10,704 INFO L280 TraceCheckUtils]: 80: Hoare triple {5661#(and (<= main_~n~0 7) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {5686#(and (<= main_~n~0 7) (<= 7 main_~j~0))} is VALID [2020-07-08 12:47:10,704 INFO L280 TraceCheckUtils]: 81: Hoare triple {5686#(and (<= main_~n~0 7) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {5389#false} is VALID [2020-07-08 12:47:10,705 INFO L280 TraceCheckUtils]: 82: Hoare triple {5389#false} assume !false; {5389#false} is VALID [2020-07-08 12:47:10,705 INFO L263 TraceCheckUtils]: 83: Hoare triple {5389#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {5389#false} is VALID [2020-07-08 12:47:10,705 INFO L280 TraceCheckUtils]: 84: Hoare triple {5389#false} ~cond := #in~cond; {5389#false} is VALID [2020-07-08 12:47:10,705 INFO L280 TraceCheckUtils]: 85: Hoare triple {5389#false} assume 0 == ~cond; {5389#false} is VALID [2020-07-08 12:47:10,705 INFO L280 TraceCheckUtils]: 86: Hoare triple {5389#false} assume !false; {5389#false} is VALID [2020-07-08 12:47:10,715 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 112 proven. 56 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2020-07-08 12:47:10,715 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:10,715 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 26 [2020-07-08 12:47:10,716 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063558997] [2020-07-08 12:47:10,716 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 87 [2020-07-08 12:47:10,717 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:10,717 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2020-07-08 12:47:10,839 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:10,839 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2020-07-08 12:47:10,840 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:10,840 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2020-07-08 12:47:10,841 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=481, Unknown=0, NotChecked=0, Total=650 [2020-07-08 12:47:10,841 INFO L87 Difference]: Start difference. First operand 78 states and 84 transitions. Second operand 26 states. [2020-07-08 12:47:11,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:11,941 INFO L93 Difference]: Finished difference Result 151 states and 181 transitions. [2020-07-08 12:47:11,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-08 12:47:11,941 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 87 [2020-07-08 12:47:11,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:11,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-08 12:47:11,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 136 transitions. [2020-07-08 12:47:11,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-08 12:47:11,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 136 transitions. [2020-07-08 12:47:11,947 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 136 transitions. [2020-07-08 12:47:12,104 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:12,107 INFO L225 Difference]: With dead ends: 151 [2020-07-08 12:47:12,107 INFO L226 Difference]: Without dead ends: 112 [2020-07-08 12:47:12,108 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=321, Invalid=801, Unknown=0, NotChecked=0, Total=1122 [2020-07-08 12:47:12,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2020-07-08 12:47:12,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 80. [2020-07-08 12:47:12,171 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:12,171 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand 80 states. [2020-07-08 12:47:12,171 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 80 states. [2020-07-08 12:47:12,172 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 80 states. [2020-07-08 12:47:12,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:12,177 INFO L93 Difference]: Finished difference Result 112 states and 134 transitions. [2020-07-08 12:47:12,177 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 134 transitions. [2020-07-08 12:47:12,177 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:12,178 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:12,178 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 112 states. [2020-07-08 12:47:12,178 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 112 states. [2020-07-08 12:47:12,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:12,182 INFO L93 Difference]: Finished difference Result 112 states and 134 transitions. [2020-07-08 12:47:12,182 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 134 transitions. [2020-07-08 12:47:12,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:12,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:12,183 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:12,183 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:12,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2020-07-08 12:47:12,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 86 transitions. [2020-07-08 12:47:12,186 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 86 transitions. Word has length 87 [2020-07-08 12:47:12,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:12,186 INFO L479 AbstractCegarLoop]: Abstraction has 80 states and 86 transitions. [2020-07-08 12:47:12,186 INFO L480 AbstractCegarLoop]: Interpolant automaton has 26 states. [2020-07-08 12:47:12,186 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 86 transitions. [2020-07-08 12:47:12,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2020-07-08 12:47:12,188 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:12,188 INFO L422 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 8, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:12,401 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,11 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:12,402 INFO L427 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:12,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:12,402 INFO L82 PathProgramCache]: Analyzing trace with hash -1713181474, now seen corresponding path program 11 times [2020-07-08 12:47:12,402 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:12,403 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890823367] [2020-07-08 12:47:12,403 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:12,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:12,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:12,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,583 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6270#true} {6270#true} #80#return; {6270#true} is VALID [2020-07-08 12:47:12,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:12,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,589 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6270#true} {6282#(<= 8 main_~k~0)} #84#return; {6282#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:12,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:12,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,593 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6270#true} {6281#(<= 7 main_~k~0)} #84#return; {6281#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:12,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:12,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,601 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6270#true} {6280#(<= 6 main_~k~0)} #84#return; {6280#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:12,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:12,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,610 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6270#true} {6279#(<= 5 main_~k~0)} #84#return; {6279#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:12,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:12,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,614 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6270#true} {6278#(<= 4 main_~k~0)} #84#return; {6278#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:12,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:12,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,618 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6270#true} {6277#(<= 3 main_~k~0)} #84#return; {6277#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:12,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:12,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,622 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6270#true} {6276#(<= 2 main_~k~0)} #84#return; {6276#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:12,622 INFO L263 TraceCheckUtils]: 0: Hoare triple {6270#true} call ULTIMATE.init(); {6270#true} is VALID [2020-07-08 12:47:12,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,622 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6270#true} {6270#true} #80#return; {6270#true} is VALID [2020-07-08 12:47:12,623 INFO L263 TraceCheckUtils]: 3: Hoare triple {6270#true} call #t~ret3 := main(); {6270#true} is VALID [2020-07-08 12:47:12,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {6270#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {6274#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:12,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {6274#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6274#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:12,624 INFO L280 TraceCheckUtils]: 6: Hoare triple {6274#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {6274#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:12,624 INFO L280 TraceCheckUtils]: 7: Hoare triple {6274#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {6274#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:12,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {6274#(<= 0 main_~k~0)} ~i~0 := 0; {6274#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:12,625 INFO L280 TraceCheckUtils]: 9: Hoare triple {6274#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6274#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:12,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {6274#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6275#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:12,626 INFO L280 TraceCheckUtils]: 11: Hoare triple {6275#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6275#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:12,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {6275#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6276#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:12,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {6276#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6276#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:12,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {6276#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6277#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:12,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {6277#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6277#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:12,629 INFO L280 TraceCheckUtils]: 16: Hoare triple {6277#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6278#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:12,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {6278#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6278#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:12,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {6278#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6279#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:12,630 INFO L280 TraceCheckUtils]: 19: Hoare triple {6279#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6279#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:12,631 INFO L280 TraceCheckUtils]: 20: Hoare triple {6279#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6280#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:12,631 INFO L280 TraceCheckUtils]: 21: Hoare triple {6280#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6280#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:12,632 INFO L280 TraceCheckUtils]: 22: Hoare triple {6280#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6281#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:12,632 INFO L280 TraceCheckUtils]: 23: Hoare triple {6281#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6281#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:12,632 INFO L280 TraceCheckUtils]: 24: Hoare triple {6281#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6282#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:12,633 INFO L280 TraceCheckUtils]: 25: Hoare triple {6282#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6282#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:12,633 INFO L280 TraceCheckUtils]: 26: Hoare triple {6282#(<= 8 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {6282#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:12,634 INFO L280 TraceCheckUtils]: 27: Hoare triple {6282#(<= 8 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {6282#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:12,634 INFO L280 TraceCheckUtils]: 28: Hoare triple {6282#(<= 8 main_~k~0)} assume !false; {6282#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:12,634 INFO L263 TraceCheckUtils]: 29: Hoare triple {6282#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6270#true} is VALID [2020-07-08 12:47:12,634 INFO L280 TraceCheckUtils]: 30: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,634 INFO L280 TraceCheckUtils]: 31: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,634 INFO L280 TraceCheckUtils]: 32: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,635 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {6270#true} {6282#(<= 8 main_~k~0)} #84#return; {6282#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:12,635 INFO L280 TraceCheckUtils]: 34: Hoare triple {6282#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {6281#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:12,636 INFO L280 TraceCheckUtils]: 35: Hoare triple {6281#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {6281#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:12,636 INFO L280 TraceCheckUtils]: 36: Hoare triple {6281#(<= 7 main_~k~0)} assume !false; {6281#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:12,636 INFO L263 TraceCheckUtils]: 37: Hoare triple {6281#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6270#true} is VALID [2020-07-08 12:47:12,636 INFO L280 TraceCheckUtils]: 38: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,637 INFO L280 TraceCheckUtils]: 39: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,637 INFO L280 TraceCheckUtils]: 40: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,637 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {6270#true} {6281#(<= 7 main_~k~0)} #84#return; {6281#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:12,638 INFO L280 TraceCheckUtils]: 42: Hoare triple {6281#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {6280#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:12,638 INFO L280 TraceCheckUtils]: 43: Hoare triple {6280#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {6280#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:12,639 INFO L280 TraceCheckUtils]: 44: Hoare triple {6280#(<= 6 main_~k~0)} assume !false; {6280#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:12,639 INFO L263 TraceCheckUtils]: 45: Hoare triple {6280#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6270#true} is VALID [2020-07-08 12:47:12,639 INFO L280 TraceCheckUtils]: 46: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,639 INFO L280 TraceCheckUtils]: 47: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,639 INFO L280 TraceCheckUtils]: 48: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,639 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {6270#true} {6280#(<= 6 main_~k~0)} #84#return; {6280#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:12,640 INFO L280 TraceCheckUtils]: 50: Hoare triple {6280#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {6279#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:12,640 INFO L280 TraceCheckUtils]: 51: Hoare triple {6279#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {6279#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:12,641 INFO L280 TraceCheckUtils]: 52: Hoare triple {6279#(<= 5 main_~k~0)} assume !false; {6279#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:12,641 INFO L263 TraceCheckUtils]: 53: Hoare triple {6279#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6270#true} is VALID [2020-07-08 12:47:12,641 INFO L280 TraceCheckUtils]: 54: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,641 INFO L280 TraceCheckUtils]: 55: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,641 INFO L280 TraceCheckUtils]: 56: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,642 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {6270#true} {6279#(<= 5 main_~k~0)} #84#return; {6279#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:12,642 INFO L280 TraceCheckUtils]: 58: Hoare triple {6279#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {6278#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:12,643 INFO L280 TraceCheckUtils]: 59: Hoare triple {6278#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {6278#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:12,643 INFO L280 TraceCheckUtils]: 60: Hoare triple {6278#(<= 4 main_~k~0)} assume !false; {6278#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:12,643 INFO L263 TraceCheckUtils]: 61: Hoare triple {6278#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6270#true} is VALID [2020-07-08 12:47:12,643 INFO L280 TraceCheckUtils]: 62: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,643 INFO L280 TraceCheckUtils]: 63: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,644 INFO L280 TraceCheckUtils]: 64: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,644 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {6270#true} {6278#(<= 4 main_~k~0)} #84#return; {6278#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:12,645 INFO L280 TraceCheckUtils]: 66: Hoare triple {6278#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {6277#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:12,645 INFO L280 TraceCheckUtils]: 67: Hoare triple {6277#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {6277#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:12,645 INFO L280 TraceCheckUtils]: 68: Hoare triple {6277#(<= 3 main_~k~0)} assume !false; {6277#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:12,645 INFO L263 TraceCheckUtils]: 69: Hoare triple {6277#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6270#true} is VALID [2020-07-08 12:47:12,646 INFO L280 TraceCheckUtils]: 70: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,646 INFO L280 TraceCheckUtils]: 71: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,646 INFO L280 TraceCheckUtils]: 72: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,646 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {6270#true} {6277#(<= 3 main_~k~0)} #84#return; {6277#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:12,647 INFO L280 TraceCheckUtils]: 74: Hoare triple {6277#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {6276#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:12,647 INFO L280 TraceCheckUtils]: 75: Hoare triple {6276#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {6276#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:12,648 INFO L280 TraceCheckUtils]: 76: Hoare triple {6276#(<= 2 main_~k~0)} assume !false; {6276#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:12,648 INFO L263 TraceCheckUtils]: 77: Hoare triple {6276#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6270#true} is VALID [2020-07-08 12:47:12,648 INFO L280 TraceCheckUtils]: 78: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,648 INFO L280 TraceCheckUtils]: 79: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,648 INFO L280 TraceCheckUtils]: 80: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,649 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6270#true} {6276#(<= 2 main_~k~0)} #84#return; {6276#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:12,649 INFO L280 TraceCheckUtils]: 82: Hoare triple {6276#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {6275#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:12,649 INFO L280 TraceCheckUtils]: 83: Hoare triple {6275#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {6275#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:12,650 INFO L280 TraceCheckUtils]: 84: Hoare triple {6275#(<= 1 main_~k~0)} assume !false; {6275#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:12,650 INFO L263 TraceCheckUtils]: 85: Hoare triple {6275#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6311#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:47:12,651 INFO L280 TraceCheckUtils]: 86: Hoare triple {6311#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {6312#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:47:12,651 INFO L280 TraceCheckUtils]: 87: Hoare triple {6312#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {6271#false} is VALID [2020-07-08 12:47:12,651 INFO L280 TraceCheckUtils]: 88: Hoare triple {6271#false} assume !false; {6271#false} is VALID [2020-07-08 12:47:12,658 INFO L134 CoverageAnalysis]: Checked inductivity of 268 backedges. 86 proven. 98 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2020-07-08 12:47:12,658 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890823367] [2020-07-08 12:47:12,658 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1527240078] [2020-07-08 12:47:12,658 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:12,706 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2020-07-08 12:47:12,707 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:12,708 INFO L264 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 19 conjunts are in the unsatisfiable core [2020-07-08 12:47:12,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:12,722 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:12,924 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:47:12,963 INFO L263 TraceCheckUtils]: 0: Hoare triple {6270#true} call ULTIMATE.init(); {6270#true} is VALID [2020-07-08 12:47:12,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,964 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6270#true} {6270#true} #80#return; {6270#true} is VALID [2020-07-08 12:47:12,964 INFO L263 TraceCheckUtils]: 3: Hoare triple {6270#true} call #t~ret3 := main(); {6270#true} is VALID [2020-07-08 12:47:12,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {6270#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {6274#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:12,966 INFO L280 TraceCheckUtils]: 5: Hoare triple {6274#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6274#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:12,966 INFO L280 TraceCheckUtils]: 6: Hoare triple {6274#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {6274#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:12,966 INFO L280 TraceCheckUtils]: 7: Hoare triple {6274#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {6274#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:12,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {6274#(<= 0 main_~k~0)} ~i~0 := 0; {6274#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:12,967 INFO L280 TraceCheckUtils]: 9: Hoare triple {6274#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6274#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:12,968 INFO L280 TraceCheckUtils]: 10: Hoare triple {6274#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6275#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:12,968 INFO L280 TraceCheckUtils]: 11: Hoare triple {6275#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6275#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:12,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {6275#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6276#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:12,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {6276#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6276#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:12,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {6276#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6277#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:12,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {6277#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6277#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:12,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {6277#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6278#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:12,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {6278#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6278#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:12,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {6278#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6279#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:12,972 INFO L280 TraceCheckUtils]: 19: Hoare triple {6279#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6279#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:12,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {6279#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6280#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:12,976 INFO L280 TraceCheckUtils]: 21: Hoare triple {6280#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6280#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:12,980 INFO L280 TraceCheckUtils]: 22: Hoare triple {6280#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6281#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:12,981 INFO L280 TraceCheckUtils]: 23: Hoare triple {6281#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6281#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:12,982 INFO L280 TraceCheckUtils]: 24: Hoare triple {6281#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {6282#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:12,982 INFO L280 TraceCheckUtils]: 25: Hoare triple {6282#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {6282#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:12,983 INFO L280 TraceCheckUtils]: 26: Hoare triple {6282#(<= 8 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {6282#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:12,984 INFO L280 TraceCheckUtils]: 27: Hoare triple {6282#(<= 8 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {6282#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:12,984 INFO L280 TraceCheckUtils]: 28: Hoare triple {6282#(<= 8 main_~k~0)} assume !false; {6282#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:12,984 INFO L263 TraceCheckUtils]: 29: Hoare triple {6282#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6270#true} is VALID [2020-07-08 12:47:12,984 INFO L280 TraceCheckUtils]: 30: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,985 INFO L280 TraceCheckUtils]: 31: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,985 INFO L280 TraceCheckUtils]: 32: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,986 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {6270#true} {6282#(<= 8 main_~k~0)} #84#return; {6282#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:12,987 INFO L280 TraceCheckUtils]: 34: Hoare triple {6282#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {6281#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:12,987 INFO L280 TraceCheckUtils]: 35: Hoare triple {6281#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {6281#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:12,988 INFO L280 TraceCheckUtils]: 36: Hoare triple {6281#(<= 7 main_~k~0)} assume !false; {6281#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:12,988 INFO L263 TraceCheckUtils]: 37: Hoare triple {6281#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6270#true} is VALID [2020-07-08 12:47:12,988 INFO L280 TraceCheckUtils]: 38: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,988 INFO L280 TraceCheckUtils]: 39: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,988 INFO L280 TraceCheckUtils]: 40: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,989 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {6270#true} {6281#(<= 7 main_~k~0)} #84#return; {6281#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:12,990 INFO L280 TraceCheckUtils]: 42: Hoare triple {6281#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {6280#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:12,991 INFO L280 TraceCheckUtils]: 43: Hoare triple {6280#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {6280#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:12,991 INFO L280 TraceCheckUtils]: 44: Hoare triple {6280#(<= 6 main_~k~0)} assume !false; {6280#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:12,991 INFO L263 TraceCheckUtils]: 45: Hoare triple {6280#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6270#true} is VALID [2020-07-08 12:47:12,992 INFO L280 TraceCheckUtils]: 46: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,992 INFO L280 TraceCheckUtils]: 47: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,992 INFO L280 TraceCheckUtils]: 48: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,993 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {6270#true} {6280#(<= 6 main_~k~0)} #84#return; {6280#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:12,994 INFO L280 TraceCheckUtils]: 50: Hoare triple {6280#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {6279#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:12,994 INFO L280 TraceCheckUtils]: 51: Hoare triple {6279#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {6279#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:12,995 INFO L280 TraceCheckUtils]: 52: Hoare triple {6279#(<= 5 main_~k~0)} assume !false; {6279#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:12,995 INFO L263 TraceCheckUtils]: 53: Hoare triple {6279#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6270#true} is VALID [2020-07-08 12:47:12,995 INFO L280 TraceCheckUtils]: 54: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,995 INFO L280 TraceCheckUtils]: 55: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,995 INFO L280 TraceCheckUtils]: 56: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,996 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {6270#true} {6279#(<= 5 main_~k~0)} #84#return; {6279#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:12,997 INFO L280 TraceCheckUtils]: 58: Hoare triple {6279#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {6278#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:12,997 INFO L280 TraceCheckUtils]: 59: Hoare triple {6278#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {6278#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:12,998 INFO L280 TraceCheckUtils]: 60: Hoare triple {6278#(<= 4 main_~k~0)} assume !false; {6278#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:12,998 INFO L263 TraceCheckUtils]: 61: Hoare triple {6278#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6270#true} is VALID [2020-07-08 12:47:12,998 INFO L280 TraceCheckUtils]: 62: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:12,998 INFO L280 TraceCheckUtils]: 63: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:12,999 INFO L280 TraceCheckUtils]: 64: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:12,999 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {6270#true} {6278#(<= 4 main_~k~0)} #84#return; {6278#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:13,000 INFO L280 TraceCheckUtils]: 66: Hoare triple {6278#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {6277#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:13,001 INFO L280 TraceCheckUtils]: 67: Hoare triple {6277#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {6277#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:13,001 INFO L280 TraceCheckUtils]: 68: Hoare triple {6277#(<= 3 main_~k~0)} assume !false; {6277#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:13,001 INFO L263 TraceCheckUtils]: 69: Hoare triple {6277#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6270#true} is VALID [2020-07-08 12:47:13,001 INFO L280 TraceCheckUtils]: 70: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:13,001 INFO L280 TraceCheckUtils]: 71: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:13,002 INFO L280 TraceCheckUtils]: 72: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:13,002 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {6270#true} {6277#(<= 3 main_~k~0)} #84#return; {6277#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:13,003 INFO L280 TraceCheckUtils]: 74: Hoare triple {6277#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {6276#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:13,003 INFO L280 TraceCheckUtils]: 75: Hoare triple {6276#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {6276#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:13,004 INFO L280 TraceCheckUtils]: 76: Hoare triple {6276#(<= 2 main_~k~0)} assume !false; {6276#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:13,004 INFO L263 TraceCheckUtils]: 77: Hoare triple {6276#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6270#true} is VALID [2020-07-08 12:47:13,004 INFO L280 TraceCheckUtils]: 78: Hoare triple {6270#true} ~cond := #in~cond; {6270#true} is VALID [2020-07-08 12:47:13,004 INFO L280 TraceCheckUtils]: 79: Hoare triple {6270#true} assume !(0 == ~cond); {6270#true} is VALID [2020-07-08 12:47:13,004 INFO L280 TraceCheckUtils]: 80: Hoare triple {6270#true} assume true; {6270#true} is VALID [2020-07-08 12:47:13,005 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6270#true} {6276#(<= 2 main_~k~0)} #84#return; {6276#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:13,005 INFO L280 TraceCheckUtils]: 82: Hoare triple {6276#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {6275#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:13,006 INFO L280 TraceCheckUtils]: 83: Hoare triple {6275#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {6275#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:13,007 INFO L280 TraceCheckUtils]: 84: Hoare triple {6275#(<= 1 main_~k~0)} assume !false; {6275#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:13,008 INFO L263 TraceCheckUtils]: 85: Hoare triple {6275#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {6571#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:47:13,009 INFO L280 TraceCheckUtils]: 86: Hoare triple {6571#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {6575#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:47:13,009 INFO L280 TraceCheckUtils]: 87: Hoare triple {6575#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {6271#false} is VALID [2020-07-08 12:47:13,010 INFO L280 TraceCheckUtils]: 88: Hoare triple {6271#false} assume !false; {6271#false} is VALID [2020-07-08 12:47:13,017 INFO L134 CoverageAnalysis]: Checked inductivity of 268 backedges. 86 proven. 98 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2020-07-08 12:47:13,017 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:13,017 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 15 [2020-07-08 12:47:13,018 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091857378] [2020-07-08 12:47:13,018 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 89 [2020-07-08 12:47:13,019 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:13,019 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-08 12:47:13,115 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:13,116 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-08 12:47:13,116 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:13,116 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-08 12:47:13,117 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2020-07-08 12:47:13,117 INFO L87 Difference]: Start difference. First operand 80 states and 86 transitions. Second operand 15 states. [2020-07-08 12:47:13,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:13,608 INFO L93 Difference]: Finished difference Result 95 states and 102 transitions. [2020-07-08 12:47:13,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-08 12:47:13,608 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 89 [2020-07-08 12:47:13,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:13,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-08 12:47:13,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 90 transitions. [2020-07-08 12:47:13,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-08 12:47:13,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 90 transitions. [2020-07-08 12:47:13,613 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 90 transitions. [2020-07-08 12:47:13,722 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:13,724 INFO L225 Difference]: With dead ends: 95 [2020-07-08 12:47:13,724 INFO L226 Difference]: Without dead ends: 93 [2020-07-08 12:47:13,725 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=71, Invalid=169, Unknown=0, NotChecked=0, Total=240 [2020-07-08 12:47:13,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2020-07-08 12:47:13,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 92. [2020-07-08 12:47:13,787 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:13,788 INFO L82 GeneralOperation]: Start isEquivalent. First operand 93 states. Second operand 92 states. [2020-07-08 12:47:13,788 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand 92 states. [2020-07-08 12:47:13,788 INFO L87 Difference]: Start difference. First operand 93 states. Second operand 92 states. [2020-07-08 12:47:13,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:13,791 INFO L93 Difference]: Finished difference Result 93 states and 100 transitions. [2020-07-08 12:47:13,791 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 100 transitions. [2020-07-08 12:47:13,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:13,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:13,792 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand 93 states. [2020-07-08 12:47:13,792 INFO L87 Difference]: Start difference. First operand 92 states. Second operand 93 states. [2020-07-08 12:47:13,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:13,794 INFO L93 Difference]: Finished difference Result 93 states and 100 transitions. [2020-07-08 12:47:13,795 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 100 transitions. [2020-07-08 12:47:13,795 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:13,795 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:13,795 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:13,796 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:13,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2020-07-08 12:47:13,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 99 transitions. [2020-07-08 12:47:13,798 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 99 transitions. Word has length 89 [2020-07-08 12:47:13,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:13,799 INFO L479 AbstractCegarLoop]: Abstraction has 92 states and 99 transitions. [2020-07-08 12:47:13,799 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-08 12:47:13,799 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 99 transitions. [2020-07-08 12:47:13,800 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2020-07-08 12:47:13,800 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:13,800 INFO L422 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:14,015 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2020-07-08 12:47:14,016 INFO L427 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:14,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:14,016 INFO L82 PathProgramCache]: Analyzing trace with hash -1950838080, now seen corresponding path program 12 times [2020-07-08 12:47:14,017 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:14,017 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487773415] [2020-07-08 12:47:14,017 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:14,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:14,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:14,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,334 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7036#true} {7036#true} #80#return; {7036#true} is VALID [2020-07-08 12:47:14,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:14,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,342 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7036#true} {7049#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {7049#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:14,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:14,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,349 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7036#true} {7054#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {7054#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:14,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:14,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,355 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7036#true} {7059#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {7059#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:14,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:14,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,363 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7036#true} {7064#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {7064#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:14,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:14,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,370 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7036#true} {7069#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {7069#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:14,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:14,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,377 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7036#true} {7074#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {7074#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:14,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:14,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,385 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7036#true} {7079#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {7079#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:14,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:14,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,392 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7036#true} {7084#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {7084#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:14,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:14,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,401 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {7036#true} {7089#(<= main_~n~0 main_~j~0)} #84#return; {7089#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:14,401 INFO L263 TraceCheckUtils]: 0: Hoare triple {7036#true} call ULTIMATE.init(); {7036#true} is VALID [2020-07-08 12:47:14,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,402 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7036#true} {7036#true} #80#return; {7036#true} is VALID [2020-07-08 12:47:14,402 INFO L263 TraceCheckUtils]: 3: Hoare triple {7036#true} call #t~ret3 := main(); {7036#true} is VALID [2020-07-08 12:47:14,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {7036#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {7036#true} is VALID [2020-07-08 12:47:14,402 INFO L280 TraceCheckUtils]: 5: Hoare triple {7036#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7036#true} is VALID [2020-07-08 12:47:14,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {7036#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {7036#true} is VALID [2020-07-08 12:47:14,403 INFO L280 TraceCheckUtils]: 7: Hoare triple {7036#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {7036#true} is VALID [2020-07-08 12:47:14,405 INFO L280 TraceCheckUtils]: 8: Hoare triple {7036#true} ~i~0 := 0; {7040#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:14,406 INFO L280 TraceCheckUtils]: 9: Hoare triple {7040#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7040#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:14,407 INFO L280 TraceCheckUtils]: 10: Hoare triple {7040#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7041#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:14,408 INFO L280 TraceCheckUtils]: 11: Hoare triple {7041#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7041#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:14,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {7041#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7042#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:14,411 INFO L280 TraceCheckUtils]: 13: Hoare triple {7042#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7042#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:14,412 INFO L280 TraceCheckUtils]: 14: Hoare triple {7042#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7043#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:14,413 INFO L280 TraceCheckUtils]: 15: Hoare triple {7043#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7043#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:14,414 INFO L280 TraceCheckUtils]: 16: Hoare triple {7043#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7044#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:14,415 INFO L280 TraceCheckUtils]: 17: Hoare triple {7044#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7044#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:14,417 INFO L280 TraceCheckUtils]: 18: Hoare triple {7044#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7045#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:14,417 INFO L280 TraceCheckUtils]: 19: Hoare triple {7045#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7045#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:14,419 INFO L280 TraceCheckUtils]: 20: Hoare triple {7045#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7046#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:14,420 INFO L280 TraceCheckUtils]: 21: Hoare triple {7046#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7046#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:14,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {7046#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7047#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:14,422 INFO L280 TraceCheckUtils]: 23: Hoare triple {7047#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7047#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:14,424 INFO L280 TraceCheckUtils]: 24: Hoare triple {7047#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7048#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:14,425 INFO L280 TraceCheckUtils]: 25: Hoare triple {7048#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7048#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:14,425 INFO L280 TraceCheckUtils]: 26: Hoare triple {7048#(<= main_~i~0 8)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {7048#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:14,426 INFO L280 TraceCheckUtils]: 27: Hoare triple {7048#(<= main_~i~0 8)} ~j~0 := 0;~n~0 := ~i~0; {7049#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:14,427 INFO L280 TraceCheckUtils]: 28: Hoare triple {7049#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {7049#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:14,427 INFO L263 TraceCheckUtils]: 29: Hoare triple {7049#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:14,428 INFO L280 TraceCheckUtils]: 30: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,428 INFO L280 TraceCheckUtils]: 31: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,428 INFO L280 TraceCheckUtils]: 32: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,430 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {7036#true} {7049#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {7049#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:14,431 INFO L280 TraceCheckUtils]: 34: Hoare triple {7049#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7054#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:14,432 INFO L280 TraceCheckUtils]: 35: Hoare triple {7054#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {7054#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:14,433 INFO L280 TraceCheckUtils]: 36: Hoare triple {7054#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {7054#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:14,433 INFO L263 TraceCheckUtils]: 37: Hoare triple {7054#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:14,434 INFO L280 TraceCheckUtils]: 38: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,434 INFO L280 TraceCheckUtils]: 39: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,434 INFO L280 TraceCheckUtils]: 40: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,435 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {7036#true} {7054#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {7054#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:14,437 INFO L280 TraceCheckUtils]: 42: Hoare triple {7054#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7059#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:14,437 INFO L280 TraceCheckUtils]: 43: Hoare triple {7059#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {7059#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:14,438 INFO L280 TraceCheckUtils]: 44: Hoare triple {7059#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {7059#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:14,438 INFO L263 TraceCheckUtils]: 45: Hoare triple {7059#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:14,438 INFO L280 TraceCheckUtils]: 46: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,438 INFO L280 TraceCheckUtils]: 47: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,439 INFO L280 TraceCheckUtils]: 48: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,439 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {7036#true} {7059#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {7059#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:14,441 INFO L280 TraceCheckUtils]: 50: Hoare triple {7059#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7064#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:14,441 INFO L280 TraceCheckUtils]: 51: Hoare triple {7064#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {7064#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:14,442 INFO L280 TraceCheckUtils]: 52: Hoare triple {7064#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {7064#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:14,442 INFO L263 TraceCheckUtils]: 53: Hoare triple {7064#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:14,442 INFO L280 TraceCheckUtils]: 54: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,442 INFO L280 TraceCheckUtils]: 55: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,443 INFO L280 TraceCheckUtils]: 56: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,444 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {7036#true} {7064#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {7064#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:14,445 INFO L280 TraceCheckUtils]: 58: Hoare triple {7064#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7069#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:14,446 INFO L280 TraceCheckUtils]: 59: Hoare triple {7069#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {7069#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:14,446 INFO L280 TraceCheckUtils]: 60: Hoare triple {7069#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {7069#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:14,447 INFO L263 TraceCheckUtils]: 61: Hoare triple {7069#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:14,447 INFO L280 TraceCheckUtils]: 62: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,447 INFO L280 TraceCheckUtils]: 63: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,448 INFO L280 TraceCheckUtils]: 64: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,449 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {7036#true} {7069#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {7069#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:14,451 INFO L280 TraceCheckUtils]: 66: Hoare triple {7069#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7074#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:14,451 INFO L280 TraceCheckUtils]: 67: Hoare triple {7074#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {7074#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:14,452 INFO L280 TraceCheckUtils]: 68: Hoare triple {7074#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {7074#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:14,453 INFO L263 TraceCheckUtils]: 69: Hoare triple {7074#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:14,453 INFO L280 TraceCheckUtils]: 70: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,453 INFO L280 TraceCheckUtils]: 71: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,453 INFO L280 TraceCheckUtils]: 72: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,455 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {7036#true} {7074#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {7074#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:14,456 INFO L280 TraceCheckUtils]: 74: Hoare triple {7074#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7079#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:14,457 INFO L280 TraceCheckUtils]: 75: Hoare triple {7079#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {7079#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:14,458 INFO L280 TraceCheckUtils]: 76: Hoare triple {7079#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {7079#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:14,458 INFO L263 TraceCheckUtils]: 77: Hoare triple {7079#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:14,459 INFO L280 TraceCheckUtils]: 78: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,459 INFO L280 TraceCheckUtils]: 79: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,459 INFO L280 TraceCheckUtils]: 80: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,460 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {7036#true} {7079#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {7079#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:14,462 INFO L280 TraceCheckUtils]: 82: Hoare triple {7079#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7084#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:14,463 INFO L280 TraceCheckUtils]: 83: Hoare triple {7084#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {7084#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:14,463 INFO L280 TraceCheckUtils]: 84: Hoare triple {7084#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {7084#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:14,464 INFO L263 TraceCheckUtils]: 85: Hoare triple {7084#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:14,464 INFO L280 TraceCheckUtils]: 86: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,465 INFO L280 TraceCheckUtils]: 87: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,465 INFO L280 TraceCheckUtils]: 88: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,466 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {7036#true} {7084#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {7084#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:14,467 INFO L280 TraceCheckUtils]: 90: Hoare triple {7084#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7089#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:14,469 INFO L280 TraceCheckUtils]: 91: Hoare triple {7089#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {7089#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:14,469 INFO L280 TraceCheckUtils]: 92: Hoare triple {7089#(<= main_~n~0 main_~j~0)} assume !false; {7089#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:14,470 INFO L263 TraceCheckUtils]: 93: Hoare triple {7089#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:14,470 INFO L280 TraceCheckUtils]: 94: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:14,470 INFO L280 TraceCheckUtils]: 95: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:14,471 INFO L280 TraceCheckUtils]: 96: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:14,472 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {7036#true} {7089#(<= main_~n~0 main_~j~0)} #84#return; {7089#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:14,473 INFO L280 TraceCheckUtils]: 98: Hoare triple {7089#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7094#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:47:14,474 INFO L280 TraceCheckUtils]: 99: Hoare triple {7094#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {7037#false} is VALID [2020-07-08 12:47:14,474 INFO L280 TraceCheckUtils]: 100: Hoare triple {7037#false} assume !false; {7037#false} is VALID [2020-07-08 12:47:14,474 INFO L263 TraceCheckUtils]: 101: Hoare triple {7037#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7037#false} is VALID [2020-07-08 12:47:14,474 INFO L280 TraceCheckUtils]: 102: Hoare triple {7037#false} ~cond := #in~cond; {7037#false} is VALID [2020-07-08 12:47:14,475 INFO L280 TraceCheckUtils]: 103: Hoare triple {7037#false} assume 0 == ~cond; {7037#false} is VALID [2020-07-08 12:47:14,475 INFO L280 TraceCheckUtils]: 104: Hoare triple {7037#false} assume !false; {7037#false} is VALID [2020-07-08 12:47:14,496 INFO L134 CoverageAnalysis]: Checked inductivity of 396 backedges. 180 proven. 72 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-07-08 12:47:14,496 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487773415] [2020-07-08 12:47:14,497 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1886684630] [2020-07-08 12:47:14,497 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:14,584 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2020-07-08 12:47:14,584 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:14,586 INFO L264 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 21 conjunts are in the unsatisfiable core [2020-07-08 12:47:14,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:14,610 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:15,163 INFO L263 TraceCheckUtils]: 0: Hoare triple {7036#true} call ULTIMATE.init(); {7036#true} is VALID [2020-07-08 12:47:15,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:15,164 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7036#true} {7036#true} #80#return; {7036#true} is VALID [2020-07-08 12:47:15,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {7036#true} call #t~ret3 := main(); {7036#true} is VALID [2020-07-08 12:47:15,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {7036#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {7036#true} is VALID [2020-07-08 12:47:15,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {7036#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7036#true} is VALID [2020-07-08 12:47:15,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {7036#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {7036#true} is VALID [2020-07-08 12:47:15,165 INFO L280 TraceCheckUtils]: 7: Hoare triple {7036#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {7036#true} is VALID [2020-07-08 12:47:15,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {7036#true} ~i~0 := 0; {7040#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:15,166 INFO L280 TraceCheckUtils]: 9: Hoare triple {7040#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7040#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:15,167 INFO L280 TraceCheckUtils]: 10: Hoare triple {7040#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7041#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:15,167 INFO L280 TraceCheckUtils]: 11: Hoare triple {7041#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7041#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:15,168 INFO L280 TraceCheckUtils]: 12: Hoare triple {7041#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7042#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:15,168 INFO L280 TraceCheckUtils]: 13: Hoare triple {7042#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7042#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:15,169 INFO L280 TraceCheckUtils]: 14: Hoare triple {7042#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7043#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:15,169 INFO L280 TraceCheckUtils]: 15: Hoare triple {7043#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7043#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:15,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {7043#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7044#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:15,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {7044#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7044#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:15,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {7044#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7045#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:15,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {7045#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7045#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:15,172 INFO L280 TraceCheckUtils]: 20: Hoare triple {7045#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7046#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:15,172 INFO L280 TraceCheckUtils]: 21: Hoare triple {7046#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7046#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:15,173 INFO L280 TraceCheckUtils]: 22: Hoare triple {7046#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7047#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:15,173 INFO L280 TraceCheckUtils]: 23: Hoare triple {7047#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7047#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:15,174 INFO L280 TraceCheckUtils]: 24: Hoare triple {7047#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {7048#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:15,174 INFO L280 TraceCheckUtils]: 25: Hoare triple {7048#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7048#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:15,175 INFO L280 TraceCheckUtils]: 26: Hoare triple {7048#(<= main_~i~0 8)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {7048#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:15,176 INFO L280 TraceCheckUtils]: 27: Hoare triple {7048#(<= main_~i~0 8)} ~j~0 := 0;~n~0 := ~i~0; {7179#(and (<= 0 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,176 INFO L280 TraceCheckUtils]: 28: Hoare triple {7179#(and (<= 0 main_~j~0) (<= main_~n~0 8))} assume !false; {7179#(and (<= 0 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,176 INFO L263 TraceCheckUtils]: 29: Hoare triple {7179#(and (<= 0 main_~j~0) (<= main_~n~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:15,177 INFO L280 TraceCheckUtils]: 30: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:15,177 INFO L280 TraceCheckUtils]: 31: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:15,177 INFO L280 TraceCheckUtils]: 32: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:15,177 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {7036#true} {7179#(and (<= 0 main_~j~0) (<= main_~n~0 8))} #84#return; {7179#(and (<= 0 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,178 INFO L280 TraceCheckUtils]: 34: Hoare triple {7179#(and (<= 0 main_~j~0) (<= main_~n~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7201#(and (<= 1 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {7201#(and (<= 1 main_~j~0) (<= main_~n~0 8))} assume !(~j~0 >= ~n~0); {7201#(and (<= 1 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {7201#(and (<= 1 main_~j~0) (<= main_~n~0 8))} assume !false; {7201#(and (<= 1 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,179 INFO L263 TraceCheckUtils]: 37: Hoare triple {7201#(and (<= 1 main_~j~0) (<= main_~n~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:15,179 INFO L280 TraceCheckUtils]: 38: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:15,179 INFO L280 TraceCheckUtils]: 39: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:15,180 INFO L280 TraceCheckUtils]: 40: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:15,180 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {7036#true} {7201#(and (<= 1 main_~j~0) (<= main_~n~0 8))} #84#return; {7201#(and (<= 1 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,181 INFO L280 TraceCheckUtils]: 42: Hoare triple {7201#(and (<= 1 main_~j~0) (<= main_~n~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7226#(and (<= 2 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,181 INFO L280 TraceCheckUtils]: 43: Hoare triple {7226#(and (<= 2 main_~j~0) (<= main_~n~0 8))} assume !(~j~0 >= ~n~0); {7226#(and (<= 2 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,182 INFO L280 TraceCheckUtils]: 44: Hoare triple {7226#(and (<= 2 main_~j~0) (<= main_~n~0 8))} assume !false; {7226#(and (<= 2 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,182 INFO L263 TraceCheckUtils]: 45: Hoare triple {7226#(and (<= 2 main_~j~0) (<= main_~n~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:15,182 INFO L280 TraceCheckUtils]: 46: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:15,182 INFO L280 TraceCheckUtils]: 47: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:15,182 INFO L280 TraceCheckUtils]: 48: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:15,183 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {7036#true} {7226#(and (<= 2 main_~j~0) (<= main_~n~0 8))} #84#return; {7226#(and (<= 2 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,184 INFO L280 TraceCheckUtils]: 50: Hoare triple {7226#(and (<= 2 main_~j~0) (<= main_~n~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7251#(and (<= 3 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,184 INFO L280 TraceCheckUtils]: 51: Hoare triple {7251#(and (<= 3 main_~j~0) (<= main_~n~0 8))} assume !(~j~0 >= ~n~0); {7251#(and (<= 3 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,185 INFO L280 TraceCheckUtils]: 52: Hoare triple {7251#(and (<= 3 main_~j~0) (<= main_~n~0 8))} assume !false; {7251#(and (<= 3 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,185 INFO L263 TraceCheckUtils]: 53: Hoare triple {7251#(and (<= 3 main_~j~0) (<= main_~n~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:15,185 INFO L280 TraceCheckUtils]: 54: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:15,185 INFO L280 TraceCheckUtils]: 55: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:15,185 INFO L280 TraceCheckUtils]: 56: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:15,186 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {7036#true} {7251#(and (<= 3 main_~j~0) (<= main_~n~0 8))} #84#return; {7251#(and (<= 3 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,186 INFO L280 TraceCheckUtils]: 58: Hoare triple {7251#(and (<= 3 main_~j~0) (<= main_~n~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7276#(and (<= 4 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,187 INFO L280 TraceCheckUtils]: 59: Hoare triple {7276#(and (<= 4 main_~j~0) (<= main_~n~0 8))} assume !(~j~0 >= ~n~0); {7276#(and (<= 4 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,187 INFO L280 TraceCheckUtils]: 60: Hoare triple {7276#(and (<= 4 main_~j~0) (<= main_~n~0 8))} assume !false; {7276#(and (<= 4 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,188 INFO L263 TraceCheckUtils]: 61: Hoare triple {7276#(and (<= 4 main_~j~0) (<= main_~n~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:15,188 INFO L280 TraceCheckUtils]: 62: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:15,188 INFO L280 TraceCheckUtils]: 63: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:15,188 INFO L280 TraceCheckUtils]: 64: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:15,188 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {7036#true} {7276#(and (<= 4 main_~j~0) (<= main_~n~0 8))} #84#return; {7276#(and (<= 4 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,189 INFO L280 TraceCheckUtils]: 66: Hoare triple {7276#(and (<= 4 main_~j~0) (<= main_~n~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7301#(and (<= 5 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,190 INFO L280 TraceCheckUtils]: 67: Hoare triple {7301#(and (<= 5 main_~j~0) (<= main_~n~0 8))} assume !(~j~0 >= ~n~0); {7301#(and (<= 5 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,190 INFO L280 TraceCheckUtils]: 68: Hoare triple {7301#(and (<= 5 main_~j~0) (<= main_~n~0 8))} assume !false; {7301#(and (<= 5 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,190 INFO L263 TraceCheckUtils]: 69: Hoare triple {7301#(and (<= 5 main_~j~0) (<= main_~n~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:15,190 INFO L280 TraceCheckUtils]: 70: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:15,190 INFO L280 TraceCheckUtils]: 71: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:15,191 INFO L280 TraceCheckUtils]: 72: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:15,191 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {7036#true} {7301#(and (<= 5 main_~j~0) (<= main_~n~0 8))} #84#return; {7301#(and (<= 5 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,192 INFO L280 TraceCheckUtils]: 74: Hoare triple {7301#(and (<= 5 main_~j~0) (<= main_~n~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7326#(and (<= 6 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,192 INFO L280 TraceCheckUtils]: 75: Hoare triple {7326#(and (<= 6 main_~j~0) (<= main_~n~0 8))} assume !(~j~0 >= ~n~0); {7326#(and (<= 6 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,193 INFO L280 TraceCheckUtils]: 76: Hoare triple {7326#(and (<= 6 main_~j~0) (<= main_~n~0 8))} assume !false; {7326#(and (<= 6 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,193 INFO L263 TraceCheckUtils]: 77: Hoare triple {7326#(and (<= 6 main_~j~0) (<= main_~n~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:15,193 INFO L280 TraceCheckUtils]: 78: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:15,193 INFO L280 TraceCheckUtils]: 79: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:15,193 INFO L280 TraceCheckUtils]: 80: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:15,194 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {7036#true} {7326#(and (<= 6 main_~j~0) (<= main_~n~0 8))} #84#return; {7326#(and (<= 6 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,195 INFO L280 TraceCheckUtils]: 82: Hoare triple {7326#(and (<= 6 main_~j~0) (<= main_~n~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7351#(and (<= 7 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,195 INFO L280 TraceCheckUtils]: 83: Hoare triple {7351#(and (<= 7 main_~j~0) (<= main_~n~0 8))} assume !(~j~0 >= ~n~0); {7351#(and (<= 7 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,196 INFO L280 TraceCheckUtils]: 84: Hoare triple {7351#(and (<= 7 main_~j~0) (<= main_~n~0 8))} assume !false; {7351#(and (<= 7 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,196 INFO L263 TraceCheckUtils]: 85: Hoare triple {7351#(and (<= 7 main_~j~0) (<= main_~n~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:15,196 INFO L280 TraceCheckUtils]: 86: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:15,196 INFO L280 TraceCheckUtils]: 87: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:15,196 INFO L280 TraceCheckUtils]: 88: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:15,197 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {7036#true} {7351#(and (<= 7 main_~j~0) (<= main_~n~0 8))} #84#return; {7351#(and (<= 7 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,197 INFO L280 TraceCheckUtils]: 90: Hoare triple {7351#(and (<= 7 main_~j~0) (<= main_~n~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7376#(and (<= 8 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,198 INFO L280 TraceCheckUtils]: 91: Hoare triple {7376#(and (<= 8 main_~j~0) (<= main_~n~0 8))} assume !(~j~0 >= ~n~0); {7376#(and (<= 8 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,198 INFO L280 TraceCheckUtils]: 92: Hoare triple {7376#(and (<= 8 main_~j~0) (<= main_~n~0 8))} assume !false; {7376#(and (<= 8 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,198 INFO L263 TraceCheckUtils]: 93: Hoare triple {7376#(and (<= 8 main_~j~0) (<= main_~n~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7036#true} is VALID [2020-07-08 12:47:15,199 INFO L280 TraceCheckUtils]: 94: Hoare triple {7036#true} ~cond := #in~cond; {7036#true} is VALID [2020-07-08 12:47:15,199 INFO L280 TraceCheckUtils]: 95: Hoare triple {7036#true} assume !(0 == ~cond); {7036#true} is VALID [2020-07-08 12:47:15,199 INFO L280 TraceCheckUtils]: 96: Hoare triple {7036#true} assume true; {7036#true} is VALID [2020-07-08 12:47:15,199 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {7036#true} {7376#(and (<= 8 main_~j~0) (<= main_~n~0 8))} #84#return; {7376#(and (<= 8 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,200 INFO L280 TraceCheckUtils]: 98: Hoare triple {7376#(and (<= 8 main_~j~0) (<= main_~n~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {7401#(and (<= 9 main_~j~0) (<= main_~n~0 8))} is VALID [2020-07-08 12:47:15,201 INFO L280 TraceCheckUtils]: 99: Hoare triple {7401#(and (<= 9 main_~j~0) (<= main_~n~0 8))} assume !(~j~0 >= ~n~0); {7037#false} is VALID [2020-07-08 12:47:15,201 INFO L280 TraceCheckUtils]: 100: Hoare triple {7037#false} assume !false; {7037#false} is VALID [2020-07-08 12:47:15,201 INFO L263 TraceCheckUtils]: 101: Hoare triple {7037#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7037#false} is VALID [2020-07-08 12:47:15,201 INFO L280 TraceCheckUtils]: 102: Hoare triple {7037#false} ~cond := #in~cond; {7037#false} is VALID [2020-07-08 12:47:15,201 INFO L280 TraceCheckUtils]: 103: Hoare triple {7037#false} assume 0 == ~cond; {7037#false} is VALID [2020-07-08 12:47:15,201 INFO L280 TraceCheckUtils]: 104: Hoare triple {7037#false} assume !false; {7037#false} is VALID [2020-07-08 12:47:15,210 INFO L134 CoverageAnalysis]: Checked inductivity of 396 backedges. 180 proven. 72 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-07-08 12:47:15,211 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:15,211 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 31 [2020-07-08 12:47:15,211 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072330075] [2020-07-08 12:47:15,212 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 105 [2020-07-08 12:47:15,212 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:15,212 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2020-07-08 12:47:15,374 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 12:47:15,374 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2020-07-08 12:47:15,374 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:15,374 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2020-07-08 12:47:15,375 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=240, Invalid=690, Unknown=0, NotChecked=0, Total=930 [2020-07-08 12:47:15,375 INFO L87 Difference]: Start difference. First operand 92 states and 99 transitions. Second operand 31 states. [2020-07-08 12:47:16,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:16,598 INFO L93 Difference]: Finished difference Result 179 states and 213 transitions. [2020-07-08 12:47:16,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-08 12:47:16,598 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 105 [2020-07-08 12:47:16,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:16,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-08 12:47:16,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 149 transitions. [2020-07-08 12:47:16,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-08 12:47:16,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 149 transitions. [2020-07-08 12:47:16,604 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 149 transitions. [2020-07-08 12:47:16,773 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 12:47:16,776 INFO L225 Difference]: With dead ends: 179 [2020-07-08 12:47:16,777 INFO L226 Difference]: Without dead ends: 130 [2020-07-08 12:47:16,781 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 277 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=429, Invalid=1131, Unknown=0, NotChecked=0, Total=1560 [2020-07-08 12:47:16,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2020-07-08 12:47:16,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 94. [2020-07-08 12:47:16,844 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:16,844 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand 94 states. [2020-07-08 12:47:16,844 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand 94 states. [2020-07-08 12:47:16,844 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 94 states. [2020-07-08 12:47:16,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:16,848 INFO L93 Difference]: Finished difference Result 130 states and 155 transitions. [2020-07-08 12:47:16,849 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 155 transitions. [2020-07-08 12:47:16,849 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:16,849 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:16,850 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 130 states. [2020-07-08 12:47:16,850 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 130 states. [2020-07-08 12:47:16,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:16,854 INFO L93 Difference]: Finished difference Result 130 states and 155 transitions. [2020-07-08 12:47:16,854 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 155 transitions. [2020-07-08 12:47:16,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:16,857 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:16,857 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:16,857 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:16,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2020-07-08 12:47:16,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 101 transitions. [2020-07-08 12:47:16,861 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 101 transitions. Word has length 105 [2020-07-08 12:47:16,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:16,861 INFO L479 AbstractCegarLoop]: Abstraction has 94 states and 101 transitions. [2020-07-08 12:47:16,861 INFO L480 AbstractCegarLoop]: Interpolant automaton has 31 states. [2020-07-08 12:47:16,862 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 101 transitions. [2020-07-08 12:47:16,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2020-07-08 12:47:16,864 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:16,864 INFO L422 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:17,078 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2020-07-08 12:47:17,079 INFO L427 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:17,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:17,079 INFO L82 PathProgramCache]: Analyzing trace with hash -734782619, now seen corresponding path program 13 times [2020-07-08 12:47:17,080 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:17,080 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477364212] [2020-07-08 12:47:17,080 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:17,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:17,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:17,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,461 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8083#true} {8083#true} #80#return; {8083#true} is VALID [2020-07-08 12:47:17,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:17,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,467 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8083#true} {8097#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {8097#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:17,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:17,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,479 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8083#true} {8102#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {8102#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:17,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:17,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,485 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8083#true} {8107#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {8107#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:17,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:17,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,492 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8083#true} {8112#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {8112#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:17,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:17,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,499 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8083#true} {8117#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {8117#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:17,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:17,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,506 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8083#true} {8122#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {8122#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:17,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:17,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,512 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8083#true} {8127#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {8127#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:17,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:17,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,521 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8083#true} {8132#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {8132#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:17,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:17,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,527 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {8083#true} {8137#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {8137#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:17,527 INFO L263 TraceCheckUtils]: 0: Hoare triple {8083#true} call ULTIMATE.init(); {8083#true} is VALID [2020-07-08 12:47:17,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,528 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8083#true} {8083#true} #80#return; {8083#true} is VALID [2020-07-08 12:47:17,528 INFO L263 TraceCheckUtils]: 3: Hoare triple {8083#true} call #t~ret3 := main(); {8083#true} is VALID [2020-07-08 12:47:17,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {8083#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {8083#true} is VALID [2020-07-08 12:47:17,529 INFO L280 TraceCheckUtils]: 5: Hoare triple {8083#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8083#true} is VALID [2020-07-08 12:47:17,529 INFO L280 TraceCheckUtils]: 6: Hoare triple {8083#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {8083#true} is VALID [2020-07-08 12:47:17,529 INFO L280 TraceCheckUtils]: 7: Hoare triple {8083#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {8083#true} is VALID [2020-07-08 12:47:17,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {8083#true} ~i~0 := 0; {8087#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:17,531 INFO L280 TraceCheckUtils]: 9: Hoare triple {8087#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8087#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:17,532 INFO L280 TraceCheckUtils]: 10: Hoare triple {8087#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8088#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:17,533 INFO L280 TraceCheckUtils]: 11: Hoare triple {8088#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8088#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:17,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {8088#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8089#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:17,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {8089#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8089#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:17,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {8089#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8090#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:17,537 INFO L280 TraceCheckUtils]: 15: Hoare triple {8090#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8090#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:17,539 INFO L280 TraceCheckUtils]: 16: Hoare triple {8090#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8091#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:17,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {8091#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8091#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:17,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {8091#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8092#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:17,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {8092#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8092#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:17,543 INFO L280 TraceCheckUtils]: 20: Hoare triple {8092#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8093#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:17,544 INFO L280 TraceCheckUtils]: 21: Hoare triple {8093#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8093#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:17,545 INFO L280 TraceCheckUtils]: 22: Hoare triple {8093#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8094#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:17,546 INFO L280 TraceCheckUtils]: 23: Hoare triple {8094#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8094#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:17,547 INFO L280 TraceCheckUtils]: 24: Hoare triple {8094#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8095#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:17,549 INFO L280 TraceCheckUtils]: 25: Hoare triple {8095#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8095#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:17,550 INFO L280 TraceCheckUtils]: 26: Hoare triple {8095#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8096#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:17,551 INFO L280 TraceCheckUtils]: 27: Hoare triple {8096#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8096#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:17,552 INFO L280 TraceCheckUtils]: 28: Hoare triple {8096#(<= main_~i~0 9)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {8096#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:17,553 INFO L280 TraceCheckUtils]: 29: Hoare triple {8096#(<= main_~i~0 9)} ~j~0 := 0;~n~0 := ~i~0; {8097#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:17,554 INFO L280 TraceCheckUtils]: 30: Hoare triple {8097#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {8097#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:17,554 INFO L263 TraceCheckUtils]: 31: Hoare triple {8097#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:17,555 INFO L280 TraceCheckUtils]: 32: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,555 INFO L280 TraceCheckUtils]: 33: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,555 INFO L280 TraceCheckUtils]: 34: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,556 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {8083#true} {8097#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {8097#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:17,557 INFO L280 TraceCheckUtils]: 36: Hoare triple {8097#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8102#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:17,558 INFO L280 TraceCheckUtils]: 37: Hoare triple {8102#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {8102#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:17,559 INFO L280 TraceCheckUtils]: 38: Hoare triple {8102#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {8102#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:17,559 INFO L263 TraceCheckUtils]: 39: Hoare triple {8102#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:17,559 INFO L280 TraceCheckUtils]: 40: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,559 INFO L280 TraceCheckUtils]: 41: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,559 INFO L280 TraceCheckUtils]: 42: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,560 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {8083#true} {8102#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {8102#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:17,561 INFO L280 TraceCheckUtils]: 44: Hoare triple {8102#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8107#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:17,562 INFO L280 TraceCheckUtils]: 45: Hoare triple {8107#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {8107#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:17,563 INFO L280 TraceCheckUtils]: 46: Hoare triple {8107#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {8107#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:17,563 INFO L263 TraceCheckUtils]: 47: Hoare triple {8107#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:17,563 INFO L280 TraceCheckUtils]: 48: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,563 INFO L280 TraceCheckUtils]: 49: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,564 INFO L280 TraceCheckUtils]: 50: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,565 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {8083#true} {8107#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {8107#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:17,566 INFO L280 TraceCheckUtils]: 52: Hoare triple {8107#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8112#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:17,567 INFO L280 TraceCheckUtils]: 53: Hoare triple {8112#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {8112#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:17,567 INFO L280 TraceCheckUtils]: 54: Hoare triple {8112#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {8112#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:17,567 INFO L263 TraceCheckUtils]: 55: Hoare triple {8112#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:17,568 INFO L280 TraceCheckUtils]: 56: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,568 INFO L280 TraceCheckUtils]: 57: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,568 INFO L280 TraceCheckUtils]: 58: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,569 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {8083#true} {8112#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {8112#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:17,570 INFO L280 TraceCheckUtils]: 60: Hoare triple {8112#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8117#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:17,571 INFO L280 TraceCheckUtils]: 61: Hoare triple {8117#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {8117#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:17,571 INFO L280 TraceCheckUtils]: 62: Hoare triple {8117#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {8117#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:17,571 INFO L263 TraceCheckUtils]: 63: Hoare triple {8117#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:17,572 INFO L280 TraceCheckUtils]: 64: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,572 INFO L280 TraceCheckUtils]: 65: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,572 INFO L280 TraceCheckUtils]: 66: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,573 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {8083#true} {8117#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {8117#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:17,574 INFO L280 TraceCheckUtils]: 68: Hoare triple {8117#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8122#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:17,575 INFO L280 TraceCheckUtils]: 69: Hoare triple {8122#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {8122#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:17,575 INFO L280 TraceCheckUtils]: 70: Hoare triple {8122#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {8122#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:17,575 INFO L263 TraceCheckUtils]: 71: Hoare triple {8122#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:17,576 INFO L280 TraceCheckUtils]: 72: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,576 INFO L280 TraceCheckUtils]: 73: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,576 INFO L280 TraceCheckUtils]: 74: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,577 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {8083#true} {8122#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {8122#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:17,578 INFO L280 TraceCheckUtils]: 76: Hoare triple {8122#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8127#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:17,579 INFO L280 TraceCheckUtils]: 77: Hoare triple {8127#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {8127#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:17,579 INFO L280 TraceCheckUtils]: 78: Hoare triple {8127#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {8127#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:17,579 INFO L263 TraceCheckUtils]: 79: Hoare triple {8127#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:17,580 INFO L280 TraceCheckUtils]: 80: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,580 INFO L280 TraceCheckUtils]: 81: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,580 INFO L280 TraceCheckUtils]: 82: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,581 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {8083#true} {8127#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {8127#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:17,582 INFO L280 TraceCheckUtils]: 84: Hoare triple {8127#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8132#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:17,583 INFO L280 TraceCheckUtils]: 85: Hoare triple {8132#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {8132#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:17,584 INFO L280 TraceCheckUtils]: 86: Hoare triple {8132#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {8132#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:17,584 INFO L263 TraceCheckUtils]: 87: Hoare triple {8132#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:17,584 INFO L280 TraceCheckUtils]: 88: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,584 INFO L280 TraceCheckUtils]: 89: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,585 INFO L280 TraceCheckUtils]: 90: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,586 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {8083#true} {8132#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {8132#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:17,587 INFO L280 TraceCheckUtils]: 92: Hoare triple {8132#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8137#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:17,588 INFO L280 TraceCheckUtils]: 93: Hoare triple {8137#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {8137#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:17,588 INFO L280 TraceCheckUtils]: 94: Hoare triple {8137#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {8137#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:17,588 INFO L263 TraceCheckUtils]: 95: Hoare triple {8137#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:17,589 INFO L280 TraceCheckUtils]: 96: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:17,589 INFO L280 TraceCheckUtils]: 97: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:17,589 INFO L280 TraceCheckUtils]: 98: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:17,590 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {8083#true} {8137#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {8137#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:17,591 INFO L280 TraceCheckUtils]: 100: Hoare triple {8137#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8142#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:17,592 INFO L280 TraceCheckUtils]: 101: Hoare triple {8142#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {8084#false} is VALID [2020-07-08 12:47:17,592 INFO L280 TraceCheckUtils]: 102: Hoare triple {8084#false} assume !false; {8084#false} is VALID [2020-07-08 12:47:17,593 INFO L263 TraceCheckUtils]: 103: Hoare triple {8084#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8084#false} is VALID [2020-07-08 12:47:17,593 INFO L280 TraceCheckUtils]: 104: Hoare triple {8084#false} ~cond := #in~cond; {8084#false} is VALID [2020-07-08 12:47:17,593 INFO L280 TraceCheckUtils]: 105: Hoare triple {8084#false} assume 0 == ~cond; {8084#false} is VALID [2020-07-08 12:47:17,593 INFO L280 TraceCheckUtils]: 106: Hoare triple {8084#false} assume !false; {8084#false} is VALID [2020-07-08 12:47:17,608 INFO L134 CoverageAnalysis]: Checked inductivity of 414 backedges. 180 proven. 90 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-07-08 12:47:17,608 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477364212] [2020-07-08 12:47:17,608 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1636611901] [2020-07-08 12:47:17,608 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:17,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:17,674 INFO L264 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 22 conjunts are in the unsatisfiable core [2020-07-08 12:47:17,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:17,691 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:18,272 INFO L263 TraceCheckUtils]: 0: Hoare triple {8083#true} call ULTIMATE.init(); {8083#true} is VALID [2020-07-08 12:47:18,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:18,273 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8083#true} {8083#true} #80#return; {8083#true} is VALID [2020-07-08 12:47:18,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {8083#true} call #t~ret3 := main(); {8083#true} is VALID [2020-07-08 12:47:18,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {8083#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {8083#true} is VALID [2020-07-08 12:47:18,273 INFO L280 TraceCheckUtils]: 5: Hoare triple {8083#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8083#true} is VALID [2020-07-08 12:47:18,274 INFO L280 TraceCheckUtils]: 6: Hoare triple {8083#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {8083#true} is VALID [2020-07-08 12:47:18,274 INFO L280 TraceCheckUtils]: 7: Hoare triple {8083#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {8083#true} is VALID [2020-07-08 12:47:18,274 INFO L280 TraceCheckUtils]: 8: Hoare triple {8083#true} ~i~0 := 0; {8087#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:18,275 INFO L280 TraceCheckUtils]: 9: Hoare triple {8087#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8087#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:18,276 INFO L280 TraceCheckUtils]: 10: Hoare triple {8087#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8088#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:18,277 INFO L280 TraceCheckUtils]: 11: Hoare triple {8088#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8088#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:18,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {8088#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8089#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:18,278 INFO L280 TraceCheckUtils]: 13: Hoare triple {8089#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8089#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:18,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {8089#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8090#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:18,280 INFO L280 TraceCheckUtils]: 15: Hoare triple {8090#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8090#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:18,280 INFO L280 TraceCheckUtils]: 16: Hoare triple {8090#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8091#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:18,281 INFO L280 TraceCheckUtils]: 17: Hoare triple {8091#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8091#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:18,282 INFO L280 TraceCheckUtils]: 18: Hoare triple {8091#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8092#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:18,282 INFO L280 TraceCheckUtils]: 19: Hoare triple {8092#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8092#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:18,283 INFO L280 TraceCheckUtils]: 20: Hoare triple {8092#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8093#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:18,284 INFO L280 TraceCheckUtils]: 21: Hoare triple {8093#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8093#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:18,285 INFO L280 TraceCheckUtils]: 22: Hoare triple {8093#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8094#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:18,286 INFO L280 TraceCheckUtils]: 23: Hoare triple {8094#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8094#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:18,287 INFO L280 TraceCheckUtils]: 24: Hoare triple {8094#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8095#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:18,287 INFO L280 TraceCheckUtils]: 25: Hoare triple {8095#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8095#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:18,288 INFO L280 TraceCheckUtils]: 26: Hoare triple {8095#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {8096#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:18,289 INFO L280 TraceCheckUtils]: 27: Hoare triple {8096#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {8096#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:18,289 INFO L280 TraceCheckUtils]: 28: Hoare triple {8096#(<= main_~i~0 9)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {8096#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:18,290 INFO L280 TraceCheckUtils]: 29: Hoare triple {8096#(<= main_~i~0 9)} ~j~0 := 0;~n~0 := ~i~0; {8233#(and (<= main_~n~0 9) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:18,291 INFO L280 TraceCheckUtils]: 30: Hoare triple {8233#(and (<= main_~n~0 9) (<= 0 main_~j~0))} assume !false; {8233#(and (<= main_~n~0 9) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:18,291 INFO L263 TraceCheckUtils]: 31: Hoare triple {8233#(and (<= main_~n~0 9) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:18,291 INFO L280 TraceCheckUtils]: 32: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:18,291 INFO L280 TraceCheckUtils]: 33: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:18,291 INFO L280 TraceCheckUtils]: 34: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:18,292 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {8083#true} {8233#(and (<= main_~n~0 9) (<= 0 main_~j~0))} #84#return; {8233#(and (<= main_~n~0 9) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:18,293 INFO L280 TraceCheckUtils]: 36: Hoare triple {8233#(and (<= main_~n~0 9) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8255#(and (<= main_~n~0 9) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:18,294 INFO L280 TraceCheckUtils]: 37: Hoare triple {8255#(and (<= main_~n~0 9) (<= 1 main_~j~0))} assume !(~j~0 >= ~n~0); {8255#(and (<= main_~n~0 9) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:18,295 INFO L280 TraceCheckUtils]: 38: Hoare triple {8255#(and (<= main_~n~0 9) (<= 1 main_~j~0))} assume !false; {8255#(and (<= main_~n~0 9) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:18,295 INFO L263 TraceCheckUtils]: 39: Hoare triple {8255#(and (<= main_~n~0 9) (<= 1 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:18,295 INFO L280 TraceCheckUtils]: 40: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:18,295 INFO L280 TraceCheckUtils]: 41: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:18,295 INFO L280 TraceCheckUtils]: 42: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:18,296 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {8083#true} {8255#(and (<= main_~n~0 9) (<= 1 main_~j~0))} #84#return; {8255#(and (<= main_~n~0 9) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:18,297 INFO L280 TraceCheckUtils]: 44: Hoare triple {8255#(and (<= main_~n~0 9) (<= 1 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8280#(and (<= main_~n~0 9) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:18,298 INFO L280 TraceCheckUtils]: 45: Hoare triple {8280#(and (<= main_~n~0 9) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {8280#(and (<= main_~n~0 9) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:18,299 INFO L280 TraceCheckUtils]: 46: Hoare triple {8280#(and (<= main_~n~0 9) (<= 2 main_~j~0))} assume !false; {8280#(and (<= main_~n~0 9) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:18,299 INFO L263 TraceCheckUtils]: 47: Hoare triple {8280#(and (<= main_~n~0 9) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:18,299 INFO L280 TraceCheckUtils]: 48: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:18,300 INFO L280 TraceCheckUtils]: 49: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:18,300 INFO L280 TraceCheckUtils]: 50: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:18,301 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {8083#true} {8280#(and (<= main_~n~0 9) (<= 2 main_~j~0))} #84#return; {8280#(and (<= main_~n~0 9) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:18,302 INFO L280 TraceCheckUtils]: 52: Hoare triple {8280#(and (<= main_~n~0 9) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8305#(and (<= main_~n~0 9) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:18,302 INFO L280 TraceCheckUtils]: 53: Hoare triple {8305#(and (<= main_~n~0 9) (<= 3 main_~j~0))} assume !(~j~0 >= ~n~0); {8305#(and (<= main_~n~0 9) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:18,303 INFO L280 TraceCheckUtils]: 54: Hoare triple {8305#(and (<= main_~n~0 9) (<= 3 main_~j~0))} assume !false; {8305#(and (<= main_~n~0 9) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:18,303 INFO L263 TraceCheckUtils]: 55: Hoare triple {8305#(and (<= main_~n~0 9) (<= 3 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:18,303 INFO L280 TraceCheckUtils]: 56: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:18,304 INFO L280 TraceCheckUtils]: 57: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:18,304 INFO L280 TraceCheckUtils]: 58: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:18,305 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {8083#true} {8305#(and (<= main_~n~0 9) (<= 3 main_~j~0))} #84#return; {8305#(and (<= main_~n~0 9) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:18,306 INFO L280 TraceCheckUtils]: 60: Hoare triple {8305#(and (<= main_~n~0 9) (<= 3 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8330#(and (<= main_~n~0 9) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:18,307 INFO L280 TraceCheckUtils]: 61: Hoare triple {8330#(and (<= main_~n~0 9) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {8330#(and (<= main_~n~0 9) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:18,308 INFO L280 TraceCheckUtils]: 62: Hoare triple {8330#(and (<= main_~n~0 9) (<= 4 main_~j~0))} assume !false; {8330#(and (<= main_~n~0 9) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:18,308 INFO L263 TraceCheckUtils]: 63: Hoare triple {8330#(and (<= main_~n~0 9) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:18,308 INFO L280 TraceCheckUtils]: 64: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:18,308 INFO L280 TraceCheckUtils]: 65: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:18,308 INFO L280 TraceCheckUtils]: 66: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:18,309 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {8083#true} {8330#(and (<= main_~n~0 9) (<= 4 main_~j~0))} #84#return; {8330#(and (<= main_~n~0 9) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:18,310 INFO L280 TraceCheckUtils]: 68: Hoare triple {8330#(and (<= main_~n~0 9) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8355#(and (<= main_~n~0 9) (<= 5 main_~j~0))} is VALID [2020-07-08 12:47:18,311 INFO L280 TraceCheckUtils]: 69: Hoare triple {8355#(and (<= main_~n~0 9) (<= 5 main_~j~0))} assume !(~j~0 >= ~n~0); {8355#(and (<= main_~n~0 9) (<= 5 main_~j~0))} is VALID [2020-07-08 12:47:18,312 INFO L280 TraceCheckUtils]: 70: Hoare triple {8355#(and (<= main_~n~0 9) (<= 5 main_~j~0))} assume !false; {8355#(and (<= main_~n~0 9) (<= 5 main_~j~0))} is VALID [2020-07-08 12:47:18,312 INFO L263 TraceCheckUtils]: 71: Hoare triple {8355#(and (<= main_~n~0 9) (<= 5 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:18,312 INFO L280 TraceCheckUtils]: 72: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:18,312 INFO L280 TraceCheckUtils]: 73: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:18,312 INFO L280 TraceCheckUtils]: 74: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:18,313 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {8083#true} {8355#(and (<= main_~n~0 9) (<= 5 main_~j~0))} #84#return; {8355#(and (<= main_~n~0 9) (<= 5 main_~j~0))} is VALID [2020-07-08 12:47:18,314 INFO L280 TraceCheckUtils]: 76: Hoare triple {8355#(and (<= main_~n~0 9) (<= 5 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8380#(and (<= main_~n~0 9) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:18,315 INFO L280 TraceCheckUtils]: 77: Hoare triple {8380#(and (<= main_~n~0 9) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {8380#(and (<= main_~n~0 9) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:18,316 INFO L280 TraceCheckUtils]: 78: Hoare triple {8380#(and (<= main_~n~0 9) (<= 6 main_~j~0))} assume !false; {8380#(and (<= main_~n~0 9) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:18,316 INFO L263 TraceCheckUtils]: 79: Hoare triple {8380#(and (<= main_~n~0 9) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:18,316 INFO L280 TraceCheckUtils]: 80: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:18,316 INFO L280 TraceCheckUtils]: 81: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:18,317 INFO L280 TraceCheckUtils]: 82: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:18,317 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {8083#true} {8380#(and (<= main_~n~0 9) (<= 6 main_~j~0))} #84#return; {8380#(and (<= main_~n~0 9) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:18,319 INFO L280 TraceCheckUtils]: 84: Hoare triple {8380#(and (<= main_~n~0 9) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8405#(and (<= main_~n~0 9) (<= 7 main_~j~0))} is VALID [2020-07-08 12:47:18,319 INFO L280 TraceCheckUtils]: 85: Hoare triple {8405#(and (<= main_~n~0 9) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {8405#(and (<= main_~n~0 9) (<= 7 main_~j~0))} is VALID [2020-07-08 12:47:18,320 INFO L280 TraceCheckUtils]: 86: Hoare triple {8405#(and (<= main_~n~0 9) (<= 7 main_~j~0))} assume !false; {8405#(and (<= main_~n~0 9) (<= 7 main_~j~0))} is VALID [2020-07-08 12:47:18,320 INFO L263 TraceCheckUtils]: 87: Hoare triple {8405#(and (<= main_~n~0 9) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:18,320 INFO L280 TraceCheckUtils]: 88: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:18,321 INFO L280 TraceCheckUtils]: 89: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:18,321 INFO L280 TraceCheckUtils]: 90: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:18,322 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {8083#true} {8405#(and (<= main_~n~0 9) (<= 7 main_~j~0))} #84#return; {8405#(and (<= main_~n~0 9) (<= 7 main_~j~0))} is VALID [2020-07-08 12:47:18,322 INFO L280 TraceCheckUtils]: 92: Hoare triple {8405#(and (<= main_~n~0 9) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8430#(and (<= main_~n~0 9) (<= 8 main_~j~0))} is VALID [2020-07-08 12:47:18,323 INFO L280 TraceCheckUtils]: 93: Hoare triple {8430#(and (<= main_~n~0 9) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {8430#(and (<= main_~n~0 9) (<= 8 main_~j~0))} is VALID [2020-07-08 12:47:18,323 INFO L280 TraceCheckUtils]: 94: Hoare triple {8430#(and (<= main_~n~0 9) (<= 8 main_~j~0))} assume !false; {8430#(and (<= main_~n~0 9) (<= 8 main_~j~0))} is VALID [2020-07-08 12:47:18,324 INFO L263 TraceCheckUtils]: 95: Hoare triple {8430#(and (<= main_~n~0 9) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8083#true} is VALID [2020-07-08 12:47:18,324 INFO L280 TraceCheckUtils]: 96: Hoare triple {8083#true} ~cond := #in~cond; {8083#true} is VALID [2020-07-08 12:47:18,324 INFO L280 TraceCheckUtils]: 97: Hoare triple {8083#true} assume !(0 == ~cond); {8083#true} is VALID [2020-07-08 12:47:18,324 INFO L280 TraceCheckUtils]: 98: Hoare triple {8083#true} assume true; {8083#true} is VALID [2020-07-08 12:47:18,324 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {8083#true} {8430#(and (<= main_~n~0 9) (<= 8 main_~j~0))} #84#return; {8430#(and (<= main_~n~0 9) (<= 8 main_~j~0))} is VALID [2020-07-08 12:47:18,325 INFO L280 TraceCheckUtils]: 100: Hoare triple {8430#(and (<= main_~n~0 9) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {8455#(and (<= main_~n~0 9) (<= 9 main_~j~0))} is VALID [2020-07-08 12:47:18,326 INFO L280 TraceCheckUtils]: 101: Hoare triple {8455#(and (<= main_~n~0 9) (<= 9 main_~j~0))} assume !(~j~0 >= ~n~0); {8084#false} is VALID [2020-07-08 12:47:18,326 INFO L280 TraceCheckUtils]: 102: Hoare triple {8084#false} assume !false; {8084#false} is VALID [2020-07-08 12:47:18,326 INFO L263 TraceCheckUtils]: 103: Hoare triple {8084#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {8084#false} is VALID [2020-07-08 12:47:18,326 INFO L280 TraceCheckUtils]: 104: Hoare triple {8084#false} ~cond := #in~cond; {8084#false} is VALID [2020-07-08 12:47:18,326 INFO L280 TraceCheckUtils]: 105: Hoare triple {8084#false} assume 0 == ~cond; {8084#false} is VALID [2020-07-08 12:47:18,327 INFO L280 TraceCheckUtils]: 106: Hoare triple {8084#false} assume !false; {8084#false} is VALID [2020-07-08 12:47:18,336 INFO L134 CoverageAnalysis]: Checked inductivity of 414 backedges. 180 proven. 90 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-07-08 12:47:18,337 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:18,337 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 32 [2020-07-08 12:47:18,337 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824080898] [2020-07-08 12:47:18,337 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 107 [2020-07-08 12:47:18,338 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:18,338 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2020-07-08 12:47:18,490 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:18,491 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2020-07-08 12:47:18,491 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:18,491 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2020-07-08 12:47:18,492 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=741, Unknown=0, NotChecked=0, Total=992 [2020-07-08 12:47:18,492 INFO L87 Difference]: Start difference. First operand 94 states and 101 transitions. Second operand 32 states. [2020-07-08 12:47:20,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:20,046 INFO L93 Difference]: Finished difference Result 183 states and 220 transitions. [2020-07-08 12:47:20,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2020-07-08 12:47:20,046 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 107 [2020-07-08 12:47:20,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:20,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-08 12:47:20,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 162 transitions. [2020-07-08 12:47:20,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-08 12:47:20,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 162 transitions. [2020-07-08 12:47:20,052 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 162 transitions. [2020-07-08 12:47:20,230 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:20,237 INFO L225 Difference]: With dead ends: 183 [2020-07-08 12:47:20,237 INFO L226 Difference]: Without dead ends: 136 [2020-07-08 12:47:20,238 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 118 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 297 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=481, Invalid=1241, Unknown=0, NotChecked=0, Total=1722 [2020-07-08 12:47:20,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2020-07-08 12:47:20,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 96. [2020-07-08 12:47:20,313 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:20,314 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand 96 states. [2020-07-08 12:47:20,314 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 96 states. [2020-07-08 12:47:20,314 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 96 states. [2020-07-08 12:47:20,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:20,319 INFO L93 Difference]: Finished difference Result 136 states and 163 transitions. [2020-07-08 12:47:20,319 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 163 transitions. [2020-07-08 12:47:20,321 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:20,322 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:20,322 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand 136 states. [2020-07-08 12:47:20,322 INFO L87 Difference]: Start difference. First operand 96 states. Second operand 136 states. [2020-07-08 12:47:20,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:20,329 INFO L93 Difference]: Finished difference Result 136 states and 163 transitions. [2020-07-08 12:47:20,329 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 163 transitions. [2020-07-08 12:47:20,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:20,330 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:20,330 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:20,330 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:20,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2020-07-08 12:47:20,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 103 transitions. [2020-07-08 12:47:20,333 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 103 transitions. Word has length 107 [2020-07-08 12:47:20,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:20,333 INFO L479 AbstractCegarLoop]: Abstraction has 96 states and 103 transitions. [2020-07-08 12:47:20,334 INFO L480 AbstractCegarLoop]: Interpolant automaton has 32 states. [2020-07-08 12:47:20,334 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 103 transitions. [2020-07-08 12:47:20,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2020-07-08 12:47:20,336 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:20,337 INFO L422 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 10, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:20,551 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2020-07-08 12:47:20,552 INFO L427 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:20,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:20,552 INFO L82 PathProgramCache]: Analyzing trace with hash -336589110, now seen corresponding path program 14 times [2020-07-08 12:47:20,552 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:20,553 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580326771] [2020-07-08 12:47:20,553 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:20,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:20,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:20,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,811 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {9159#true} {9159#true} #80#return; {9159#true} is VALID [2020-07-08 12:47:20,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:20,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,820 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {9159#true} {9173#(<= 10 main_~k~0)} #84#return; {9173#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:20,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:20,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,827 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {9159#true} {9172#(<= 9 main_~k~0)} #84#return; {9172#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:20,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:20,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,834 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {9159#true} {9171#(<= 8 main_~k~0)} #84#return; {9171#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:20,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:20,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,840 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {9159#true} {9170#(<= 7 main_~k~0)} #84#return; {9170#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:20,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:20,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,844 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {9159#true} {9169#(<= 6 main_~k~0)} #84#return; {9169#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:20,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:20,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,849 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {9159#true} {9168#(<= 5 main_~k~0)} #84#return; {9168#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:20,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:20,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,855 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {9159#true} {9167#(<= 4 main_~k~0)} #84#return; {9167#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:20,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:20,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,860 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {9159#true} {9166#(<= 3 main_~k~0)} #84#return; {9166#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:20,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:20,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,866 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {9159#true} {9165#(<= 2 main_~k~0)} #84#return; {9165#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:20,866 INFO L263 TraceCheckUtils]: 0: Hoare triple {9159#true} call ULTIMATE.init(); {9159#true} is VALID [2020-07-08 12:47:20,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,866 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9159#true} {9159#true} #80#return; {9159#true} is VALID [2020-07-08 12:47:20,867 INFO L263 TraceCheckUtils]: 3: Hoare triple {9159#true} call #t~ret3 := main(); {9159#true} is VALID [2020-07-08 12:47:20,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {9159#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {9163#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:20,868 INFO L280 TraceCheckUtils]: 5: Hoare triple {9163#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9163#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:20,868 INFO L280 TraceCheckUtils]: 6: Hoare triple {9163#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {9163#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:20,869 INFO L280 TraceCheckUtils]: 7: Hoare triple {9163#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {9163#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:20,869 INFO L280 TraceCheckUtils]: 8: Hoare triple {9163#(<= 0 main_~k~0)} ~i~0 := 0; {9163#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:20,872 INFO L280 TraceCheckUtils]: 9: Hoare triple {9163#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9163#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:20,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {9163#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9164#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:20,874 INFO L280 TraceCheckUtils]: 11: Hoare triple {9164#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9164#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:20,875 INFO L280 TraceCheckUtils]: 12: Hoare triple {9164#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9165#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:20,875 INFO L280 TraceCheckUtils]: 13: Hoare triple {9165#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9165#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:20,876 INFO L280 TraceCheckUtils]: 14: Hoare triple {9165#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9166#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:20,877 INFO L280 TraceCheckUtils]: 15: Hoare triple {9166#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9166#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:20,878 INFO L280 TraceCheckUtils]: 16: Hoare triple {9166#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9167#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:20,878 INFO L280 TraceCheckUtils]: 17: Hoare triple {9167#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9167#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:20,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {9167#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9168#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:20,879 INFO L280 TraceCheckUtils]: 19: Hoare triple {9168#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9168#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:20,880 INFO L280 TraceCheckUtils]: 20: Hoare triple {9168#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9169#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:20,881 INFO L280 TraceCheckUtils]: 21: Hoare triple {9169#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9169#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:20,881 INFO L280 TraceCheckUtils]: 22: Hoare triple {9169#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9170#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:20,882 INFO L280 TraceCheckUtils]: 23: Hoare triple {9170#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9170#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:20,883 INFO L280 TraceCheckUtils]: 24: Hoare triple {9170#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9171#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:20,883 INFO L280 TraceCheckUtils]: 25: Hoare triple {9171#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9171#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:20,884 INFO L280 TraceCheckUtils]: 26: Hoare triple {9171#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9172#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:20,885 INFO L280 TraceCheckUtils]: 27: Hoare triple {9172#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9172#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:20,885 INFO L280 TraceCheckUtils]: 28: Hoare triple {9172#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9173#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:20,886 INFO L280 TraceCheckUtils]: 29: Hoare triple {9173#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9173#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:20,886 INFO L280 TraceCheckUtils]: 30: Hoare triple {9173#(<= 10 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {9173#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:20,887 INFO L280 TraceCheckUtils]: 31: Hoare triple {9173#(<= 10 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {9173#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:20,887 INFO L280 TraceCheckUtils]: 32: Hoare triple {9173#(<= 10 main_~k~0)} assume !false; {9173#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:20,888 INFO L263 TraceCheckUtils]: 33: Hoare triple {9173#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:20,888 INFO L280 TraceCheckUtils]: 34: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,888 INFO L280 TraceCheckUtils]: 35: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,888 INFO L280 TraceCheckUtils]: 36: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,889 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {9159#true} {9173#(<= 10 main_~k~0)} #84#return; {9173#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:20,890 INFO L280 TraceCheckUtils]: 38: Hoare triple {9173#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9172#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:20,890 INFO L280 TraceCheckUtils]: 39: Hoare triple {9172#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {9172#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:20,891 INFO L280 TraceCheckUtils]: 40: Hoare triple {9172#(<= 9 main_~k~0)} assume !false; {9172#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:20,891 INFO L263 TraceCheckUtils]: 41: Hoare triple {9172#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:20,891 INFO L280 TraceCheckUtils]: 42: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,892 INFO L280 TraceCheckUtils]: 43: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,892 INFO L280 TraceCheckUtils]: 44: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,893 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {9159#true} {9172#(<= 9 main_~k~0)} #84#return; {9172#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:20,894 INFO L280 TraceCheckUtils]: 46: Hoare triple {9172#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9171#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:20,894 INFO L280 TraceCheckUtils]: 47: Hoare triple {9171#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {9171#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:20,895 INFO L280 TraceCheckUtils]: 48: Hoare triple {9171#(<= 8 main_~k~0)} assume !false; {9171#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:20,895 INFO L263 TraceCheckUtils]: 49: Hoare triple {9171#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:20,895 INFO L280 TraceCheckUtils]: 50: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,896 INFO L280 TraceCheckUtils]: 51: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,896 INFO L280 TraceCheckUtils]: 52: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,897 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {9159#true} {9171#(<= 8 main_~k~0)} #84#return; {9171#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:20,899 INFO L280 TraceCheckUtils]: 54: Hoare triple {9171#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9170#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:20,902 INFO L280 TraceCheckUtils]: 55: Hoare triple {9170#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {9170#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:20,902 INFO L280 TraceCheckUtils]: 56: Hoare triple {9170#(<= 7 main_~k~0)} assume !false; {9170#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:20,902 INFO L263 TraceCheckUtils]: 57: Hoare triple {9170#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:20,903 INFO L280 TraceCheckUtils]: 58: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,903 INFO L280 TraceCheckUtils]: 59: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,903 INFO L280 TraceCheckUtils]: 60: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,904 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {9159#true} {9170#(<= 7 main_~k~0)} #84#return; {9170#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:20,905 INFO L280 TraceCheckUtils]: 62: Hoare triple {9170#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9169#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:20,905 INFO L280 TraceCheckUtils]: 63: Hoare triple {9169#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {9169#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:20,906 INFO L280 TraceCheckUtils]: 64: Hoare triple {9169#(<= 6 main_~k~0)} assume !false; {9169#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:20,906 INFO L263 TraceCheckUtils]: 65: Hoare triple {9169#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:20,906 INFO L280 TraceCheckUtils]: 66: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,906 INFO L280 TraceCheckUtils]: 67: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,906 INFO L280 TraceCheckUtils]: 68: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,907 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9159#true} {9169#(<= 6 main_~k~0)} #84#return; {9169#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:20,908 INFO L280 TraceCheckUtils]: 70: Hoare triple {9169#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9168#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:20,908 INFO L280 TraceCheckUtils]: 71: Hoare triple {9168#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {9168#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:20,909 INFO L280 TraceCheckUtils]: 72: Hoare triple {9168#(<= 5 main_~k~0)} assume !false; {9168#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:20,909 INFO L263 TraceCheckUtils]: 73: Hoare triple {9168#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:20,909 INFO L280 TraceCheckUtils]: 74: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,909 INFO L280 TraceCheckUtils]: 75: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,910 INFO L280 TraceCheckUtils]: 76: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,911 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {9159#true} {9168#(<= 5 main_~k~0)} #84#return; {9168#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:20,912 INFO L280 TraceCheckUtils]: 78: Hoare triple {9168#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9167#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:20,912 INFO L280 TraceCheckUtils]: 79: Hoare triple {9167#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {9167#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:20,913 INFO L280 TraceCheckUtils]: 80: Hoare triple {9167#(<= 4 main_~k~0)} assume !false; {9167#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:20,913 INFO L263 TraceCheckUtils]: 81: Hoare triple {9167#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:20,913 INFO L280 TraceCheckUtils]: 82: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,913 INFO L280 TraceCheckUtils]: 83: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,913 INFO L280 TraceCheckUtils]: 84: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,914 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {9159#true} {9167#(<= 4 main_~k~0)} #84#return; {9167#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:20,915 INFO L280 TraceCheckUtils]: 86: Hoare triple {9167#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9166#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:20,916 INFO L280 TraceCheckUtils]: 87: Hoare triple {9166#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {9166#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:20,916 INFO L280 TraceCheckUtils]: 88: Hoare triple {9166#(<= 3 main_~k~0)} assume !false; {9166#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:20,916 INFO L263 TraceCheckUtils]: 89: Hoare triple {9166#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:20,916 INFO L280 TraceCheckUtils]: 90: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,917 INFO L280 TraceCheckUtils]: 91: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,917 INFO L280 TraceCheckUtils]: 92: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,917 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {9159#true} {9166#(<= 3 main_~k~0)} #84#return; {9166#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:20,918 INFO L280 TraceCheckUtils]: 94: Hoare triple {9166#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9165#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:20,919 INFO L280 TraceCheckUtils]: 95: Hoare triple {9165#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {9165#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:20,920 INFO L280 TraceCheckUtils]: 96: Hoare triple {9165#(<= 2 main_~k~0)} assume !false; {9165#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:20,920 INFO L263 TraceCheckUtils]: 97: Hoare triple {9165#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:20,920 INFO L280 TraceCheckUtils]: 98: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:20,920 INFO L280 TraceCheckUtils]: 99: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:20,920 INFO L280 TraceCheckUtils]: 100: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:20,921 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {9159#true} {9165#(<= 2 main_~k~0)} #84#return; {9165#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:20,922 INFO L280 TraceCheckUtils]: 102: Hoare triple {9165#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9164#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:20,923 INFO L280 TraceCheckUtils]: 103: Hoare triple {9164#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {9164#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:20,923 INFO L280 TraceCheckUtils]: 104: Hoare triple {9164#(<= 1 main_~k~0)} assume !false; {9164#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:20,925 INFO L263 TraceCheckUtils]: 105: Hoare triple {9164#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9210#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:47:20,926 INFO L280 TraceCheckUtils]: 106: Hoare triple {9210#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {9211#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:47:20,926 INFO L280 TraceCheckUtils]: 107: Hoare triple {9211#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {9160#false} is VALID [2020-07-08 12:47:20,927 INFO L280 TraceCheckUtils]: 108: Hoare triple {9160#false} assume !false; {9160#false} is VALID [2020-07-08 12:47:20,939 INFO L134 CoverageAnalysis]: Checked inductivity of 434 backedges. 128 proven. 162 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-07-08 12:47:20,940 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580326771] [2020-07-08 12:47:20,940 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [162218601] [2020-07-08 12:47:20,940 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:21,008 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-08 12:47:21,009 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:21,010 INFO L264 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 23 conjunts are in the unsatisfiable core [2020-07-08 12:47:21,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:21,029 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:21,346 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:47:21,409 INFO L263 TraceCheckUtils]: 0: Hoare triple {9159#true} call ULTIMATE.init(); {9159#true} is VALID [2020-07-08 12:47:21,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:21,409 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9159#true} {9159#true} #80#return; {9159#true} is VALID [2020-07-08 12:47:21,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {9159#true} call #t~ret3 := main(); {9159#true} is VALID [2020-07-08 12:47:21,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {9159#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {9163#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:21,412 INFO L280 TraceCheckUtils]: 5: Hoare triple {9163#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9163#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:21,413 INFO L280 TraceCheckUtils]: 6: Hoare triple {9163#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {9163#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:21,414 INFO L280 TraceCheckUtils]: 7: Hoare triple {9163#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {9163#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:21,415 INFO L280 TraceCheckUtils]: 8: Hoare triple {9163#(<= 0 main_~k~0)} ~i~0 := 0; {9163#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:21,416 INFO L280 TraceCheckUtils]: 9: Hoare triple {9163#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9163#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:21,417 INFO L280 TraceCheckUtils]: 10: Hoare triple {9163#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9164#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:21,418 INFO L280 TraceCheckUtils]: 11: Hoare triple {9164#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9164#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:21,420 INFO L280 TraceCheckUtils]: 12: Hoare triple {9164#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9165#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:21,421 INFO L280 TraceCheckUtils]: 13: Hoare triple {9165#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9165#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:21,422 INFO L280 TraceCheckUtils]: 14: Hoare triple {9165#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9166#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:21,423 INFO L280 TraceCheckUtils]: 15: Hoare triple {9166#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9166#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:21,425 INFO L280 TraceCheckUtils]: 16: Hoare triple {9166#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9167#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:21,426 INFO L280 TraceCheckUtils]: 17: Hoare triple {9167#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9167#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:21,427 INFO L280 TraceCheckUtils]: 18: Hoare triple {9167#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9168#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:21,428 INFO L280 TraceCheckUtils]: 19: Hoare triple {9168#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9168#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:21,430 INFO L280 TraceCheckUtils]: 20: Hoare triple {9168#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9169#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:21,431 INFO L280 TraceCheckUtils]: 21: Hoare triple {9169#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9169#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:21,433 INFO L280 TraceCheckUtils]: 22: Hoare triple {9169#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9170#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:21,434 INFO L280 TraceCheckUtils]: 23: Hoare triple {9170#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9170#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:21,435 INFO L280 TraceCheckUtils]: 24: Hoare triple {9170#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9171#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:21,436 INFO L280 TraceCheckUtils]: 25: Hoare triple {9171#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9171#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:21,438 INFO L280 TraceCheckUtils]: 26: Hoare triple {9171#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9172#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:21,439 INFO L280 TraceCheckUtils]: 27: Hoare triple {9172#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9172#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:21,440 INFO L280 TraceCheckUtils]: 28: Hoare triple {9172#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {9173#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:21,441 INFO L280 TraceCheckUtils]: 29: Hoare triple {9173#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {9173#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:21,442 INFO L280 TraceCheckUtils]: 30: Hoare triple {9173#(<= 10 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {9173#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:21,443 INFO L280 TraceCheckUtils]: 31: Hoare triple {9173#(<= 10 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {9173#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:21,444 INFO L280 TraceCheckUtils]: 32: Hoare triple {9173#(<= 10 main_~k~0)} assume !false; {9173#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:21,444 INFO L263 TraceCheckUtils]: 33: Hoare triple {9173#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:21,445 INFO L280 TraceCheckUtils]: 34: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:21,445 INFO L280 TraceCheckUtils]: 35: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:21,445 INFO L280 TraceCheckUtils]: 36: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:21,446 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {9159#true} {9173#(<= 10 main_~k~0)} #84#return; {9173#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:21,448 INFO L280 TraceCheckUtils]: 38: Hoare triple {9173#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9172#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:21,449 INFO L280 TraceCheckUtils]: 39: Hoare triple {9172#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {9172#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:21,450 INFO L280 TraceCheckUtils]: 40: Hoare triple {9172#(<= 9 main_~k~0)} assume !false; {9172#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:21,450 INFO L263 TraceCheckUtils]: 41: Hoare triple {9172#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:21,451 INFO L280 TraceCheckUtils]: 42: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:21,451 INFO L280 TraceCheckUtils]: 43: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:21,451 INFO L280 TraceCheckUtils]: 44: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:21,452 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {9159#true} {9172#(<= 9 main_~k~0)} #84#return; {9172#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:21,454 INFO L280 TraceCheckUtils]: 46: Hoare triple {9172#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9171#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:21,455 INFO L280 TraceCheckUtils]: 47: Hoare triple {9171#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {9171#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:21,456 INFO L280 TraceCheckUtils]: 48: Hoare triple {9171#(<= 8 main_~k~0)} assume !false; {9171#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:21,456 INFO L263 TraceCheckUtils]: 49: Hoare triple {9171#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:21,457 INFO L280 TraceCheckUtils]: 50: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:21,457 INFO L280 TraceCheckUtils]: 51: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:21,457 INFO L280 TraceCheckUtils]: 52: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:21,458 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {9159#true} {9171#(<= 8 main_~k~0)} #84#return; {9171#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:21,460 INFO L280 TraceCheckUtils]: 54: Hoare triple {9171#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9170#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:21,461 INFO L280 TraceCheckUtils]: 55: Hoare triple {9170#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {9170#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:21,462 INFO L280 TraceCheckUtils]: 56: Hoare triple {9170#(<= 7 main_~k~0)} assume !false; {9170#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:21,462 INFO L263 TraceCheckUtils]: 57: Hoare triple {9170#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:21,463 INFO L280 TraceCheckUtils]: 58: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:21,463 INFO L280 TraceCheckUtils]: 59: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:21,463 INFO L280 TraceCheckUtils]: 60: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:21,464 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {9159#true} {9170#(<= 7 main_~k~0)} #84#return; {9170#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:21,466 INFO L280 TraceCheckUtils]: 62: Hoare triple {9170#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9169#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:21,467 INFO L280 TraceCheckUtils]: 63: Hoare triple {9169#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {9169#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:21,468 INFO L280 TraceCheckUtils]: 64: Hoare triple {9169#(<= 6 main_~k~0)} assume !false; {9169#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:21,468 INFO L263 TraceCheckUtils]: 65: Hoare triple {9169#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:21,468 INFO L280 TraceCheckUtils]: 66: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:21,468 INFO L280 TraceCheckUtils]: 67: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:21,469 INFO L280 TraceCheckUtils]: 68: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:21,470 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {9159#true} {9169#(<= 6 main_~k~0)} #84#return; {9169#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:21,471 INFO L280 TraceCheckUtils]: 70: Hoare triple {9169#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9168#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:21,472 INFO L280 TraceCheckUtils]: 71: Hoare triple {9168#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {9168#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:21,473 INFO L280 TraceCheckUtils]: 72: Hoare triple {9168#(<= 5 main_~k~0)} assume !false; {9168#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:21,474 INFO L263 TraceCheckUtils]: 73: Hoare triple {9168#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:21,474 INFO L280 TraceCheckUtils]: 74: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:21,474 INFO L280 TraceCheckUtils]: 75: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:21,475 INFO L280 TraceCheckUtils]: 76: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:21,476 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {9159#true} {9168#(<= 5 main_~k~0)} #84#return; {9168#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:21,478 INFO L280 TraceCheckUtils]: 78: Hoare triple {9168#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9167#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:21,478 INFO L280 TraceCheckUtils]: 79: Hoare triple {9167#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {9167#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:21,479 INFO L280 TraceCheckUtils]: 80: Hoare triple {9167#(<= 4 main_~k~0)} assume !false; {9167#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:21,480 INFO L263 TraceCheckUtils]: 81: Hoare triple {9167#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:21,480 INFO L280 TraceCheckUtils]: 82: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:21,480 INFO L280 TraceCheckUtils]: 83: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:21,481 INFO L280 TraceCheckUtils]: 84: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:21,482 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {9159#true} {9167#(<= 4 main_~k~0)} #84#return; {9167#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:21,483 INFO L280 TraceCheckUtils]: 86: Hoare triple {9167#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9166#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:21,484 INFO L280 TraceCheckUtils]: 87: Hoare triple {9166#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {9166#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:21,485 INFO L280 TraceCheckUtils]: 88: Hoare triple {9166#(<= 3 main_~k~0)} assume !false; {9166#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:21,485 INFO L263 TraceCheckUtils]: 89: Hoare triple {9166#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:21,485 INFO L280 TraceCheckUtils]: 90: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:21,486 INFO L280 TraceCheckUtils]: 91: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:21,486 INFO L280 TraceCheckUtils]: 92: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:21,487 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {9159#true} {9166#(<= 3 main_~k~0)} #84#return; {9166#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:21,488 INFO L280 TraceCheckUtils]: 94: Hoare triple {9166#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9165#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:21,489 INFO L280 TraceCheckUtils]: 95: Hoare triple {9165#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {9165#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:21,490 INFO L280 TraceCheckUtils]: 96: Hoare triple {9165#(<= 2 main_~k~0)} assume !false; {9165#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:21,491 INFO L263 TraceCheckUtils]: 97: Hoare triple {9165#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9159#true} is VALID [2020-07-08 12:47:21,491 INFO L280 TraceCheckUtils]: 98: Hoare triple {9159#true} ~cond := #in~cond; {9159#true} is VALID [2020-07-08 12:47:21,491 INFO L280 TraceCheckUtils]: 99: Hoare triple {9159#true} assume !(0 == ~cond); {9159#true} is VALID [2020-07-08 12:47:21,492 INFO L280 TraceCheckUtils]: 100: Hoare triple {9159#true} assume true; {9159#true} is VALID [2020-07-08 12:47:21,493 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {9159#true} {9165#(<= 2 main_~k~0)} #84#return; {9165#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:21,494 INFO L280 TraceCheckUtils]: 102: Hoare triple {9165#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {9164#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:21,495 INFO L280 TraceCheckUtils]: 103: Hoare triple {9164#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {9164#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:21,496 INFO L280 TraceCheckUtils]: 104: Hoare triple {9164#(<= 1 main_~k~0)} assume !false; {9164#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:21,497 INFO L263 TraceCheckUtils]: 105: Hoare triple {9164#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {9530#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:47:21,499 INFO L280 TraceCheckUtils]: 106: Hoare triple {9530#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {9534#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:47:21,500 INFO L280 TraceCheckUtils]: 107: Hoare triple {9534#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {9160#false} is VALID [2020-07-08 12:47:21,500 INFO L280 TraceCheckUtils]: 108: Hoare triple {9160#false} assume !false; {9160#false} is VALID [2020-07-08 12:47:21,521 INFO L134 CoverageAnalysis]: Checked inductivity of 434 backedges. 128 proven. 162 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-07-08 12:47:21,522 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:21,522 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 17 [2020-07-08 12:47:21,523 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405504374] [2020-07-08 12:47:21,525 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 109 [2020-07-08 12:47:21,526 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:21,526 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-08 12:47:21,666 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:21,666 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-08 12:47:21,666 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:21,667 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-08 12:47:21,667 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=184, Unknown=0, NotChecked=0, Total=272 [2020-07-08 12:47:21,667 INFO L87 Difference]: Start difference. First operand 96 states and 103 transitions. Second operand 17 states. [2020-07-08 12:47:22,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:22,393 INFO L93 Difference]: Finished difference Result 111 states and 119 transitions. [2020-07-08 12:47:22,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-08 12:47:22,393 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 109 [2020-07-08 12:47:22,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:22,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-08 12:47:22,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 104 transitions. [2020-07-08 12:47:22,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-08 12:47:22,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 104 transitions. [2020-07-08 12:47:22,399 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 104 transitions. [2020-07-08 12:47:22,509 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 12:47:22,513 INFO L225 Difference]: With dead ends: 111 [2020-07-08 12:47:22,513 INFO L226 Difference]: Without dead ends: 109 [2020-07-08 12:47:22,514 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 137 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=94, Invalid=212, Unknown=0, NotChecked=0, Total=306 [2020-07-08 12:47:22,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2020-07-08 12:47:22,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 108. [2020-07-08 12:47:22,593 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:22,593 INFO L82 GeneralOperation]: Start isEquivalent. First operand 109 states. Second operand 108 states. [2020-07-08 12:47:22,593 INFO L74 IsIncluded]: Start isIncluded. First operand 109 states. Second operand 108 states. [2020-07-08 12:47:22,594 INFO L87 Difference]: Start difference. First operand 109 states. Second operand 108 states. [2020-07-08 12:47:22,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:22,597 INFO L93 Difference]: Finished difference Result 109 states and 117 transitions. [2020-07-08 12:47:22,597 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 117 transitions. [2020-07-08 12:47:22,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:22,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:22,599 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 109 states. [2020-07-08 12:47:22,599 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 109 states. [2020-07-08 12:47:22,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:22,602 INFO L93 Difference]: Finished difference Result 109 states and 117 transitions. [2020-07-08 12:47:22,602 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 117 transitions. [2020-07-08 12:47:22,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:22,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:22,603 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:22,604 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:22,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2020-07-08 12:47:22,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 116 transitions. [2020-07-08 12:47:22,610 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 116 transitions. Word has length 109 [2020-07-08 12:47:22,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:22,610 INFO L479 AbstractCegarLoop]: Abstraction has 108 states and 116 transitions. [2020-07-08 12:47:22,610 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-08 12:47:22,610 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 116 transitions. [2020-07-08 12:47:22,614 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2020-07-08 12:47:22,614 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:22,614 INFO L422 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:22,831 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:22,832 INFO L427 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:22,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:22,832 INFO L82 PathProgramCache]: Analyzing trace with hash 1711037612, now seen corresponding path program 15 times [2020-07-08 12:47:22,833 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:22,833 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679592529] [2020-07-08 12:47:22,833 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:22,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:23,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:23,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,305 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10073#true} {10073#true} #80#return; {10073#true} is VALID [2020-07-08 12:47:23,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:23,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,313 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10073#true} {10088#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {10088#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:23,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:23,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,320 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10073#true} {10093#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {10093#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:23,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:23,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,327 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10073#true} {10098#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {10098#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:23,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:23,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,341 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10073#true} {10103#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {10103#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:23,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:23,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,348 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10073#true} {10108#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {10108#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:23,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:23,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,355 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10073#true} {10113#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {10113#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:23,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:23,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,361 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10073#true} {10118#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {10118#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:23,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:23,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,368 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10073#true} {10123#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {10123#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:23,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:23,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,375 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10073#true} {10128#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {10128#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:23,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:23,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,385 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10073#true} {10133#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {10133#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:23,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:23,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,393 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10073#true} {10138#(<= main_~n~0 main_~j~0)} #84#return; {10138#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:23,393 INFO L263 TraceCheckUtils]: 0: Hoare triple {10073#true} call ULTIMATE.init(); {10073#true} is VALID [2020-07-08 12:47:23,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,394 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10073#true} {10073#true} #80#return; {10073#true} is VALID [2020-07-08 12:47:23,394 INFO L263 TraceCheckUtils]: 3: Hoare triple {10073#true} call #t~ret3 := main(); {10073#true} is VALID [2020-07-08 12:47:23,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {10073#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {10073#true} is VALID [2020-07-08 12:47:23,395 INFO L280 TraceCheckUtils]: 5: Hoare triple {10073#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {10073#true} is VALID [2020-07-08 12:47:23,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {10073#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {10073#true} is VALID [2020-07-08 12:47:23,395 INFO L280 TraceCheckUtils]: 7: Hoare triple {10073#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {10073#true} is VALID [2020-07-08 12:47:23,396 INFO L280 TraceCheckUtils]: 8: Hoare triple {10073#true} ~i~0 := 0; {10077#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:23,397 INFO L280 TraceCheckUtils]: 9: Hoare triple {10077#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10077#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:23,398 INFO L280 TraceCheckUtils]: 10: Hoare triple {10077#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10078#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:23,399 INFO L280 TraceCheckUtils]: 11: Hoare triple {10078#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10078#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:23,400 INFO L280 TraceCheckUtils]: 12: Hoare triple {10078#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10079#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:23,401 INFO L280 TraceCheckUtils]: 13: Hoare triple {10079#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10079#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:23,403 INFO L280 TraceCheckUtils]: 14: Hoare triple {10079#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10080#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:23,404 INFO L280 TraceCheckUtils]: 15: Hoare triple {10080#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10080#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:23,405 INFO L280 TraceCheckUtils]: 16: Hoare triple {10080#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10081#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:23,406 INFO L280 TraceCheckUtils]: 17: Hoare triple {10081#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10081#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:23,407 INFO L280 TraceCheckUtils]: 18: Hoare triple {10081#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10082#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:23,408 INFO L280 TraceCheckUtils]: 19: Hoare triple {10082#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10082#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:23,410 INFO L280 TraceCheckUtils]: 20: Hoare triple {10082#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10083#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:23,410 INFO L280 TraceCheckUtils]: 21: Hoare triple {10083#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10083#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:23,411 INFO L280 TraceCheckUtils]: 22: Hoare triple {10083#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10084#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:23,412 INFO L280 TraceCheckUtils]: 23: Hoare triple {10084#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10084#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:23,413 INFO L280 TraceCheckUtils]: 24: Hoare triple {10084#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10085#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:23,414 INFO L280 TraceCheckUtils]: 25: Hoare triple {10085#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10085#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:23,415 INFO L280 TraceCheckUtils]: 26: Hoare triple {10085#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10086#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:23,416 INFO L280 TraceCheckUtils]: 27: Hoare triple {10086#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10086#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:23,417 INFO L280 TraceCheckUtils]: 28: Hoare triple {10086#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10087#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:23,418 INFO L280 TraceCheckUtils]: 29: Hoare triple {10087#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10087#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:23,419 INFO L280 TraceCheckUtils]: 30: Hoare triple {10087#(<= main_~i~0 10)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {10087#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:23,419 INFO L280 TraceCheckUtils]: 31: Hoare triple {10087#(<= main_~i~0 10)} ~j~0 := 0;~n~0 := ~i~0; {10088#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:23,420 INFO L280 TraceCheckUtils]: 32: Hoare triple {10088#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {10088#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:23,420 INFO L263 TraceCheckUtils]: 33: Hoare triple {10088#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:23,421 INFO L280 TraceCheckUtils]: 34: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,421 INFO L280 TraceCheckUtils]: 35: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,421 INFO L280 TraceCheckUtils]: 36: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,422 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {10073#true} {10088#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {10088#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:23,423 INFO L280 TraceCheckUtils]: 38: Hoare triple {10088#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10093#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:23,424 INFO L280 TraceCheckUtils]: 39: Hoare triple {10093#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {10093#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:23,425 INFO L280 TraceCheckUtils]: 40: Hoare triple {10093#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {10093#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:23,425 INFO L263 TraceCheckUtils]: 41: Hoare triple {10093#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:23,425 INFO L280 TraceCheckUtils]: 42: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,426 INFO L280 TraceCheckUtils]: 43: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,426 INFO L280 TraceCheckUtils]: 44: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,427 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {10073#true} {10093#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {10093#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:23,428 INFO L280 TraceCheckUtils]: 46: Hoare triple {10093#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10098#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:23,429 INFO L280 TraceCheckUtils]: 47: Hoare triple {10098#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {10098#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:23,430 INFO L280 TraceCheckUtils]: 48: Hoare triple {10098#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {10098#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:23,430 INFO L263 TraceCheckUtils]: 49: Hoare triple {10098#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:23,430 INFO L280 TraceCheckUtils]: 50: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,430 INFO L280 TraceCheckUtils]: 51: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,430 INFO L280 TraceCheckUtils]: 52: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,431 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {10073#true} {10098#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {10098#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:23,433 INFO L280 TraceCheckUtils]: 54: Hoare triple {10098#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10103#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:23,434 INFO L280 TraceCheckUtils]: 55: Hoare triple {10103#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {10103#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:23,434 INFO L280 TraceCheckUtils]: 56: Hoare triple {10103#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {10103#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:23,434 INFO L263 TraceCheckUtils]: 57: Hoare triple {10103#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:23,435 INFO L280 TraceCheckUtils]: 58: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,435 INFO L280 TraceCheckUtils]: 59: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,435 INFO L280 TraceCheckUtils]: 60: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,436 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {10073#true} {10103#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {10103#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:23,437 INFO L280 TraceCheckUtils]: 62: Hoare triple {10103#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10108#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:23,438 INFO L280 TraceCheckUtils]: 63: Hoare triple {10108#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {10108#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:23,439 INFO L280 TraceCheckUtils]: 64: Hoare triple {10108#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {10108#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:23,439 INFO L263 TraceCheckUtils]: 65: Hoare triple {10108#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:23,439 INFO L280 TraceCheckUtils]: 66: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,439 INFO L280 TraceCheckUtils]: 67: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,439 INFO L280 TraceCheckUtils]: 68: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,440 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {10073#true} {10108#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {10108#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:23,441 INFO L280 TraceCheckUtils]: 70: Hoare triple {10108#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10113#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:23,442 INFO L280 TraceCheckUtils]: 71: Hoare triple {10113#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {10113#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:23,443 INFO L280 TraceCheckUtils]: 72: Hoare triple {10113#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {10113#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:23,444 INFO L263 TraceCheckUtils]: 73: Hoare triple {10113#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:23,444 INFO L280 TraceCheckUtils]: 74: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,444 INFO L280 TraceCheckUtils]: 75: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,445 INFO L280 TraceCheckUtils]: 76: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,446 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {10073#true} {10113#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {10113#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:23,448 INFO L280 TraceCheckUtils]: 78: Hoare triple {10113#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10118#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:23,449 INFO L280 TraceCheckUtils]: 79: Hoare triple {10118#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {10118#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:23,450 INFO L280 TraceCheckUtils]: 80: Hoare triple {10118#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {10118#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:23,450 INFO L263 TraceCheckUtils]: 81: Hoare triple {10118#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:23,450 INFO L280 TraceCheckUtils]: 82: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,451 INFO L280 TraceCheckUtils]: 83: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,451 INFO L280 TraceCheckUtils]: 84: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,452 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {10073#true} {10118#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {10118#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:23,454 INFO L280 TraceCheckUtils]: 86: Hoare triple {10118#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10123#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:23,455 INFO L280 TraceCheckUtils]: 87: Hoare triple {10123#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {10123#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:23,456 INFO L280 TraceCheckUtils]: 88: Hoare triple {10123#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {10123#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:23,456 INFO L263 TraceCheckUtils]: 89: Hoare triple {10123#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:23,457 INFO L280 TraceCheckUtils]: 90: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,457 INFO L280 TraceCheckUtils]: 91: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,457 INFO L280 TraceCheckUtils]: 92: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,458 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {10073#true} {10123#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {10123#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:23,460 INFO L280 TraceCheckUtils]: 94: Hoare triple {10123#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10128#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:23,461 INFO L280 TraceCheckUtils]: 95: Hoare triple {10128#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {10128#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:23,462 INFO L280 TraceCheckUtils]: 96: Hoare triple {10128#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {10128#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:23,462 INFO L263 TraceCheckUtils]: 97: Hoare triple {10128#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:23,462 INFO L280 TraceCheckUtils]: 98: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,462 INFO L280 TraceCheckUtils]: 99: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,463 INFO L280 TraceCheckUtils]: 100: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,464 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {10073#true} {10128#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {10128#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:23,466 INFO L280 TraceCheckUtils]: 102: Hoare triple {10128#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10133#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:23,467 INFO L280 TraceCheckUtils]: 103: Hoare triple {10133#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {10133#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:23,468 INFO L280 TraceCheckUtils]: 104: Hoare triple {10133#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {10133#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:23,468 INFO L263 TraceCheckUtils]: 105: Hoare triple {10133#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:23,468 INFO L280 TraceCheckUtils]: 106: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,469 INFO L280 TraceCheckUtils]: 107: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,469 INFO L280 TraceCheckUtils]: 108: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,470 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {10073#true} {10133#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {10133#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:23,472 INFO L280 TraceCheckUtils]: 110: Hoare triple {10133#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10138#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:23,473 INFO L280 TraceCheckUtils]: 111: Hoare triple {10138#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {10138#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:23,474 INFO L280 TraceCheckUtils]: 112: Hoare triple {10138#(<= main_~n~0 main_~j~0)} assume !false; {10138#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:23,474 INFO L263 TraceCheckUtils]: 113: Hoare triple {10138#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:23,474 INFO L280 TraceCheckUtils]: 114: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:23,474 INFO L280 TraceCheckUtils]: 115: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:23,474 INFO L280 TraceCheckUtils]: 116: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:23,475 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {10073#true} {10138#(<= main_~n~0 main_~j~0)} #84#return; {10138#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:23,477 INFO L280 TraceCheckUtils]: 118: Hoare triple {10138#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10143#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:47:23,478 INFO L280 TraceCheckUtils]: 119: Hoare triple {10143#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {10074#false} is VALID [2020-07-08 12:47:23,479 INFO L280 TraceCheckUtils]: 120: Hoare triple {10074#false} assume !false; {10074#false} is VALID [2020-07-08 12:47:23,479 INFO L263 TraceCheckUtils]: 121: Hoare triple {10074#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10074#false} is VALID [2020-07-08 12:47:23,479 INFO L280 TraceCheckUtils]: 122: Hoare triple {10074#false} ~cond := #in~cond; {10074#false} is VALID [2020-07-08 12:47:23,480 INFO L280 TraceCheckUtils]: 123: Hoare triple {10074#false} assume 0 == ~cond; {10074#false} is VALID [2020-07-08 12:47:23,480 INFO L280 TraceCheckUtils]: 124: Hoare triple {10074#false} assume !false; {10074#false} is VALID [2020-07-08 12:47:23,504 INFO L134 CoverageAnalysis]: Checked inductivity of 594 backedges. 264 proven. 110 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2020-07-08 12:47:23,505 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679592529] [2020-07-08 12:47:23,508 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1886810373] [2020-07-08 12:47:23,508 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:23,604 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2020-07-08 12:47:23,605 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:23,606 INFO L264 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 25 conjunts are in the unsatisfiable core [2020-07-08 12:47:23,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:23,636 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:24,344 INFO L263 TraceCheckUtils]: 0: Hoare triple {10073#true} call ULTIMATE.init(); {10073#true} is VALID [2020-07-08 12:47:24,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:24,344 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10073#true} {10073#true} #80#return; {10073#true} is VALID [2020-07-08 12:47:24,344 INFO L263 TraceCheckUtils]: 3: Hoare triple {10073#true} call #t~ret3 := main(); {10073#true} is VALID [2020-07-08 12:47:24,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {10073#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {10073#true} is VALID [2020-07-08 12:47:24,344 INFO L280 TraceCheckUtils]: 5: Hoare triple {10073#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {10073#true} is VALID [2020-07-08 12:47:24,345 INFO L280 TraceCheckUtils]: 6: Hoare triple {10073#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {10073#true} is VALID [2020-07-08 12:47:24,345 INFO L280 TraceCheckUtils]: 7: Hoare triple {10073#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {10073#true} is VALID [2020-07-08 12:47:24,345 INFO L280 TraceCheckUtils]: 8: Hoare triple {10073#true} ~i~0 := 0; {10077#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:24,346 INFO L280 TraceCheckUtils]: 9: Hoare triple {10077#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10077#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:24,346 INFO L280 TraceCheckUtils]: 10: Hoare triple {10077#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10078#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:24,347 INFO L280 TraceCheckUtils]: 11: Hoare triple {10078#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10078#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:24,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {10078#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10079#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:24,348 INFO L280 TraceCheckUtils]: 13: Hoare triple {10079#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10079#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:24,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {10079#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10080#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:24,349 INFO L280 TraceCheckUtils]: 15: Hoare triple {10080#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10080#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:24,349 INFO L280 TraceCheckUtils]: 16: Hoare triple {10080#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10081#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:24,350 INFO L280 TraceCheckUtils]: 17: Hoare triple {10081#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10081#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:24,351 INFO L280 TraceCheckUtils]: 18: Hoare triple {10081#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10082#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:24,351 INFO L280 TraceCheckUtils]: 19: Hoare triple {10082#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10082#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:24,352 INFO L280 TraceCheckUtils]: 20: Hoare triple {10082#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10083#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:24,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {10083#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10083#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:24,354 INFO L280 TraceCheckUtils]: 22: Hoare triple {10083#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10084#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:24,354 INFO L280 TraceCheckUtils]: 23: Hoare triple {10084#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10084#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:24,356 INFO L280 TraceCheckUtils]: 24: Hoare triple {10084#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10085#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:24,356 INFO L280 TraceCheckUtils]: 25: Hoare triple {10085#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10085#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:24,357 INFO L280 TraceCheckUtils]: 26: Hoare triple {10085#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10086#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:24,358 INFO L280 TraceCheckUtils]: 27: Hoare triple {10086#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10086#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:24,359 INFO L280 TraceCheckUtils]: 28: Hoare triple {10086#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {10087#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:24,359 INFO L280 TraceCheckUtils]: 29: Hoare triple {10087#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {10087#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:24,359 INFO L280 TraceCheckUtils]: 30: Hoare triple {10087#(<= main_~i~0 10)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {10087#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:24,360 INFO L280 TraceCheckUtils]: 31: Hoare triple {10087#(<= main_~i~0 10)} ~j~0 := 0;~n~0 := ~i~0; {10240#(and (<= main_~n~0 10) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:24,360 INFO L280 TraceCheckUtils]: 32: Hoare triple {10240#(and (<= main_~n~0 10) (<= 0 main_~j~0))} assume !false; {10240#(and (<= main_~n~0 10) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:24,361 INFO L263 TraceCheckUtils]: 33: Hoare triple {10240#(and (<= main_~n~0 10) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:24,361 INFO L280 TraceCheckUtils]: 34: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:24,361 INFO L280 TraceCheckUtils]: 35: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:24,361 INFO L280 TraceCheckUtils]: 36: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:24,368 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {10073#true} {10240#(and (<= main_~n~0 10) (<= 0 main_~j~0))} #84#return; {10240#(and (<= main_~n~0 10) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:24,369 INFO L280 TraceCheckUtils]: 38: Hoare triple {10240#(and (<= main_~n~0 10) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10262#(and (<= 1 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,370 INFO L280 TraceCheckUtils]: 39: Hoare triple {10262#(and (<= 1 main_~j~0) (<= main_~n~0 10))} assume !(~j~0 >= ~n~0); {10262#(and (<= 1 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,370 INFO L280 TraceCheckUtils]: 40: Hoare triple {10262#(and (<= 1 main_~j~0) (<= main_~n~0 10))} assume !false; {10262#(and (<= 1 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,371 INFO L263 TraceCheckUtils]: 41: Hoare triple {10262#(and (<= 1 main_~j~0) (<= main_~n~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:24,371 INFO L280 TraceCheckUtils]: 42: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:24,371 INFO L280 TraceCheckUtils]: 43: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:24,371 INFO L280 TraceCheckUtils]: 44: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:24,372 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {10073#true} {10262#(and (<= 1 main_~j~0) (<= main_~n~0 10))} #84#return; {10262#(and (<= 1 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,373 INFO L280 TraceCheckUtils]: 46: Hoare triple {10262#(and (<= 1 main_~j~0) (<= main_~n~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10287#(and (<= 2 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,374 INFO L280 TraceCheckUtils]: 47: Hoare triple {10287#(and (<= 2 main_~j~0) (<= main_~n~0 10))} assume !(~j~0 >= ~n~0); {10287#(and (<= 2 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,374 INFO L280 TraceCheckUtils]: 48: Hoare triple {10287#(and (<= 2 main_~j~0) (<= main_~n~0 10))} assume !false; {10287#(and (<= 2 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,374 INFO L263 TraceCheckUtils]: 49: Hoare triple {10287#(and (<= 2 main_~j~0) (<= main_~n~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:24,375 INFO L280 TraceCheckUtils]: 50: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:24,375 INFO L280 TraceCheckUtils]: 51: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:24,375 INFO L280 TraceCheckUtils]: 52: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:24,376 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {10073#true} {10287#(and (<= 2 main_~j~0) (<= main_~n~0 10))} #84#return; {10287#(and (<= 2 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,377 INFO L280 TraceCheckUtils]: 54: Hoare triple {10287#(and (<= 2 main_~j~0) (<= main_~n~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10312#(and (<= 3 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,377 INFO L280 TraceCheckUtils]: 55: Hoare triple {10312#(and (<= 3 main_~j~0) (<= main_~n~0 10))} assume !(~j~0 >= ~n~0); {10312#(and (<= 3 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,378 INFO L280 TraceCheckUtils]: 56: Hoare triple {10312#(and (<= 3 main_~j~0) (<= main_~n~0 10))} assume !false; {10312#(and (<= 3 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,378 INFO L263 TraceCheckUtils]: 57: Hoare triple {10312#(and (<= 3 main_~j~0) (<= main_~n~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:24,378 INFO L280 TraceCheckUtils]: 58: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:24,378 INFO L280 TraceCheckUtils]: 59: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:24,378 INFO L280 TraceCheckUtils]: 60: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:24,379 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {10073#true} {10312#(and (<= 3 main_~j~0) (<= main_~n~0 10))} #84#return; {10312#(and (<= 3 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,380 INFO L280 TraceCheckUtils]: 62: Hoare triple {10312#(and (<= 3 main_~j~0) (<= main_~n~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10337#(and (<= 4 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,381 INFO L280 TraceCheckUtils]: 63: Hoare triple {10337#(and (<= 4 main_~j~0) (<= main_~n~0 10))} assume !(~j~0 >= ~n~0); {10337#(and (<= 4 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,382 INFO L280 TraceCheckUtils]: 64: Hoare triple {10337#(and (<= 4 main_~j~0) (<= main_~n~0 10))} assume !false; {10337#(and (<= 4 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,382 INFO L263 TraceCheckUtils]: 65: Hoare triple {10337#(and (<= 4 main_~j~0) (<= main_~n~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:24,382 INFO L280 TraceCheckUtils]: 66: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:24,382 INFO L280 TraceCheckUtils]: 67: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:24,382 INFO L280 TraceCheckUtils]: 68: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:24,383 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {10073#true} {10337#(and (<= 4 main_~j~0) (<= main_~n~0 10))} #84#return; {10337#(and (<= 4 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,384 INFO L280 TraceCheckUtils]: 70: Hoare triple {10337#(and (<= 4 main_~j~0) (<= main_~n~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10362#(and (<= 5 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,385 INFO L280 TraceCheckUtils]: 71: Hoare triple {10362#(and (<= 5 main_~j~0) (<= main_~n~0 10))} assume !(~j~0 >= ~n~0); {10362#(and (<= 5 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,386 INFO L280 TraceCheckUtils]: 72: Hoare triple {10362#(and (<= 5 main_~j~0) (<= main_~n~0 10))} assume !false; {10362#(and (<= 5 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,386 INFO L263 TraceCheckUtils]: 73: Hoare triple {10362#(and (<= 5 main_~j~0) (<= main_~n~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:24,386 INFO L280 TraceCheckUtils]: 74: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:24,386 INFO L280 TraceCheckUtils]: 75: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:24,386 INFO L280 TraceCheckUtils]: 76: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:24,387 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {10073#true} {10362#(and (<= 5 main_~j~0) (<= main_~n~0 10))} #84#return; {10362#(and (<= 5 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,388 INFO L280 TraceCheckUtils]: 78: Hoare triple {10362#(and (<= 5 main_~j~0) (<= main_~n~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10387#(and (<= 6 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,389 INFO L280 TraceCheckUtils]: 79: Hoare triple {10387#(and (<= 6 main_~j~0) (<= main_~n~0 10))} assume !(~j~0 >= ~n~0); {10387#(and (<= 6 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,390 INFO L280 TraceCheckUtils]: 80: Hoare triple {10387#(and (<= 6 main_~j~0) (<= main_~n~0 10))} assume !false; {10387#(and (<= 6 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,390 INFO L263 TraceCheckUtils]: 81: Hoare triple {10387#(and (<= 6 main_~j~0) (<= main_~n~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:24,390 INFO L280 TraceCheckUtils]: 82: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:24,390 INFO L280 TraceCheckUtils]: 83: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:24,390 INFO L280 TraceCheckUtils]: 84: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:24,391 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {10073#true} {10387#(and (<= 6 main_~j~0) (<= main_~n~0 10))} #84#return; {10387#(and (<= 6 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,392 INFO L280 TraceCheckUtils]: 86: Hoare triple {10387#(and (<= 6 main_~j~0) (<= main_~n~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10412#(and (<= 7 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,393 INFO L280 TraceCheckUtils]: 87: Hoare triple {10412#(and (<= 7 main_~j~0) (<= main_~n~0 10))} assume !(~j~0 >= ~n~0); {10412#(and (<= 7 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,393 INFO L280 TraceCheckUtils]: 88: Hoare triple {10412#(and (<= 7 main_~j~0) (<= main_~n~0 10))} assume !false; {10412#(and (<= 7 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,394 INFO L263 TraceCheckUtils]: 89: Hoare triple {10412#(and (<= 7 main_~j~0) (<= main_~n~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:24,394 INFO L280 TraceCheckUtils]: 90: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:24,394 INFO L280 TraceCheckUtils]: 91: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:24,394 INFO L280 TraceCheckUtils]: 92: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:24,395 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {10073#true} {10412#(and (<= 7 main_~j~0) (<= main_~n~0 10))} #84#return; {10412#(and (<= 7 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,396 INFO L280 TraceCheckUtils]: 94: Hoare triple {10412#(and (<= 7 main_~j~0) (<= main_~n~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10437#(and (<= 8 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,397 INFO L280 TraceCheckUtils]: 95: Hoare triple {10437#(and (<= 8 main_~j~0) (<= main_~n~0 10))} assume !(~j~0 >= ~n~0); {10437#(and (<= 8 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,397 INFO L280 TraceCheckUtils]: 96: Hoare triple {10437#(and (<= 8 main_~j~0) (<= main_~n~0 10))} assume !false; {10437#(and (<= 8 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,397 INFO L263 TraceCheckUtils]: 97: Hoare triple {10437#(and (<= 8 main_~j~0) (<= main_~n~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:24,398 INFO L280 TraceCheckUtils]: 98: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:24,398 INFO L280 TraceCheckUtils]: 99: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:24,398 INFO L280 TraceCheckUtils]: 100: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:24,399 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {10073#true} {10437#(and (<= 8 main_~j~0) (<= main_~n~0 10))} #84#return; {10437#(and (<= 8 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,400 INFO L280 TraceCheckUtils]: 102: Hoare triple {10437#(and (<= 8 main_~j~0) (<= main_~n~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10462#(and (<= 9 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,400 INFO L280 TraceCheckUtils]: 103: Hoare triple {10462#(and (<= 9 main_~j~0) (<= main_~n~0 10))} assume !(~j~0 >= ~n~0); {10462#(and (<= 9 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,401 INFO L280 TraceCheckUtils]: 104: Hoare triple {10462#(and (<= 9 main_~j~0) (<= main_~n~0 10))} assume !false; {10462#(and (<= 9 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,401 INFO L263 TraceCheckUtils]: 105: Hoare triple {10462#(and (<= 9 main_~j~0) (<= main_~n~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:24,401 INFO L280 TraceCheckUtils]: 106: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:24,401 INFO L280 TraceCheckUtils]: 107: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:24,401 INFO L280 TraceCheckUtils]: 108: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:24,406 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {10073#true} {10462#(and (<= 9 main_~j~0) (<= main_~n~0 10))} #84#return; {10462#(and (<= 9 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,407 INFO L280 TraceCheckUtils]: 110: Hoare triple {10462#(and (<= 9 main_~j~0) (<= main_~n~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10487#(and (<= 10 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,408 INFO L280 TraceCheckUtils]: 111: Hoare triple {10487#(and (<= 10 main_~j~0) (<= main_~n~0 10))} assume !(~j~0 >= ~n~0); {10487#(and (<= 10 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,408 INFO L280 TraceCheckUtils]: 112: Hoare triple {10487#(and (<= 10 main_~j~0) (<= main_~n~0 10))} assume !false; {10487#(and (<= 10 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,408 INFO L263 TraceCheckUtils]: 113: Hoare triple {10487#(and (<= 10 main_~j~0) (<= main_~n~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10073#true} is VALID [2020-07-08 12:47:24,409 INFO L280 TraceCheckUtils]: 114: Hoare triple {10073#true} ~cond := #in~cond; {10073#true} is VALID [2020-07-08 12:47:24,409 INFO L280 TraceCheckUtils]: 115: Hoare triple {10073#true} assume !(0 == ~cond); {10073#true} is VALID [2020-07-08 12:47:24,409 INFO L280 TraceCheckUtils]: 116: Hoare triple {10073#true} assume true; {10073#true} is VALID [2020-07-08 12:47:24,410 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {10073#true} {10487#(and (<= 10 main_~j~0) (<= main_~n~0 10))} #84#return; {10487#(and (<= 10 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,411 INFO L280 TraceCheckUtils]: 118: Hoare triple {10487#(and (<= 10 main_~j~0) (<= main_~n~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {10512#(and (<= 11 main_~j~0) (<= main_~n~0 10))} is VALID [2020-07-08 12:47:24,411 INFO L280 TraceCheckUtils]: 119: Hoare triple {10512#(and (<= 11 main_~j~0) (<= main_~n~0 10))} assume !(~j~0 >= ~n~0); {10074#false} is VALID [2020-07-08 12:47:24,411 INFO L280 TraceCheckUtils]: 120: Hoare triple {10074#false} assume !false; {10074#false} is VALID [2020-07-08 12:47:24,412 INFO L263 TraceCheckUtils]: 121: Hoare triple {10074#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {10074#false} is VALID [2020-07-08 12:47:24,412 INFO L280 TraceCheckUtils]: 122: Hoare triple {10074#false} ~cond := #in~cond; {10074#false} is VALID [2020-07-08 12:47:24,412 INFO L280 TraceCheckUtils]: 123: Hoare triple {10074#false} assume 0 == ~cond; {10074#false} is VALID [2020-07-08 12:47:24,412 INFO L280 TraceCheckUtils]: 124: Hoare triple {10074#false} assume !false; {10074#false} is VALID [2020-07-08 12:47:24,429 INFO L134 CoverageAnalysis]: Checked inductivity of 594 backedges. 264 proven. 110 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2020-07-08 12:47:24,429 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:24,429 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 37 [2020-07-08 12:47:24,430 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693089888] [2020-07-08 12:47:24,430 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 125 [2020-07-08 12:47:24,433 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:24,433 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-08 12:47:24,610 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:24,610 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-08 12:47:24,611 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:24,611 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-08 12:47:24,612 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=336, Invalid=996, Unknown=0, NotChecked=0, Total=1332 [2020-07-08 12:47:24,612 INFO L87 Difference]: Start difference. First operand 108 states and 116 transitions. Second operand 37 states. [2020-07-08 12:47:26,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:26,388 INFO L93 Difference]: Finished difference Result 211 states and 252 transitions. [2020-07-08 12:47:26,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-08 12:47:26,389 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 125 [2020-07-08 12:47:26,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:26,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-08 12:47:26,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 175 transitions. [2020-07-08 12:47:26,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-08 12:47:26,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 175 transitions. [2020-07-08 12:47:26,394 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 175 transitions. [2020-07-08 12:47:26,604 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:26,609 INFO L225 Difference]: With dead ends: 211 [2020-07-08 12:47:26,609 INFO L226 Difference]: Without dead ends: 154 [2020-07-08 12:47:26,610 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 184 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 416 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=611, Invalid=1645, Unknown=0, NotChecked=0, Total=2256 [2020-07-08 12:47:26,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2020-07-08 12:47:26,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 110. [2020-07-08 12:47:26,694 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:26,694 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand 110 states. [2020-07-08 12:47:26,694 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand 110 states. [2020-07-08 12:47:26,695 INFO L87 Difference]: Start difference. First operand 154 states. Second operand 110 states. [2020-07-08 12:47:26,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:26,699 INFO L93 Difference]: Finished difference Result 154 states and 184 transitions. [2020-07-08 12:47:26,699 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 184 transitions. [2020-07-08 12:47:26,700 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:26,700 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:26,700 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 154 states. [2020-07-08 12:47:26,700 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 154 states. [2020-07-08 12:47:26,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:26,705 INFO L93 Difference]: Finished difference Result 154 states and 184 transitions. [2020-07-08 12:47:26,705 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 184 transitions. [2020-07-08 12:47:26,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:26,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:26,706 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:26,706 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:26,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2020-07-08 12:47:26,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 118 transitions. [2020-07-08 12:47:26,709 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 118 transitions. Word has length 125 [2020-07-08 12:47:26,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:26,710 INFO L479 AbstractCegarLoop]: Abstraction has 110 states and 118 transitions. [2020-07-08 12:47:26,710 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-08 12:47:26,710 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 118 transitions. [2020-07-08 12:47:26,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2020-07-08 12:47:26,713 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:26,713 INFO L422 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:26,926 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2020-07-08 12:47:26,927 INFO L427 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:26,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:26,928 INFO L82 PathProgramCache]: Analyzing trace with hash 66724049, now seen corresponding path program 16 times [2020-07-08 12:47:26,928 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:26,928 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116299574] [2020-07-08 12:47:26,928 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:26,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:27,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:27,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,381 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {11314#true} {11314#true} #80#return; {11314#true} is VALID [2020-07-08 12:47:27,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:27,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,388 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11314#true} {11330#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {11330#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:27,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:27,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,396 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11314#true} {11335#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {11335#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:27,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:27,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,403 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11314#true} {11340#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {11340#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:27,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:27,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,416 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11314#true} {11345#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {11345#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:27,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:27,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,422 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11314#true} {11350#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {11350#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:27,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:27,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,430 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11314#true} {11355#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {11355#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:27,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:27,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,438 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11314#true} {11360#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {11360#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:27,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:27,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,443 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11314#true} {11365#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {11365#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:27,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:27,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,449 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11314#true} {11370#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {11370#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:27,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:27,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,456 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11314#true} {11375#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {11375#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:27,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:27,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,462 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {11314#true} {11380#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {11380#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:27,462 INFO L263 TraceCheckUtils]: 0: Hoare triple {11314#true} call ULTIMATE.init(); {11314#true} is VALID [2020-07-08 12:47:27,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,462 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {11314#true} {11314#true} #80#return; {11314#true} is VALID [2020-07-08 12:47:27,463 INFO L263 TraceCheckUtils]: 3: Hoare triple {11314#true} call #t~ret3 := main(); {11314#true} is VALID [2020-07-08 12:47:27,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {11314#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {11314#true} is VALID [2020-07-08 12:47:27,463 INFO L280 TraceCheckUtils]: 5: Hoare triple {11314#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11314#true} is VALID [2020-07-08 12:47:27,463 INFO L280 TraceCheckUtils]: 6: Hoare triple {11314#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {11314#true} is VALID [2020-07-08 12:47:27,463 INFO L280 TraceCheckUtils]: 7: Hoare triple {11314#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {11314#true} is VALID [2020-07-08 12:47:27,464 INFO L280 TraceCheckUtils]: 8: Hoare triple {11314#true} ~i~0 := 0; {11318#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:27,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {11318#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11318#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:27,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {11318#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11319#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:27,467 INFO L280 TraceCheckUtils]: 11: Hoare triple {11319#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11319#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:27,468 INFO L280 TraceCheckUtils]: 12: Hoare triple {11319#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11320#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:27,468 INFO L280 TraceCheckUtils]: 13: Hoare triple {11320#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11320#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:27,469 INFO L280 TraceCheckUtils]: 14: Hoare triple {11320#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11321#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:27,470 INFO L280 TraceCheckUtils]: 15: Hoare triple {11321#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11321#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:27,471 INFO L280 TraceCheckUtils]: 16: Hoare triple {11321#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11322#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:27,472 INFO L280 TraceCheckUtils]: 17: Hoare triple {11322#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11322#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:27,473 INFO L280 TraceCheckUtils]: 18: Hoare triple {11322#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11323#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:27,473 INFO L280 TraceCheckUtils]: 19: Hoare triple {11323#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11323#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:27,474 INFO L280 TraceCheckUtils]: 20: Hoare triple {11323#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11324#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:27,475 INFO L280 TraceCheckUtils]: 21: Hoare triple {11324#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11324#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:27,476 INFO L280 TraceCheckUtils]: 22: Hoare triple {11324#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11325#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:27,477 INFO L280 TraceCheckUtils]: 23: Hoare triple {11325#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11325#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:27,478 INFO L280 TraceCheckUtils]: 24: Hoare triple {11325#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11326#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:27,478 INFO L280 TraceCheckUtils]: 25: Hoare triple {11326#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11326#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:27,479 INFO L280 TraceCheckUtils]: 26: Hoare triple {11326#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11327#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:27,480 INFO L280 TraceCheckUtils]: 27: Hoare triple {11327#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11327#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:27,481 INFO L280 TraceCheckUtils]: 28: Hoare triple {11327#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11328#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:27,482 INFO L280 TraceCheckUtils]: 29: Hoare triple {11328#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11328#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:27,483 INFO L280 TraceCheckUtils]: 30: Hoare triple {11328#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11329#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:27,483 INFO L280 TraceCheckUtils]: 31: Hoare triple {11329#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11329#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:27,484 INFO L280 TraceCheckUtils]: 32: Hoare triple {11329#(<= main_~i~0 11)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {11329#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:27,485 INFO L280 TraceCheckUtils]: 33: Hoare triple {11329#(<= main_~i~0 11)} ~j~0 := 0;~n~0 := ~i~0; {11330#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:27,486 INFO L280 TraceCheckUtils]: 34: Hoare triple {11330#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {11330#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:27,486 INFO L263 TraceCheckUtils]: 35: Hoare triple {11330#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:27,486 INFO L280 TraceCheckUtils]: 36: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,486 INFO L280 TraceCheckUtils]: 37: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,486 INFO L280 TraceCheckUtils]: 38: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,488 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {11314#true} {11330#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {11330#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:27,489 INFO L280 TraceCheckUtils]: 40: Hoare triple {11330#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11335#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:27,490 INFO L280 TraceCheckUtils]: 41: Hoare triple {11335#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {11335#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:27,490 INFO L280 TraceCheckUtils]: 42: Hoare triple {11335#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {11335#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:27,490 INFO L263 TraceCheckUtils]: 43: Hoare triple {11335#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:27,491 INFO L280 TraceCheckUtils]: 44: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,491 INFO L280 TraceCheckUtils]: 45: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,491 INFO L280 TraceCheckUtils]: 46: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,492 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {11314#true} {11335#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {11335#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:27,494 INFO L280 TraceCheckUtils]: 48: Hoare triple {11335#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11340#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:27,494 INFO L280 TraceCheckUtils]: 49: Hoare triple {11340#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {11340#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:27,495 INFO L280 TraceCheckUtils]: 50: Hoare triple {11340#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {11340#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:27,495 INFO L263 TraceCheckUtils]: 51: Hoare triple {11340#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:27,495 INFO L280 TraceCheckUtils]: 52: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,496 INFO L280 TraceCheckUtils]: 53: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,496 INFO L280 TraceCheckUtils]: 54: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,497 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {11314#true} {11340#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {11340#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:27,498 INFO L280 TraceCheckUtils]: 56: Hoare triple {11340#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11345#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:27,499 INFO L280 TraceCheckUtils]: 57: Hoare triple {11345#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {11345#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:27,499 INFO L280 TraceCheckUtils]: 58: Hoare triple {11345#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {11345#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:27,499 INFO L263 TraceCheckUtils]: 59: Hoare triple {11345#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:27,499 INFO L280 TraceCheckUtils]: 60: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,500 INFO L280 TraceCheckUtils]: 61: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,500 INFO L280 TraceCheckUtils]: 62: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,501 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11314#true} {11345#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {11345#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:27,502 INFO L280 TraceCheckUtils]: 64: Hoare triple {11345#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11350#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:27,502 INFO L280 TraceCheckUtils]: 65: Hoare triple {11350#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {11350#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:27,503 INFO L280 TraceCheckUtils]: 66: Hoare triple {11350#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {11350#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:27,503 INFO L263 TraceCheckUtils]: 67: Hoare triple {11350#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:27,503 INFO L280 TraceCheckUtils]: 68: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,503 INFO L280 TraceCheckUtils]: 69: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,504 INFO L280 TraceCheckUtils]: 70: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,505 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {11314#true} {11350#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {11350#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:27,506 INFO L280 TraceCheckUtils]: 72: Hoare triple {11350#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11355#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:27,507 INFO L280 TraceCheckUtils]: 73: Hoare triple {11355#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {11355#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:27,507 INFO L280 TraceCheckUtils]: 74: Hoare triple {11355#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {11355#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:27,507 INFO L263 TraceCheckUtils]: 75: Hoare triple {11355#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:27,508 INFO L280 TraceCheckUtils]: 76: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,508 INFO L280 TraceCheckUtils]: 77: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,508 INFO L280 TraceCheckUtils]: 78: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,509 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {11314#true} {11355#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {11355#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:27,510 INFO L280 TraceCheckUtils]: 80: Hoare triple {11355#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11360#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:27,511 INFO L280 TraceCheckUtils]: 81: Hoare triple {11360#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {11360#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:27,512 INFO L280 TraceCheckUtils]: 82: Hoare triple {11360#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {11360#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:27,512 INFO L263 TraceCheckUtils]: 83: Hoare triple {11360#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:27,512 INFO L280 TraceCheckUtils]: 84: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,512 INFO L280 TraceCheckUtils]: 85: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,512 INFO L280 TraceCheckUtils]: 86: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,513 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {11314#true} {11360#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {11360#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:27,514 INFO L280 TraceCheckUtils]: 88: Hoare triple {11360#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11365#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:27,515 INFO L280 TraceCheckUtils]: 89: Hoare triple {11365#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {11365#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:27,516 INFO L280 TraceCheckUtils]: 90: Hoare triple {11365#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {11365#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:27,516 INFO L263 TraceCheckUtils]: 91: Hoare triple {11365#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:27,516 INFO L280 TraceCheckUtils]: 92: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,516 INFO L280 TraceCheckUtils]: 93: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,516 INFO L280 TraceCheckUtils]: 94: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,518 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {11314#true} {11365#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {11365#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:27,519 INFO L280 TraceCheckUtils]: 96: Hoare triple {11365#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11370#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:27,520 INFO L280 TraceCheckUtils]: 97: Hoare triple {11370#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {11370#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:27,520 INFO L280 TraceCheckUtils]: 98: Hoare triple {11370#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {11370#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:27,520 INFO L263 TraceCheckUtils]: 99: Hoare triple {11370#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:27,521 INFO L280 TraceCheckUtils]: 100: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,521 INFO L280 TraceCheckUtils]: 101: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,521 INFO L280 TraceCheckUtils]: 102: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,522 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {11314#true} {11370#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {11370#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:27,523 INFO L280 TraceCheckUtils]: 104: Hoare triple {11370#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11375#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:27,524 INFO L280 TraceCheckUtils]: 105: Hoare triple {11375#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {11375#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:27,525 INFO L280 TraceCheckUtils]: 106: Hoare triple {11375#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {11375#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:27,525 INFO L263 TraceCheckUtils]: 107: Hoare triple {11375#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:27,526 INFO L280 TraceCheckUtils]: 108: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,526 INFO L280 TraceCheckUtils]: 109: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,526 INFO L280 TraceCheckUtils]: 110: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,528 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {11314#true} {11375#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {11375#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:27,529 INFO L280 TraceCheckUtils]: 112: Hoare triple {11375#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11380#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:27,530 INFO L280 TraceCheckUtils]: 113: Hoare triple {11380#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {11380#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:27,531 INFO L280 TraceCheckUtils]: 114: Hoare triple {11380#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {11380#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:27,531 INFO L263 TraceCheckUtils]: 115: Hoare triple {11380#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:27,532 INFO L280 TraceCheckUtils]: 116: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:27,532 INFO L280 TraceCheckUtils]: 117: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:27,532 INFO L280 TraceCheckUtils]: 118: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:27,533 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {11314#true} {11380#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {11380#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:27,535 INFO L280 TraceCheckUtils]: 120: Hoare triple {11380#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11385#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:27,536 INFO L280 TraceCheckUtils]: 121: Hoare triple {11385#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {11315#false} is VALID [2020-07-08 12:47:27,536 INFO L280 TraceCheckUtils]: 122: Hoare triple {11315#false} assume !false; {11315#false} is VALID [2020-07-08 12:47:27,536 INFO L263 TraceCheckUtils]: 123: Hoare triple {11315#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11315#false} is VALID [2020-07-08 12:47:27,536 INFO L280 TraceCheckUtils]: 124: Hoare triple {11315#false} ~cond := #in~cond; {11315#false} is VALID [2020-07-08 12:47:27,537 INFO L280 TraceCheckUtils]: 125: Hoare triple {11315#false} assume 0 == ~cond; {11315#false} is VALID [2020-07-08 12:47:27,537 INFO L280 TraceCheckUtils]: 126: Hoare triple {11315#false} assume !false; {11315#false} is VALID [2020-07-08 12:47:27,554 INFO L134 CoverageAnalysis]: Checked inductivity of 616 backedges. 264 proven. 132 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2020-07-08 12:47:27,555 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116299574] [2020-07-08 12:47:27,555 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [680259033] [2020-07-08 12:47:27,555 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:27,639 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-08 12:47:27,640 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:27,642 INFO L264 TraceCheckSpWp]: Trace formula consists of 340 conjuncts, 26 conjunts are in the unsatisfiable core [2020-07-08 12:47:27,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:27,670 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:28,468 INFO L263 TraceCheckUtils]: 0: Hoare triple {11314#true} call ULTIMATE.init(); {11314#true} is VALID [2020-07-08 12:47:28,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:28,468 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {11314#true} {11314#true} #80#return; {11314#true} is VALID [2020-07-08 12:47:28,468 INFO L263 TraceCheckUtils]: 3: Hoare triple {11314#true} call #t~ret3 := main(); {11314#true} is VALID [2020-07-08 12:47:28,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {11314#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {11314#true} is VALID [2020-07-08 12:47:28,469 INFO L280 TraceCheckUtils]: 5: Hoare triple {11314#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11314#true} is VALID [2020-07-08 12:47:28,469 INFO L280 TraceCheckUtils]: 6: Hoare triple {11314#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {11314#true} is VALID [2020-07-08 12:47:28,469 INFO L280 TraceCheckUtils]: 7: Hoare triple {11314#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {11314#true} is VALID [2020-07-08 12:47:28,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {11314#true} ~i~0 := 0; {11318#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:28,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {11318#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11318#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:28,471 INFO L280 TraceCheckUtils]: 10: Hoare triple {11318#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11319#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:28,472 INFO L280 TraceCheckUtils]: 11: Hoare triple {11319#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11319#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:28,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {11319#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11320#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:28,474 INFO L280 TraceCheckUtils]: 13: Hoare triple {11320#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11320#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:28,475 INFO L280 TraceCheckUtils]: 14: Hoare triple {11320#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11321#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:28,475 INFO L280 TraceCheckUtils]: 15: Hoare triple {11321#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11321#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:28,477 INFO L280 TraceCheckUtils]: 16: Hoare triple {11321#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11322#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:28,478 INFO L280 TraceCheckUtils]: 17: Hoare triple {11322#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11322#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:28,479 INFO L280 TraceCheckUtils]: 18: Hoare triple {11322#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11323#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:28,480 INFO L280 TraceCheckUtils]: 19: Hoare triple {11323#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11323#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:28,481 INFO L280 TraceCheckUtils]: 20: Hoare triple {11323#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11324#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:28,482 INFO L280 TraceCheckUtils]: 21: Hoare triple {11324#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11324#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:28,484 INFO L280 TraceCheckUtils]: 22: Hoare triple {11324#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11325#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:28,484 INFO L280 TraceCheckUtils]: 23: Hoare triple {11325#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11325#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:28,486 INFO L280 TraceCheckUtils]: 24: Hoare triple {11325#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11326#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:28,487 INFO L280 TraceCheckUtils]: 25: Hoare triple {11326#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11326#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:28,488 INFO L280 TraceCheckUtils]: 26: Hoare triple {11326#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11327#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:28,489 INFO L280 TraceCheckUtils]: 27: Hoare triple {11327#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11327#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:28,490 INFO L280 TraceCheckUtils]: 28: Hoare triple {11327#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11328#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:28,491 INFO L280 TraceCheckUtils]: 29: Hoare triple {11328#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11328#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:28,493 INFO L280 TraceCheckUtils]: 30: Hoare triple {11328#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {11329#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:28,493 INFO L280 TraceCheckUtils]: 31: Hoare triple {11329#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {11329#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:28,494 INFO L280 TraceCheckUtils]: 32: Hoare triple {11329#(<= main_~i~0 11)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {11329#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:28,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {11329#(<= main_~i~0 11)} ~j~0 := 0;~n~0 := ~i~0; {11488#(and (<= 0 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,496 INFO L280 TraceCheckUtils]: 34: Hoare triple {11488#(and (<= 0 main_~j~0) (<= main_~n~0 11))} assume !false; {11488#(and (<= 0 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,496 INFO L263 TraceCheckUtils]: 35: Hoare triple {11488#(and (<= 0 main_~j~0) (<= main_~n~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:28,496 INFO L280 TraceCheckUtils]: 36: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:28,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:28,496 INFO L280 TraceCheckUtils]: 38: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:28,497 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {11314#true} {11488#(and (<= 0 main_~j~0) (<= main_~n~0 11))} #84#return; {11488#(and (<= 0 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,499 INFO L280 TraceCheckUtils]: 40: Hoare triple {11488#(and (<= 0 main_~j~0) (<= main_~n~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11510#(and (<= 1 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,499 INFO L280 TraceCheckUtils]: 41: Hoare triple {11510#(and (<= 1 main_~j~0) (<= main_~n~0 11))} assume !(~j~0 >= ~n~0); {11510#(and (<= 1 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,500 INFO L280 TraceCheckUtils]: 42: Hoare triple {11510#(and (<= 1 main_~j~0) (<= main_~n~0 11))} assume !false; {11510#(and (<= 1 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,500 INFO L263 TraceCheckUtils]: 43: Hoare triple {11510#(and (<= 1 main_~j~0) (<= main_~n~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:28,501 INFO L280 TraceCheckUtils]: 44: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:28,501 INFO L280 TraceCheckUtils]: 45: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:28,501 INFO L280 TraceCheckUtils]: 46: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:28,502 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {11314#true} {11510#(and (<= 1 main_~j~0) (<= main_~n~0 11))} #84#return; {11510#(and (<= 1 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,504 INFO L280 TraceCheckUtils]: 48: Hoare triple {11510#(and (<= 1 main_~j~0) (<= main_~n~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11535#(and (<= 2 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,505 INFO L280 TraceCheckUtils]: 49: Hoare triple {11535#(and (<= 2 main_~j~0) (<= main_~n~0 11))} assume !(~j~0 >= ~n~0); {11535#(and (<= 2 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,506 INFO L280 TraceCheckUtils]: 50: Hoare triple {11535#(and (<= 2 main_~j~0) (<= main_~n~0 11))} assume !false; {11535#(and (<= 2 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,506 INFO L263 TraceCheckUtils]: 51: Hoare triple {11535#(and (<= 2 main_~j~0) (<= main_~n~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:28,506 INFO L280 TraceCheckUtils]: 52: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:28,507 INFO L280 TraceCheckUtils]: 53: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:28,507 INFO L280 TraceCheckUtils]: 54: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:28,508 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {11314#true} {11535#(and (<= 2 main_~j~0) (<= main_~n~0 11))} #84#return; {11535#(and (<= 2 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,510 INFO L280 TraceCheckUtils]: 56: Hoare triple {11535#(and (<= 2 main_~j~0) (<= main_~n~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11560#(and (<= 3 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,511 INFO L280 TraceCheckUtils]: 57: Hoare triple {11560#(and (<= 3 main_~j~0) (<= main_~n~0 11))} assume !(~j~0 >= ~n~0); {11560#(and (<= 3 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,512 INFO L280 TraceCheckUtils]: 58: Hoare triple {11560#(and (<= 3 main_~j~0) (<= main_~n~0 11))} assume !false; {11560#(and (<= 3 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,512 INFO L263 TraceCheckUtils]: 59: Hoare triple {11560#(and (<= 3 main_~j~0) (<= main_~n~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:28,512 INFO L280 TraceCheckUtils]: 60: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:28,513 INFO L280 TraceCheckUtils]: 61: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:28,513 INFO L280 TraceCheckUtils]: 62: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:28,514 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11314#true} {11560#(and (<= 3 main_~j~0) (<= main_~n~0 11))} #84#return; {11560#(and (<= 3 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,516 INFO L280 TraceCheckUtils]: 64: Hoare triple {11560#(and (<= 3 main_~j~0) (<= main_~n~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11585#(and (<= 4 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,517 INFO L280 TraceCheckUtils]: 65: Hoare triple {11585#(and (<= 4 main_~j~0) (<= main_~n~0 11))} assume !(~j~0 >= ~n~0); {11585#(and (<= 4 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,518 INFO L280 TraceCheckUtils]: 66: Hoare triple {11585#(and (<= 4 main_~j~0) (<= main_~n~0 11))} assume !false; {11585#(and (<= 4 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,518 INFO L263 TraceCheckUtils]: 67: Hoare triple {11585#(and (<= 4 main_~j~0) (<= main_~n~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:28,518 INFO L280 TraceCheckUtils]: 68: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:28,518 INFO L280 TraceCheckUtils]: 69: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:28,519 INFO L280 TraceCheckUtils]: 70: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:28,520 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {11314#true} {11585#(and (<= 4 main_~j~0) (<= main_~n~0 11))} #84#return; {11585#(and (<= 4 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,521 INFO L280 TraceCheckUtils]: 72: Hoare triple {11585#(and (<= 4 main_~j~0) (<= main_~n~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11610#(and (<= 5 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,522 INFO L280 TraceCheckUtils]: 73: Hoare triple {11610#(and (<= 5 main_~j~0) (<= main_~n~0 11))} assume !(~j~0 >= ~n~0); {11610#(and (<= 5 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,522 INFO L280 TraceCheckUtils]: 74: Hoare triple {11610#(and (<= 5 main_~j~0) (<= main_~n~0 11))} assume !false; {11610#(and (<= 5 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,523 INFO L263 TraceCheckUtils]: 75: Hoare triple {11610#(and (<= 5 main_~j~0) (<= main_~n~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:28,523 INFO L280 TraceCheckUtils]: 76: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:28,523 INFO L280 TraceCheckUtils]: 77: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:28,523 INFO L280 TraceCheckUtils]: 78: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:28,525 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {11314#true} {11610#(and (<= 5 main_~j~0) (<= main_~n~0 11))} #84#return; {11610#(and (<= 5 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,526 INFO L280 TraceCheckUtils]: 80: Hoare triple {11610#(and (<= 5 main_~j~0) (<= main_~n~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11635#(and (<= 6 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,527 INFO L280 TraceCheckUtils]: 81: Hoare triple {11635#(and (<= 6 main_~j~0) (<= main_~n~0 11))} assume !(~j~0 >= ~n~0); {11635#(and (<= 6 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,528 INFO L280 TraceCheckUtils]: 82: Hoare triple {11635#(and (<= 6 main_~j~0) (<= main_~n~0 11))} assume !false; {11635#(and (<= 6 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,529 INFO L263 TraceCheckUtils]: 83: Hoare triple {11635#(and (<= 6 main_~j~0) (<= main_~n~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:28,529 INFO L280 TraceCheckUtils]: 84: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:28,529 INFO L280 TraceCheckUtils]: 85: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:28,530 INFO L280 TraceCheckUtils]: 86: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:28,531 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {11314#true} {11635#(and (<= 6 main_~j~0) (<= main_~n~0 11))} #84#return; {11635#(and (<= 6 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,532 INFO L280 TraceCheckUtils]: 88: Hoare triple {11635#(and (<= 6 main_~j~0) (<= main_~n~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11660#(and (<= 7 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,533 INFO L280 TraceCheckUtils]: 89: Hoare triple {11660#(and (<= 7 main_~j~0) (<= main_~n~0 11))} assume !(~j~0 >= ~n~0); {11660#(and (<= 7 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,534 INFO L280 TraceCheckUtils]: 90: Hoare triple {11660#(and (<= 7 main_~j~0) (<= main_~n~0 11))} assume !false; {11660#(and (<= 7 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,535 INFO L263 TraceCheckUtils]: 91: Hoare triple {11660#(and (<= 7 main_~j~0) (<= main_~n~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:28,535 INFO L280 TraceCheckUtils]: 92: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:28,535 INFO L280 TraceCheckUtils]: 93: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:28,536 INFO L280 TraceCheckUtils]: 94: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:28,537 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {11314#true} {11660#(and (<= 7 main_~j~0) (<= main_~n~0 11))} #84#return; {11660#(and (<= 7 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,538 INFO L280 TraceCheckUtils]: 96: Hoare triple {11660#(and (<= 7 main_~j~0) (<= main_~n~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11685#(and (<= 8 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,539 INFO L280 TraceCheckUtils]: 97: Hoare triple {11685#(and (<= 8 main_~j~0) (<= main_~n~0 11))} assume !(~j~0 >= ~n~0); {11685#(and (<= 8 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,540 INFO L280 TraceCheckUtils]: 98: Hoare triple {11685#(and (<= 8 main_~j~0) (<= main_~n~0 11))} assume !false; {11685#(and (<= 8 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,540 INFO L263 TraceCheckUtils]: 99: Hoare triple {11685#(and (<= 8 main_~j~0) (<= main_~n~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:28,540 INFO L280 TraceCheckUtils]: 100: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:28,541 INFO L280 TraceCheckUtils]: 101: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:28,541 INFO L280 TraceCheckUtils]: 102: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:28,542 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {11314#true} {11685#(and (<= 8 main_~j~0) (<= main_~n~0 11))} #84#return; {11685#(and (<= 8 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,543 INFO L280 TraceCheckUtils]: 104: Hoare triple {11685#(and (<= 8 main_~j~0) (<= main_~n~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11710#(and (<= 9 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,544 INFO L280 TraceCheckUtils]: 105: Hoare triple {11710#(and (<= 9 main_~j~0) (<= main_~n~0 11))} assume !(~j~0 >= ~n~0); {11710#(and (<= 9 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,544 INFO L280 TraceCheckUtils]: 106: Hoare triple {11710#(and (<= 9 main_~j~0) (<= main_~n~0 11))} assume !false; {11710#(and (<= 9 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,544 INFO L263 TraceCheckUtils]: 107: Hoare triple {11710#(and (<= 9 main_~j~0) (<= main_~n~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:28,545 INFO L280 TraceCheckUtils]: 108: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:28,545 INFO L280 TraceCheckUtils]: 109: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:28,545 INFO L280 TraceCheckUtils]: 110: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:28,546 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {11314#true} {11710#(and (<= 9 main_~j~0) (<= main_~n~0 11))} #84#return; {11710#(and (<= 9 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,547 INFO L280 TraceCheckUtils]: 112: Hoare triple {11710#(and (<= 9 main_~j~0) (<= main_~n~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11735#(and (<= 10 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,548 INFO L280 TraceCheckUtils]: 113: Hoare triple {11735#(and (<= 10 main_~j~0) (<= main_~n~0 11))} assume !(~j~0 >= ~n~0); {11735#(and (<= 10 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,549 INFO L280 TraceCheckUtils]: 114: Hoare triple {11735#(and (<= 10 main_~j~0) (<= main_~n~0 11))} assume !false; {11735#(and (<= 10 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,549 INFO L263 TraceCheckUtils]: 115: Hoare triple {11735#(and (<= 10 main_~j~0) (<= main_~n~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11314#true} is VALID [2020-07-08 12:47:28,549 INFO L280 TraceCheckUtils]: 116: Hoare triple {11314#true} ~cond := #in~cond; {11314#true} is VALID [2020-07-08 12:47:28,549 INFO L280 TraceCheckUtils]: 117: Hoare triple {11314#true} assume !(0 == ~cond); {11314#true} is VALID [2020-07-08 12:47:28,549 INFO L280 TraceCheckUtils]: 118: Hoare triple {11314#true} assume true; {11314#true} is VALID [2020-07-08 12:47:28,550 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {11314#true} {11735#(and (<= 10 main_~j~0) (<= main_~n~0 11))} #84#return; {11735#(and (<= 10 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,551 INFO L280 TraceCheckUtils]: 120: Hoare triple {11735#(and (<= 10 main_~j~0) (<= main_~n~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {11760#(and (<= 11 main_~j~0) (<= main_~n~0 11))} is VALID [2020-07-08 12:47:28,552 INFO L280 TraceCheckUtils]: 121: Hoare triple {11760#(and (<= 11 main_~j~0) (<= main_~n~0 11))} assume !(~j~0 >= ~n~0); {11315#false} is VALID [2020-07-08 12:47:28,553 INFO L280 TraceCheckUtils]: 122: Hoare triple {11315#false} assume !false; {11315#false} is VALID [2020-07-08 12:47:28,553 INFO L263 TraceCheckUtils]: 123: Hoare triple {11315#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {11315#false} is VALID [2020-07-08 12:47:28,553 INFO L280 TraceCheckUtils]: 124: Hoare triple {11315#false} ~cond := #in~cond; {11315#false} is VALID [2020-07-08 12:47:28,554 INFO L280 TraceCheckUtils]: 125: Hoare triple {11315#false} assume 0 == ~cond; {11315#false} is VALID [2020-07-08 12:47:28,554 INFO L280 TraceCheckUtils]: 126: Hoare triple {11315#false} assume !false; {11315#false} is VALID [2020-07-08 12:47:28,584 INFO L134 CoverageAnalysis]: Checked inductivity of 616 backedges. 264 proven. 132 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2020-07-08 12:47:28,584 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:28,585 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 38 [2020-07-08 12:47:28,585 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659446486] [2020-07-08 12:47:28,588 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 127 [2020-07-08 12:47:28,589 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:28,589 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2020-07-08 12:47:28,807 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:28,807 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2020-07-08 12:47:28,808 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:28,808 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2020-07-08 12:47:28,809 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=349, Invalid=1057, Unknown=0, NotChecked=0, Total=1406 [2020-07-08 12:47:28,809 INFO L87 Difference]: Start difference. First operand 110 states and 118 transitions. Second operand 38 states. [2020-07-08 12:47:30,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:30,486 INFO L93 Difference]: Finished difference Result 215 states and 259 transitions. [2020-07-08 12:47:30,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-08 12:47:30,487 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 127 [2020-07-08 12:47:30,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:30,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2020-07-08 12:47:30,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 188 transitions. [2020-07-08 12:47:30,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2020-07-08 12:47:30,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 188 transitions. [2020-07-08 12:47:30,492 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 188 transitions. [2020-07-08 12:47:30,740 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:30,744 INFO L225 Difference]: With dead ends: 215 [2020-07-08 12:47:30,744 INFO L226 Difference]: Without dead ends: 160 [2020-07-08 12:47:30,745 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 188 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 440 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=673, Invalid=1777, Unknown=0, NotChecked=0, Total=2450 [2020-07-08 12:47:30,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2020-07-08 12:47:30,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 112. [2020-07-08 12:47:30,848 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:30,849 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand 112 states. [2020-07-08 12:47:30,849 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 112 states. [2020-07-08 12:47:30,849 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 112 states. [2020-07-08 12:47:30,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:30,853 INFO L93 Difference]: Finished difference Result 160 states and 192 transitions. [2020-07-08 12:47:30,853 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 192 transitions. [2020-07-08 12:47:30,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:30,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:30,854 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 160 states. [2020-07-08 12:47:30,855 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 160 states. [2020-07-08 12:47:30,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:30,859 INFO L93 Difference]: Finished difference Result 160 states and 192 transitions. [2020-07-08 12:47:30,859 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 192 transitions. [2020-07-08 12:47:30,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:30,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:30,861 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:30,861 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:30,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2020-07-08 12:47:30,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 120 transitions. [2020-07-08 12:47:30,865 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 120 transitions. Word has length 127 [2020-07-08 12:47:30,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:30,865 INFO L479 AbstractCegarLoop]: Abstraction has 112 states and 120 transitions. [2020-07-08 12:47:30,865 INFO L480 AbstractCegarLoop]: Interpolant automaton has 38 states. [2020-07-08 12:47:30,865 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 120 transitions. [2020-07-08 12:47:30,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2020-07-08 12:47:30,867 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:30,867 INFO L422 BasicCegarLoop]: trace histogram [13, 12, 12, 12, 12, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:31,080 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:31,081 INFO L427 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:31,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:31,081 INFO L82 PathProgramCache]: Analyzing trace with hash 429354934, now seen corresponding path program 17 times [2020-07-08 12:47:31,081 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:31,081 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93807916] [2020-07-08 12:47:31,081 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:31,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:31,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:31,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,340 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12584#true} {12584#true} #80#return; {12584#true} is VALID [2020-07-08 12:47:31,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:31,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,346 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12584#true} {12600#(<= 12 main_~k~0)} #84#return; {12600#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:31,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:31,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,350 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12584#true} {12599#(<= 11 main_~k~0)} #84#return; {12599#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:31,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:31,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,355 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12584#true} {12598#(<= 10 main_~k~0)} #84#return; {12598#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:31,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:31,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,361 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12584#true} {12597#(<= 9 main_~k~0)} #84#return; {12597#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:31,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:31,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,366 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12584#true} {12596#(<= 8 main_~k~0)} #84#return; {12596#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:31,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:31,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,372 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12584#true} {12595#(<= 7 main_~k~0)} #84#return; {12595#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:31,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:31,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,377 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12584#true} {12594#(<= 6 main_~k~0)} #84#return; {12594#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:31,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:31,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,382 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12584#true} {12593#(<= 5 main_~k~0)} #84#return; {12593#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:31,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:31,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,387 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12584#true} {12592#(<= 4 main_~k~0)} #84#return; {12592#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:31,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:31,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,393 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12584#true} {12591#(<= 3 main_~k~0)} #84#return; {12591#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:31,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:31,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,398 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {12584#true} {12590#(<= 2 main_~k~0)} #84#return; {12590#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:31,399 INFO L263 TraceCheckUtils]: 0: Hoare triple {12584#true} call ULTIMATE.init(); {12584#true} is VALID [2020-07-08 12:47:31,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,399 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12584#true} {12584#true} #80#return; {12584#true} is VALID [2020-07-08 12:47:31,399 INFO L263 TraceCheckUtils]: 3: Hoare triple {12584#true} call #t~ret3 := main(); {12584#true} is VALID [2020-07-08 12:47:31,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {12584#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {12588#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:31,400 INFO L280 TraceCheckUtils]: 5: Hoare triple {12588#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12588#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:31,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {12588#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {12588#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:31,401 INFO L280 TraceCheckUtils]: 7: Hoare triple {12588#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {12588#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:31,402 INFO L280 TraceCheckUtils]: 8: Hoare triple {12588#(<= 0 main_~k~0)} ~i~0 := 0; {12588#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:31,402 INFO L280 TraceCheckUtils]: 9: Hoare triple {12588#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12588#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:31,403 INFO L280 TraceCheckUtils]: 10: Hoare triple {12588#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12589#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:31,404 INFO L280 TraceCheckUtils]: 11: Hoare triple {12589#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12589#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:31,405 INFO L280 TraceCheckUtils]: 12: Hoare triple {12589#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12590#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:31,405 INFO L280 TraceCheckUtils]: 13: Hoare triple {12590#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12590#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:31,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {12590#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12591#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:31,407 INFO L280 TraceCheckUtils]: 15: Hoare triple {12591#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12591#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:31,408 INFO L280 TraceCheckUtils]: 16: Hoare triple {12591#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12592#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:31,408 INFO L280 TraceCheckUtils]: 17: Hoare triple {12592#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12592#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:31,409 INFO L280 TraceCheckUtils]: 18: Hoare triple {12592#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12593#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:31,410 INFO L280 TraceCheckUtils]: 19: Hoare triple {12593#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12593#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:31,411 INFO L280 TraceCheckUtils]: 20: Hoare triple {12593#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12594#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:31,411 INFO L280 TraceCheckUtils]: 21: Hoare triple {12594#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12594#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:31,412 INFO L280 TraceCheckUtils]: 22: Hoare triple {12594#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12595#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:31,413 INFO L280 TraceCheckUtils]: 23: Hoare triple {12595#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12595#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:31,414 INFO L280 TraceCheckUtils]: 24: Hoare triple {12595#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12596#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:31,414 INFO L280 TraceCheckUtils]: 25: Hoare triple {12596#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12596#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:31,415 INFO L280 TraceCheckUtils]: 26: Hoare triple {12596#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12597#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:31,416 INFO L280 TraceCheckUtils]: 27: Hoare triple {12597#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12597#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:31,417 INFO L280 TraceCheckUtils]: 28: Hoare triple {12597#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12598#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:31,417 INFO L280 TraceCheckUtils]: 29: Hoare triple {12598#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12598#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:31,418 INFO L280 TraceCheckUtils]: 30: Hoare triple {12598#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12599#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:31,419 INFO L280 TraceCheckUtils]: 31: Hoare triple {12599#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12599#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:31,420 INFO L280 TraceCheckUtils]: 32: Hoare triple {12599#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12600#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:31,420 INFO L280 TraceCheckUtils]: 33: Hoare triple {12600#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12600#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:31,421 INFO L280 TraceCheckUtils]: 34: Hoare triple {12600#(<= 12 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {12600#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:31,421 INFO L280 TraceCheckUtils]: 35: Hoare triple {12600#(<= 12 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {12600#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:31,422 INFO L280 TraceCheckUtils]: 36: Hoare triple {12600#(<= 12 main_~k~0)} assume !false; {12600#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:31,422 INFO L263 TraceCheckUtils]: 37: Hoare triple {12600#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,422 INFO L280 TraceCheckUtils]: 38: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,422 INFO L280 TraceCheckUtils]: 39: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,422 INFO L280 TraceCheckUtils]: 40: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,423 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {12584#true} {12600#(<= 12 main_~k~0)} #84#return; {12600#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:31,424 INFO L280 TraceCheckUtils]: 42: Hoare triple {12600#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12599#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:31,425 INFO L280 TraceCheckUtils]: 43: Hoare triple {12599#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {12599#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:31,426 INFO L280 TraceCheckUtils]: 44: Hoare triple {12599#(<= 11 main_~k~0)} assume !false; {12599#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:31,427 INFO L263 TraceCheckUtils]: 45: Hoare triple {12599#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,427 INFO L280 TraceCheckUtils]: 46: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,427 INFO L280 TraceCheckUtils]: 47: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,427 INFO L280 TraceCheckUtils]: 48: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,428 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {12584#true} {12599#(<= 11 main_~k~0)} #84#return; {12599#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:31,429 INFO L280 TraceCheckUtils]: 50: Hoare triple {12599#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12598#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:31,430 INFO L280 TraceCheckUtils]: 51: Hoare triple {12598#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {12598#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:31,430 INFO L280 TraceCheckUtils]: 52: Hoare triple {12598#(<= 10 main_~k~0)} assume !false; {12598#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:31,430 INFO L263 TraceCheckUtils]: 53: Hoare triple {12598#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,431 INFO L280 TraceCheckUtils]: 54: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,431 INFO L280 TraceCheckUtils]: 55: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,431 INFO L280 TraceCheckUtils]: 56: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,432 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {12584#true} {12598#(<= 10 main_~k~0)} #84#return; {12598#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:31,433 INFO L280 TraceCheckUtils]: 58: Hoare triple {12598#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12597#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:31,433 INFO L280 TraceCheckUtils]: 59: Hoare triple {12597#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {12597#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:31,434 INFO L280 TraceCheckUtils]: 60: Hoare triple {12597#(<= 9 main_~k~0)} assume !false; {12597#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:31,435 INFO L263 TraceCheckUtils]: 61: Hoare triple {12597#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,435 INFO L280 TraceCheckUtils]: 62: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,435 INFO L280 TraceCheckUtils]: 63: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,435 INFO L280 TraceCheckUtils]: 64: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,436 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {12584#true} {12597#(<= 9 main_~k~0)} #84#return; {12597#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:31,437 INFO L280 TraceCheckUtils]: 66: Hoare triple {12597#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12596#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:31,437 INFO L280 TraceCheckUtils]: 67: Hoare triple {12596#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {12596#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:31,438 INFO L280 TraceCheckUtils]: 68: Hoare triple {12596#(<= 8 main_~k~0)} assume !false; {12596#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:31,439 INFO L263 TraceCheckUtils]: 69: Hoare triple {12596#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,439 INFO L280 TraceCheckUtils]: 70: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,439 INFO L280 TraceCheckUtils]: 71: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,439 INFO L280 TraceCheckUtils]: 72: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,440 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {12584#true} {12596#(<= 8 main_~k~0)} #84#return; {12596#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:31,441 INFO L280 TraceCheckUtils]: 74: Hoare triple {12596#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12595#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:31,442 INFO L280 TraceCheckUtils]: 75: Hoare triple {12595#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {12595#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:31,442 INFO L280 TraceCheckUtils]: 76: Hoare triple {12595#(<= 7 main_~k~0)} assume !false; {12595#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:31,442 INFO L263 TraceCheckUtils]: 77: Hoare triple {12595#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,442 INFO L280 TraceCheckUtils]: 78: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,443 INFO L280 TraceCheckUtils]: 79: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,443 INFO L280 TraceCheckUtils]: 80: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,443 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {12584#true} {12595#(<= 7 main_~k~0)} #84#return; {12595#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:31,444 INFO L280 TraceCheckUtils]: 82: Hoare triple {12595#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12594#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:31,445 INFO L280 TraceCheckUtils]: 83: Hoare triple {12594#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {12594#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:31,445 INFO L280 TraceCheckUtils]: 84: Hoare triple {12594#(<= 6 main_~k~0)} assume !false; {12594#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:31,446 INFO L263 TraceCheckUtils]: 85: Hoare triple {12594#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,446 INFO L280 TraceCheckUtils]: 86: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,446 INFO L280 TraceCheckUtils]: 87: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,446 INFO L280 TraceCheckUtils]: 88: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,447 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {12584#true} {12594#(<= 6 main_~k~0)} #84#return; {12594#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:31,448 INFO L280 TraceCheckUtils]: 90: Hoare triple {12594#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12593#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:31,448 INFO L280 TraceCheckUtils]: 91: Hoare triple {12593#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {12593#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:31,449 INFO L280 TraceCheckUtils]: 92: Hoare triple {12593#(<= 5 main_~k~0)} assume !false; {12593#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:31,449 INFO L263 TraceCheckUtils]: 93: Hoare triple {12593#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,449 INFO L280 TraceCheckUtils]: 94: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,449 INFO L280 TraceCheckUtils]: 95: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,450 INFO L280 TraceCheckUtils]: 96: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,450 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {12584#true} {12593#(<= 5 main_~k~0)} #84#return; {12593#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:31,451 INFO L280 TraceCheckUtils]: 98: Hoare triple {12593#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12592#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:31,452 INFO L280 TraceCheckUtils]: 99: Hoare triple {12592#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {12592#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:31,453 INFO L280 TraceCheckUtils]: 100: Hoare triple {12592#(<= 4 main_~k~0)} assume !false; {12592#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:31,454 INFO L263 TraceCheckUtils]: 101: Hoare triple {12592#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,454 INFO L280 TraceCheckUtils]: 102: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,454 INFO L280 TraceCheckUtils]: 103: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,454 INFO L280 TraceCheckUtils]: 104: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,456 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {12584#true} {12592#(<= 4 main_~k~0)} #84#return; {12592#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:31,457 INFO L280 TraceCheckUtils]: 106: Hoare triple {12592#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12591#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:31,457 INFO L280 TraceCheckUtils]: 107: Hoare triple {12591#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {12591#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:31,458 INFO L280 TraceCheckUtils]: 108: Hoare triple {12591#(<= 3 main_~k~0)} assume !false; {12591#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:31,458 INFO L263 TraceCheckUtils]: 109: Hoare triple {12591#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,458 INFO L280 TraceCheckUtils]: 110: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,458 INFO L280 TraceCheckUtils]: 111: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,458 INFO L280 TraceCheckUtils]: 112: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,460 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {12584#true} {12591#(<= 3 main_~k~0)} #84#return; {12591#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:31,461 INFO L280 TraceCheckUtils]: 114: Hoare triple {12591#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12590#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:31,461 INFO L280 TraceCheckUtils]: 115: Hoare triple {12590#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {12590#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:31,462 INFO L280 TraceCheckUtils]: 116: Hoare triple {12590#(<= 2 main_~k~0)} assume !false; {12590#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:31,462 INFO L263 TraceCheckUtils]: 117: Hoare triple {12590#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,462 INFO L280 TraceCheckUtils]: 118: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,462 INFO L280 TraceCheckUtils]: 119: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,462 INFO L280 TraceCheckUtils]: 120: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,463 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {12584#true} {12590#(<= 2 main_~k~0)} #84#return; {12590#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:31,464 INFO L280 TraceCheckUtils]: 122: Hoare triple {12590#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12589#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:31,464 INFO L280 TraceCheckUtils]: 123: Hoare triple {12589#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {12589#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:31,465 INFO L280 TraceCheckUtils]: 124: Hoare triple {12589#(<= 1 main_~k~0)} assume !false; {12589#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:31,466 INFO L263 TraceCheckUtils]: 125: Hoare triple {12589#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12645#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:47:31,466 INFO L280 TraceCheckUtils]: 126: Hoare triple {12645#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {12646#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:47:31,467 INFO L280 TraceCheckUtils]: 127: Hoare triple {12646#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {12585#false} is VALID [2020-07-08 12:47:31,467 INFO L280 TraceCheckUtils]: 128: Hoare triple {12585#false} assume !false; {12585#false} is VALID [2020-07-08 12:47:31,476 INFO L134 CoverageAnalysis]: Checked inductivity of 640 backedges. 178 proven. 242 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2020-07-08 12:47:31,476 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93807916] [2020-07-08 12:47:31,476 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [497324297] [2020-07-08 12:47:31,476 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:31,546 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) [2020-07-08 12:47:31,546 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:31,548 INFO L264 TraceCheckSpWp]: Trace formula consists of 350 conjuncts, 27 conjunts are in the unsatisfiable core [2020-07-08 12:47:31,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:31,567 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:31,877 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:47:31,927 INFO L263 TraceCheckUtils]: 0: Hoare triple {12584#true} call ULTIMATE.init(); {12584#true} is VALID [2020-07-08 12:47:31,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,927 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12584#true} {12584#true} #80#return; {12584#true} is VALID [2020-07-08 12:47:31,927 INFO L263 TraceCheckUtils]: 3: Hoare triple {12584#true} call #t~ret3 := main(); {12584#true} is VALID [2020-07-08 12:47:31,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {12584#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {12588#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:31,929 INFO L280 TraceCheckUtils]: 5: Hoare triple {12588#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12588#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:31,930 INFO L280 TraceCheckUtils]: 6: Hoare triple {12588#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {12588#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:31,930 INFO L280 TraceCheckUtils]: 7: Hoare triple {12588#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {12588#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:31,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {12588#(<= 0 main_~k~0)} ~i~0 := 0; {12588#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:31,931 INFO L280 TraceCheckUtils]: 9: Hoare triple {12588#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12588#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:31,932 INFO L280 TraceCheckUtils]: 10: Hoare triple {12588#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12589#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:31,932 INFO L280 TraceCheckUtils]: 11: Hoare triple {12589#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12589#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:31,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {12589#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12590#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:31,933 INFO L280 TraceCheckUtils]: 13: Hoare triple {12590#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12590#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:31,934 INFO L280 TraceCheckUtils]: 14: Hoare triple {12590#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12591#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:31,934 INFO L280 TraceCheckUtils]: 15: Hoare triple {12591#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12591#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:31,935 INFO L280 TraceCheckUtils]: 16: Hoare triple {12591#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12592#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:31,935 INFO L280 TraceCheckUtils]: 17: Hoare triple {12592#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12592#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:31,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {12592#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12593#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:31,936 INFO L280 TraceCheckUtils]: 19: Hoare triple {12593#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12593#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:31,937 INFO L280 TraceCheckUtils]: 20: Hoare triple {12593#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12594#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:31,937 INFO L280 TraceCheckUtils]: 21: Hoare triple {12594#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12594#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:31,938 INFO L280 TraceCheckUtils]: 22: Hoare triple {12594#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12595#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:31,938 INFO L280 TraceCheckUtils]: 23: Hoare triple {12595#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12595#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:31,939 INFO L280 TraceCheckUtils]: 24: Hoare triple {12595#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12596#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:31,939 INFO L280 TraceCheckUtils]: 25: Hoare triple {12596#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12596#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:31,940 INFO L280 TraceCheckUtils]: 26: Hoare triple {12596#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12597#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:31,940 INFO L280 TraceCheckUtils]: 27: Hoare triple {12597#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12597#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:31,941 INFO L280 TraceCheckUtils]: 28: Hoare triple {12597#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12598#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:31,941 INFO L280 TraceCheckUtils]: 29: Hoare triple {12598#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12598#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:31,942 INFO L280 TraceCheckUtils]: 30: Hoare triple {12598#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12599#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:31,942 INFO L280 TraceCheckUtils]: 31: Hoare triple {12599#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12599#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:31,943 INFO L280 TraceCheckUtils]: 32: Hoare triple {12599#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {12600#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:31,943 INFO L280 TraceCheckUtils]: 33: Hoare triple {12600#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {12600#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:31,943 INFO L280 TraceCheckUtils]: 34: Hoare triple {12600#(<= 12 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {12600#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:31,944 INFO L280 TraceCheckUtils]: 35: Hoare triple {12600#(<= 12 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {12600#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:31,944 INFO L280 TraceCheckUtils]: 36: Hoare triple {12600#(<= 12 main_~k~0)} assume !false; {12600#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:31,944 INFO L263 TraceCheckUtils]: 37: Hoare triple {12600#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,944 INFO L280 TraceCheckUtils]: 38: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,945 INFO L280 TraceCheckUtils]: 39: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,945 INFO L280 TraceCheckUtils]: 40: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,945 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {12584#true} {12600#(<= 12 main_~k~0)} #84#return; {12600#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:31,946 INFO L280 TraceCheckUtils]: 42: Hoare triple {12600#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12599#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:31,946 INFO L280 TraceCheckUtils]: 43: Hoare triple {12599#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {12599#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:31,946 INFO L280 TraceCheckUtils]: 44: Hoare triple {12599#(<= 11 main_~k~0)} assume !false; {12599#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:31,947 INFO L263 TraceCheckUtils]: 45: Hoare triple {12599#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,947 INFO L280 TraceCheckUtils]: 46: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,947 INFO L280 TraceCheckUtils]: 47: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,947 INFO L280 TraceCheckUtils]: 48: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,947 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {12584#true} {12599#(<= 11 main_~k~0)} #84#return; {12599#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:31,948 INFO L280 TraceCheckUtils]: 50: Hoare triple {12599#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12598#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:31,948 INFO L280 TraceCheckUtils]: 51: Hoare triple {12598#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {12598#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:31,949 INFO L280 TraceCheckUtils]: 52: Hoare triple {12598#(<= 10 main_~k~0)} assume !false; {12598#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:31,949 INFO L263 TraceCheckUtils]: 53: Hoare triple {12598#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,949 INFO L280 TraceCheckUtils]: 54: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,949 INFO L280 TraceCheckUtils]: 55: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,949 INFO L280 TraceCheckUtils]: 56: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,950 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {12584#true} {12598#(<= 10 main_~k~0)} #84#return; {12598#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:31,950 INFO L280 TraceCheckUtils]: 58: Hoare triple {12598#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12597#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:31,951 INFO L280 TraceCheckUtils]: 59: Hoare triple {12597#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {12597#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:31,951 INFO L280 TraceCheckUtils]: 60: Hoare triple {12597#(<= 9 main_~k~0)} assume !false; {12597#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:31,951 INFO L263 TraceCheckUtils]: 61: Hoare triple {12597#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,951 INFO L280 TraceCheckUtils]: 62: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,951 INFO L280 TraceCheckUtils]: 63: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,951 INFO L280 TraceCheckUtils]: 64: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,952 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {12584#true} {12597#(<= 9 main_~k~0)} #84#return; {12597#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:31,953 INFO L280 TraceCheckUtils]: 66: Hoare triple {12597#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12596#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:31,953 INFO L280 TraceCheckUtils]: 67: Hoare triple {12596#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {12596#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:31,953 INFO L280 TraceCheckUtils]: 68: Hoare triple {12596#(<= 8 main_~k~0)} assume !false; {12596#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:31,953 INFO L263 TraceCheckUtils]: 69: Hoare triple {12596#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,954 INFO L280 TraceCheckUtils]: 70: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,954 INFO L280 TraceCheckUtils]: 71: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,954 INFO L280 TraceCheckUtils]: 72: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,954 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {12584#true} {12596#(<= 8 main_~k~0)} #84#return; {12596#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:31,955 INFO L280 TraceCheckUtils]: 74: Hoare triple {12596#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12595#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:31,955 INFO L280 TraceCheckUtils]: 75: Hoare triple {12595#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {12595#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:31,956 INFO L280 TraceCheckUtils]: 76: Hoare triple {12595#(<= 7 main_~k~0)} assume !false; {12595#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:31,956 INFO L263 TraceCheckUtils]: 77: Hoare triple {12595#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,956 INFO L280 TraceCheckUtils]: 78: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,956 INFO L280 TraceCheckUtils]: 79: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,956 INFO L280 TraceCheckUtils]: 80: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,958 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {12584#true} {12595#(<= 7 main_~k~0)} #84#return; {12595#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:31,959 INFO L280 TraceCheckUtils]: 82: Hoare triple {12595#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12594#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:31,960 INFO L280 TraceCheckUtils]: 83: Hoare triple {12594#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {12594#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:31,960 INFO L280 TraceCheckUtils]: 84: Hoare triple {12594#(<= 6 main_~k~0)} assume !false; {12594#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:31,961 INFO L263 TraceCheckUtils]: 85: Hoare triple {12594#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,961 INFO L280 TraceCheckUtils]: 86: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,961 INFO L280 TraceCheckUtils]: 87: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,961 INFO L280 TraceCheckUtils]: 88: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,961 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {12584#true} {12594#(<= 6 main_~k~0)} #84#return; {12594#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:31,962 INFO L280 TraceCheckUtils]: 90: Hoare triple {12594#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12593#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:31,963 INFO L280 TraceCheckUtils]: 91: Hoare triple {12593#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {12593#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:31,963 INFO L280 TraceCheckUtils]: 92: Hoare triple {12593#(<= 5 main_~k~0)} assume !false; {12593#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:31,963 INFO L263 TraceCheckUtils]: 93: Hoare triple {12593#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,963 INFO L280 TraceCheckUtils]: 94: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,963 INFO L280 TraceCheckUtils]: 95: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,964 INFO L280 TraceCheckUtils]: 96: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,964 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {12584#true} {12593#(<= 5 main_~k~0)} #84#return; {12593#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:31,966 INFO L280 TraceCheckUtils]: 98: Hoare triple {12593#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12592#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:31,966 INFO L280 TraceCheckUtils]: 99: Hoare triple {12592#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {12592#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:31,966 INFO L280 TraceCheckUtils]: 100: Hoare triple {12592#(<= 4 main_~k~0)} assume !false; {12592#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:31,967 INFO L263 TraceCheckUtils]: 101: Hoare triple {12592#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,967 INFO L280 TraceCheckUtils]: 102: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,967 INFO L280 TraceCheckUtils]: 103: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,967 INFO L280 TraceCheckUtils]: 104: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,968 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {12584#true} {12592#(<= 4 main_~k~0)} #84#return; {12592#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:31,969 INFO L280 TraceCheckUtils]: 106: Hoare triple {12592#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12591#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:31,969 INFO L280 TraceCheckUtils]: 107: Hoare triple {12591#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {12591#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:31,970 INFO L280 TraceCheckUtils]: 108: Hoare triple {12591#(<= 3 main_~k~0)} assume !false; {12591#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:31,970 INFO L263 TraceCheckUtils]: 109: Hoare triple {12591#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,970 INFO L280 TraceCheckUtils]: 110: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,970 INFO L280 TraceCheckUtils]: 111: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,970 INFO L280 TraceCheckUtils]: 112: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,971 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {12584#true} {12591#(<= 3 main_~k~0)} #84#return; {12591#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:31,971 INFO L280 TraceCheckUtils]: 114: Hoare triple {12591#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12590#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:31,972 INFO L280 TraceCheckUtils]: 115: Hoare triple {12590#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {12590#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:31,972 INFO L280 TraceCheckUtils]: 116: Hoare triple {12590#(<= 2 main_~k~0)} assume !false; {12590#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:31,972 INFO L263 TraceCheckUtils]: 117: Hoare triple {12590#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {12584#true} is VALID [2020-07-08 12:47:31,972 INFO L280 TraceCheckUtils]: 118: Hoare triple {12584#true} ~cond := #in~cond; {12584#true} is VALID [2020-07-08 12:47:31,972 INFO L280 TraceCheckUtils]: 119: Hoare triple {12584#true} assume !(0 == ~cond); {12584#true} is VALID [2020-07-08 12:47:31,973 INFO L280 TraceCheckUtils]: 120: Hoare triple {12584#true} assume true; {12584#true} is VALID [2020-07-08 12:47:31,973 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {12584#true} {12590#(<= 2 main_~k~0)} #84#return; {12590#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:31,974 INFO L280 TraceCheckUtils]: 122: Hoare triple {12590#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {12589#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:31,974 INFO L280 TraceCheckUtils]: 123: Hoare triple {12589#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {12589#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:31,975 INFO L280 TraceCheckUtils]: 124: Hoare triple {12589#(<= 1 main_~k~0)} assume !false; {12589#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:31,975 INFO L263 TraceCheckUtils]: 125: Hoare triple {12589#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13025#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:47:31,976 INFO L280 TraceCheckUtils]: 126: Hoare triple {13025#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {13029#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:47:31,976 INFO L280 TraceCheckUtils]: 127: Hoare triple {13029#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {12585#false} is VALID [2020-07-08 12:47:31,976 INFO L280 TraceCheckUtils]: 128: Hoare triple {12585#false} assume !false; {12585#false} is VALID [2020-07-08 12:47:31,985 INFO L134 CoverageAnalysis]: Checked inductivity of 640 backedges. 178 proven. 242 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2020-07-08 12:47:31,986 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:31,986 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 19 [2020-07-08 12:47:31,986 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670566257] [2020-07-08 12:47:31,987 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 129 [2020-07-08 12:47:31,987 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:31,987 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-08 12:47:32,113 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 12:47:32,113 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-08 12:47:32,114 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:32,114 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-08 12:47:32,115 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=227, Unknown=0, NotChecked=0, Total=342 [2020-07-08 12:47:32,115 INFO L87 Difference]: Start difference. First operand 112 states and 120 transitions. Second operand 19 states. [2020-07-08 12:47:33,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:33,065 INFO L93 Difference]: Finished difference Result 127 states and 136 transitions. [2020-07-08 12:47:33,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-08 12:47:33,066 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 129 [2020-07-08 12:47:33,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:33,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-08 12:47:33,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 118 transitions. [2020-07-08 12:47:33,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-08 12:47:33,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 118 transitions. [2020-07-08 12:47:33,074 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 118 transitions. [2020-07-08 12:47:33,270 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:33,274 INFO L225 Difference]: With dead ends: 127 [2020-07-08 12:47:33,274 INFO L226 Difference]: Without dead ends: 125 [2020-07-08 12:47:33,275 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 163 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=121, Invalid=259, Unknown=0, NotChecked=0, Total=380 [2020-07-08 12:47:33,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2020-07-08 12:47:33,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 124. [2020-07-08 12:47:33,429 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:33,429 INFO L82 GeneralOperation]: Start isEquivalent. First operand 125 states. Second operand 124 states. [2020-07-08 12:47:33,429 INFO L74 IsIncluded]: Start isIncluded. First operand 125 states. Second operand 124 states. [2020-07-08 12:47:33,430 INFO L87 Difference]: Start difference. First operand 125 states. Second operand 124 states. [2020-07-08 12:47:33,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:33,436 INFO L93 Difference]: Finished difference Result 125 states and 134 transitions. [2020-07-08 12:47:33,436 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 134 transitions. [2020-07-08 12:47:33,437 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:33,437 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:33,438 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 125 states. [2020-07-08 12:47:33,438 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 125 states. [2020-07-08 12:47:33,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:33,442 INFO L93 Difference]: Finished difference Result 125 states and 134 transitions. [2020-07-08 12:47:33,442 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 134 transitions. [2020-07-08 12:47:33,442 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:33,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:33,443 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:33,443 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:33,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2020-07-08 12:47:33,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 133 transitions. [2020-07-08 12:47:33,449 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 133 transitions. Word has length 129 [2020-07-08 12:47:33,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:33,450 INFO L479 AbstractCegarLoop]: Abstraction has 124 states and 133 transitions. [2020-07-08 12:47:33,450 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-08 12:47:33,450 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 133 transitions. [2020-07-08 12:47:33,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2020-07-08 12:47:33,453 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:33,453 INFO L422 BasicCegarLoop]: trace histogram [14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:33,666 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:33,667 INFO L427 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:33,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:33,668 INFO L82 PathProgramCache]: Analyzing trace with hash 1971086744, now seen corresponding path program 18 times [2020-07-08 12:47:33,668 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:33,668 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491179428] [2020-07-08 12:47:33,668 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:33,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,442 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {13646#true} {13646#true} #80#return; {13646#true} is VALID [2020-07-08 12:47:34,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,450 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13646#true} {13663#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {13663#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:34,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,457 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13646#true} {13668#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {13668#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:34,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,464 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13646#true} {13673#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {13673#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:34,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,470 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13646#true} {13678#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {13678#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:34,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,477 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13646#true} {13683#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {13683#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:34,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,483 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13646#true} {13688#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {13688#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:34,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,490 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13646#true} {13693#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {13693#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:34,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,497 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13646#true} {13698#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {13698#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:34,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,504 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13646#true} {13703#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {13703#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:34,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,512 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13646#true} {13708#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {13708#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:34,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,521 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13646#true} {13713#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {13713#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:34,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,527 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13646#true} {13718#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {13718#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:34,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,534 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {13646#true} {13723#(<= main_~n~0 main_~j~0)} #84#return; {13723#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:34,534 INFO L263 TraceCheckUtils]: 0: Hoare triple {13646#true} call ULTIMATE.init(); {13646#true} is VALID [2020-07-08 12:47:34,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,535 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {13646#true} {13646#true} #80#return; {13646#true} is VALID [2020-07-08 12:47:34,535 INFO L263 TraceCheckUtils]: 3: Hoare triple {13646#true} call #t~ret3 := main(); {13646#true} is VALID [2020-07-08 12:47:34,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {13646#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {13646#true} is VALID [2020-07-08 12:47:34,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {13646#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {13646#true} is VALID [2020-07-08 12:47:34,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {13646#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {13646#true} is VALID [2020-07-08 12:47:34,537 INFO L280 TraceCheckUtils]: 7: Hoare triple {13646#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {13646#true} is VALID [2020-07-08 12:47:34,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {13646#true} ~i~0 := 0; {13650#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:34,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {13650#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13650#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:34,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {13650#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13651#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:34,541 INFO L280 TraceCheckUtils]: 11: Hoare triple {13651#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13651#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:34,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {13651#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13652#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:34,544 INFO L280 TraceCheckUtils]: 13: Hoare triple {13652#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13652#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:34,545 INFO L280 TraceCheckUtils]: 14: Hoare triple {13652#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13653#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:34,546 INFO L280 TraceCheckUtils]: 15: Hoare triple {13653#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13653#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:34,548 INFO L280 TraceCheckUtils]: 16: Hoare triple {13653#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13654#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:34,549 INFO L280 TraceCheckUtils]: 17: Hoare triple {13654#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13654#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:34,550 INFO L280 TraceCheckUtils]: 18: Hoare triple {13654#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13655#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:34,551 INFO L280 TraceCheckUtils]: 19: Hoare triple {13655#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13655#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:34,553 INFO L280 TraceCheckUtils]: 20: Hoare triple {13655#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13656#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:34,554 INFO L280 TraceCheckUtils]: 21: Hoare triple {13656#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13656#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:34,556 INFO L280 TraceCheckUtils]: 22: Hoare triple {13656#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13657#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:34,557 INFO L280 TraceCheckUtils]: 23: Hoare triple {13657#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13657#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:34,558 INFO L280 TraceCheckUtils]: 24: Hoare triple {13657#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13658#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:34,559 INFO L280 TraceCheckUtils]: 25: Hoare triple {13658#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13658#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:34,561 INFO L280 TraceCheckUtils]: 26: Hoare triple {13658#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13659#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:34,562 INFO L280 TraceCheckUtils]: 27: Hoare triple {13659#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13659#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:34,563 INFO L280 TraceCheckUtils]: 28: Hoare triple {13659#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13660#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:34,564 INFO L280 TraceCheckUtils]: 29: Hoare triple {13660#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13660#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:34,566 INFO L280 TraceCheckUtils]: 30: Hoare triple {13660#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13661#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:34,567 INFO L280 TraceCheckUtils]: 31: Hoare triple {13661#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13661#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:34,568 INFO L280 TraceCheckUtils]: 32: Hoare triple {13661#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13662#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:34,569 INFO L280 TraceCheckUtils]: 33: Hoare triple {13662#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13662#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:34,570 INFO L280 TraceCheckUtils]: 34: Hoare triple {13662#(<= main_~i~0 12)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {13662#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:34,571 INFO L280 TraceCheckUtils]: 35: Hoare triple {13662#(<= main_~i~0 12)} ~j~0 := 0;~n~0 := ~i~0; {13663#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:34,572 INFO L280 TraceCheckUtils]: 36: Hoare triple {13663#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {13663#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:34,572 INFO L263 TraceCheckUtils]: 37: Hoare triple {13663#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:34,573 INFO L280 TraceCheckUtils]: 38: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,573 INFO L280 TraceCheckUtils]: 39: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,573 INFO L280 TraceCheckUtils]: 40: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,574 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {13646#true} {13663#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {13663#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:34,576 INFO L280 TraceCheckUtils]: 42: Hoare triple {13663#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13668#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:34,577 INFO L280 TraceCheckUtils]: 43: Hoare triple {13668#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {13668#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:34,578 INFO L280 TraceCheckUtils]: 44: Hoare triple {13668#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {13668#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:34,578 INFO L263 TraceCheckUtils]: 45: Hoare triple {13668#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:34,579 INFO L280 TraceCheckUtils]: 46: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,579 INFO L280 TraceCheckUtils]: 47: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,579 INFO L280 TraceCheckUtils]: 48: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,580 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {13646#true} {13668#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {13668#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:34,582 INFO L280 TraceCheckUtils]: 50: Hoare triple {13668#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13673#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:34,583 INFO L280 TraceCheckUtils]: 51: Hoare triple {13673#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {13673#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:34,584 INFO L280 TraceCheckUtils]: 52: Hoare triple {13673#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {13673#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:34,584 INFO L263 TraceCheckUtils]: 53: Hoare triple {13673#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:34,584 INFO L280 TraceCheckUtils]: 54: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,584 INFO L280 TraceCheckUtils]: 55: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,585 INFO L280 TraceCheckUtils]: 56: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,586 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {13646#true} {13673#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {13673#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:34,587 INFO L280 TraceCheckUtils]: 58: Hoare triple {13673#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13678#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:34,588 INFO L280 TraceCheckUtils]: 59: Hoare triple {13678#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {13678#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:34,589 INFO L280 TraceCheckUtils]: 60: Hoare triple {13678#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {13678#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:34,589 INFO L263 TraceCheckUtils]: 61: Hoare triple {13678#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:34,590 INFO L280 TraceCheckUtils]: 62: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,590 INFO L280 TraceCheckUtils]: 63: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,590 INFO L280 TraceCheckUtils]: 64: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,591 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {13646#true} {13678#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {13678#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:34,593 INFO L280 TraceCheckUtils]: 66: Hoare triple {13678#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13683#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:34,594 INFO L280 TraceCheckUtils]: 67: Hoare triple {13683#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {13683#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:34,594 INFO L280 TraceCheckUtils]: 68: Hoare triple {13683#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {13683#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:34,595 INFO L263 TraceCheckUtils]: 69: Hoare triple {13683#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:34,595 INFO L280 TraceCheckUtils]: 70: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,595 INFO L280 TraceCheckUtils]: 71: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,595 INFO L280 TraceCheckUtils]: 72: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,597 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {13646#true} {13683#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {13683#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:34,598 INFO L280 TraceCheckUtils]: 74: Hoare triple {13683#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13688#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:34,599 INFO L280 TraceCheckUtils]: 75: Hoare triple {13688#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {13688#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:34,600 INFO L280 TraceCheckUtils]: 76: Hoare triple {13688#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {13688#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:34,600 INFO L263 TraceCheckUtils]: 77: Hoare triple {13688#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:34,601 INFO L280 TraceCheckUtils]: 78: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,601 INFO L280 TraceCheckUtils]: 79: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,601 INFO L280 TraceCheckUtils]: 80: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,602 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {13646#true} {13688#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {13688#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:34,604 INFO L280 TraceCheckUtils]: 82: Hoare triple {13688#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13693#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:34,605 INFO L280 TraceCheckUtils]: 83: Hoare triple {13693#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {13693#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:34,606 INFO L280 TraceCheckUtils]: 84: Hoare triple {13693#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {13693#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:34,606 INFO L263 TraceCheckUtils]: 85: Hoare triple {13693#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:34,606 INFO L280 TraceCheckUtils]: 86: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,607 INFO L280 TraceCheckUtils]: 87: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,607 INFO L280 TraceCheckUtils]: 88: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,608 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {13646#true} {13693#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {13693#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:34,610 INFO L280 TraceCheckUtils]: 90: Hoare triple {13693#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13698#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:34,611 INFO L280 TraceCheckUtils]: 91: Hoare triple {13698#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {13698#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:34,612 INFO L280 TraceCheckUtils]: 92: Hoare triple {13698#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {13698#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:34,612 INFO L263 TraceCheckUtils]: 93: Hoare triple {13698#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:34,612 INFO L280 TraceCheckUtils]: 94: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,612 INFO L280 TraceCheckUtils]: 95: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,613 INFO L280 TraceCheckUtils]: 96: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,614 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {13646#true} {13698#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {13698#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:34,615 INFO L280 TraceCheckUtils]: 98: Hoare triple {13698#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13703#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:34,616 INFO L280 TraceCheckUtils]: 99: Hoare triple {13703#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {13703#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:34,617 INFO L280 TraceCheckUtils]: 100: Hoare triple {13703#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {13703#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:34,617 INFO L263 TraceCheckUtils]: 101: Hoare triple {13703#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:34,618 INFO L280 TraceCheckUtils]: 102: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,618 INFO L280 TraceCheckUtils]: 103: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,618 INFO L280 TraceCheckUtils]: 104: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,619 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {13646#true} {13703#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {13703#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:34,621 INFO L280 TraceCheckUtils]: 106: Hoare triple {13703#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13708#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:34,622 INFO L280 TraceCheckUtils]: 107: Hoare triple {13708#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {13708#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:34,623 INFO L280 TraceCheckUtils]: 108: Hoare triple {13708#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {13708#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:34,623 INFO L263 TraceCheckUtils]: 109: Hoare triple {13708#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:34,624 INFO L280 TraceCheckUtils]: 110: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,624 INFO L280 TraceCheckUtils]: 111: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,624 INFO L280 TraceCheckUtils]: 112: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,625 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {13646#true} {13708#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {13708#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:34,627 INFO L280 TraceCheckUtils]: 114: Hoare triple {13708#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13713#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:34,627 INFO L280 TraceCheckUtils]: 115: Hoare triple {13713#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {13713#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:34,628 INFO L280 TraceCheckUtils]: 116: Hoare triple {13713#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {13713#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:34,628 INFO L263 TraceCheckUtils]: 117: Hoare triple {13713#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:34,628 INFO L280 TraceCheckUtils]: 118: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,629 INFO L280 TraceCheckUtils]: 119: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,629 INFO L280 TraceCheckUtils]: 120: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,630 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {13646#true} {13713#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {13713#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:34,631 INFO L280 TraceCheckUtils]: 122: Hoare triple {13713#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13718#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:34,632 INFO L280 TraceCheckUtils]: 123: Hoare triple {13718#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {13718#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:34,632 INFO L280 TraceCheckUtils]: 124: Hoare triple {13718#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {13718#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:34,632 INFO L263 TraceCheckUtils]: 125: Hoare triple {13718#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:34,633 INFO L280 TraceCheckUtils]: 126: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,633 INFO L280 TraceCheckUtils]: 127: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,633 INFO L280 TraceCheckUtils]: 128: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,634 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {13646#true} {13718#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {13718#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:34,635 INFO L280 TraceCheckUtils]: 130: Hoare triple {13718#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13723#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:34,636 INFO L280 TraceCheckUtils]: 131: Hoare triple {13723#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {13723#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:34,637 INFO L280 TraceCheckUtils]: 132: Hoare triple {13723#(<= main_~n~0 main_~j~0)} assume !false; {13723#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:34,638 INFO L263 TraceCheckUtils]: 133: Hoare triple {13723#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:34,638 INFO L280 TraceCheckUtils]: 134: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:34,638 INFO L280 TraceCheckUtils]: 135: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:34,639 INFO L280 TraceCheckUtils]: 136: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:34,640 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {13646#true} {13723#(<= main_~n~0 main_~j~0)} #84#return; {13723#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:34,642 INFO L280 TraceCheckUtils]: 138: Hoare triple {13723#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13728#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:47:34,643 INFO L280 TraceCheckUtils]: 139: Hoare triple {13728#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {13647#false} is VALID [2020-07-08 12:47:34,643 INFO L280 TraceCheckUtils]: 140: Hoare triple {13647#false} assume !false; {13647#false} is VALID [2020-07-08 12:47:34,643 INFO L263 TraceCheckUtils]: 141: Hoare triple {13647#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13647#false} is VALID [2020-07-08 12:47:34,644 INFO L280 TraceCheckUtils]: 142: Hoare triple {13647#false} ~cond := #in~cond; {13647#false} is VALID [2020-07-08 12:47:34,644 INFO L280 TraceCheckUtils]: 143: Hoare triple {13647#false} assume 0 == ~cond; {13647#false} is VALID [2020-07-08 12:47:34,644 INFO L280 TraceCheckUtils]: 144: Hoare triple {13647#false} assume !false; {13647#false} is VALID [2020-07-08 12:47:34,685 INFO L134 CoverageAnalysis]: Checked inductivity of 832 backedges. 364 proven. 156 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2020-07-08 12:47:34,686 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491179428] [2020-07-08 12:47:34,686 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2090836421] [2020-07-08 12:47:34,686 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:34,813 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 14 check-sat command(s) [2020-07-08 12:47:34,814 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:34,817 INFO L264 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 29 conjunts are in the unsatisfiable core [2020-07-08 12:47:34,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:34,849 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:36,152 INFO L263 TraceCheckUtils]: 0: Hoare triple {13646#true} call ULTIMATE.init(); {13646#true} is VALID [2020-07-08 12:47:36,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:36,153 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {13646#true} {13646#true} #80#return; {13646#true} is VALID [2020-07-08 12:47:36,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {13646#true} call #t~ret3 := main(); {13646#true} is VALID [2020-07-08 12:47:36,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {13646#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {13646#true} is VALID [2020-07-08 12:47:36,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {13646#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {13646#true} is VALID [2020-07-08 12:47:36,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {13646#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {13646#true} is VALID [2020-07-08 12:47:36,154 INFO L280 TraceCheckUtils]: 7: Hoare triple {13646#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {13646#true} is VALID [2020-07-08 12:47:36,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {13646#true} ~i~0 := 0; {13650#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:36,156 INFO L280 TraceCheckUtils]: 9: Hoare triple {13650#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13650#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:36,158 INFO L280 TraceCheckUtils]: 10: Hoare triple {13650#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13651#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:36,159 INFO L280 TraceCheckUtils]: 11: Hoare triple {13651#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13651#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:36,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {13651#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13652#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:36,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {13652#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13652#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:36,162 INFO L280 TraceCheckUtils]: 14: Hoare triple {13652#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13653#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:36,162 INFO L280 TraceCheckUtils]: 15: Hoare triple {13653#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13653#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:36,163 INFO L280 TraceCheckUtils]: 16: Hoare triple {13653#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13654#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:36,164 INFO L280 TraceCheckUtils]: 17: Hoare triple {13654#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13654#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:36,165 INFO L280 TraceCheckUtils]: 18: Hoare triple {13654#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13655#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:36,166 INFO L280 TraceCheckUtils]: 19: Hoare triple {13655#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13655#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:36,167 INFO L280 TraceCheckUtils]: 20: Hoare triple {13655#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13656#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:36,167 INFO L280 TraceCheckUtils]: 21: Hoare triple {13656#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13656#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:36,168 INFO L280 TraceCheckUtils]: 22: Hoare triple {13656#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13657#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:36,169 INFO L280 TraceCheckUtils]: 23: Hoare triple {13657#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13657#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:36,170 INFO L280 TraceCheckUtils]: 24: Hoare triple {13657#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13658#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:36,171 INFO L280 TraceCheckUtils]: 25: Hoare triple {13658#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13658#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:36,172 INFO L280 TraceCheckUtils]: 26: Hoare triple {13658#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13659#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:36,172 INFO L280 TraceCheckUtils]: 27: Hoare triple {13659#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13659#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:36,173 INFO L280 TraceCheckUtils]: 28: Hoare triple {13659#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13660#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:36,174 INFO L280 TraceCheckUtils]: 29: Hoare triple {13660#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13660#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:36,174 INFO L280 TraceCheckUtils]: 30: Hoare triple {13660#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13661#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:36,175 INFO L280 TraceCheckUtils]: 31: Hoare triple {13661#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13661#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:36,176 INFO L280 TraceCheckUtils]: 32: Hoare triple {13661#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {13662#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:36,177 INFO L280 TraceCheckUtils]: 33: Hoare triple {13662#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {13662#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:36,177 INFO L280 TraceCheckUtils]: 34: Hoare triple {13662#(<= main_~i~0 12)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {13662#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:36,178 INFO L280 TraceCheckUtils]: 35: Hoare triple {13662#(<= main_~i~0 12)} ~j~0 := 0;~n~0 := ~i~0; {13837#(and (<= main_~n~0 12) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:36,178 INFO L280 TraceCheckUtils]: 36: Hoare triple {13837#(and (<= main_~n~0 12) (<= 0 main_~j~0))} assume !false; {13837#(and (<= main_~n~0 12) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:36,179 INFO L263 TraceCheckUtils]: 37: Hoare triple {13837#(and (<= main_~n~0 12) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:36,179 INFO L280 TraceCheckUtils]: 38: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:36,179 INFO L280 TraceCheckUtils]: 39: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:36,179 INFO L280 TraceCheckUtils]: 40: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:36,180 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {13646#true} {13837#(and (<= main_~n~0 12) (<= 0 main_~j~0))} #84#return; {13837#(and (<= main_~n~0 12) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:36,181 INFO L280 TraceCheckUtils]: 42: Hoare triple {13837#(and (<= main_~n~0 12) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13859#(and (<= main_~n~0 12) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:36,182 INFO L280 TraceCheckUtils]: 43: Hoare triple {13859#(and (<= main_~n~0 12) (<= 1 main_~j~0))} assume !(~j~0 >= ~n~0); {13859#(and (<= main_~n~0 12) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:36,183 INFO L280 TraceCheckUtils]: 44: Hoare triple {13859#(and (<= main_~n~0 12) (<= 1 main_~j~0))} assume !false; {13859#(and (<= main_~n~0 12) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:36,183 INFO L263 TraceCheckUtils]: 45: Hoare triple {13859#(and (<= main_~n~0 12) (<= 1 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:36,183 INFO L280 TraceCheckUtils]: 46: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:36,183 INFO L280 TraceCheckUtils]: 47: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:36,184 INFO L280 TraceCheckUtils]: 48: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:36,184 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {13646#true} {13859#(and (<= main_~n~0 12) (<= 1 main_~j~0))} #84#return; {13859#(and (<= main_~n~0 12) (<= 1 main_~j~0))} is VALID [2020-07-08 12:47:36,186 INFO L280 TraceCheckUtils]: 50: Hoare triple {13859#(and (<= main_~n~0 12) (<= 1 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13884#(and (<= main_~n~0 12) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:36,187 INFO L280 TraceCheckUtils]: 51: Hoare triple {13884#(and (<= main_~n~0 12) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {13884#(and (<= main_~n~0 12) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:36,187 INFO L280 TraceCheckUtils]: 52: Hoare triple {13884#(and (<= main_~n~0 12) (<= 2 main_~j~0))} assume !false; {13884#(and (<= main_~n~0 12) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:36,188 INFO L263 TraceCheckUtils]: 53: Hoare triple {13884#(and (<= main_~n~0 12) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:36,188 INFO L280 TraceCheckUtils]: 54: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:36,188 INFO L280 TraceCheckUtils]: 55: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:36,188 INFO L280 TraceCheckUtils]: 56: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:36,189 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {13646#true} {13884#(and (<= main_~n~0 12) (<= 2 main_~j~0))} #84#return; {13884#(and (<= main_~n~0 12) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:36,191 INFO L280 TraceCheckUtils]: 58: Hoare triple {13884#(and (<= main_~n~0 12) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13909#(and (<= main_~n~0 12) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:36,192 INFO L280 TraceCheckUtils]: 59: Hoare triple {13909#(and (<= main_~n~0 12) (<= 3 main_~j~0))} assume !(~j~0 >= ~n~0); {13909#(and (<= main_~n~0 12) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:36,193 INFO L280 TraceCheckUtils]: 60: Hoare triple {13909#(and (<= main_~n~0 12) (<= 3 main_~j~0))} assume !false; {13909#(and (<= main_~n~0 12) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:36,193 INFO L263 TraceCheckUtils]: 61: Hoare triple {13909#(and (<= main_~n~0 12) (<= 3 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:36,193 INFO L280 TraceCheckUtils]: 62: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:36,193 INFO L280 TraceCheckUtils]: 63: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:36,194 INFO L280 TraceCheckUtils]: 64: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:36,195 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {13646#true} {13909#(and (<= main_~n~0 12) (<= 3 main_~j~0))} #84#return; {13909#(and (<= main_~n~0 12) (<= 3 main_~j~0))} is VALID [2020-07-08 12:47:36,196 INFO L280 TraceCheckUtils]: 66: Hoare triple {13909#(and (<= main_~n~0 12) (<= 3 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13934#(and (<= main_~n~0 12) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:36,197 INFO L280 TraceCheckUtils]: 67: Hoare triple {13934#(and (<= main_~n~0 12) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {13934#(and (<= main_~n~0 12) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:36,198 INFO L280 TraceCheckUtils]: 68: Hoare triple {13934#(and (<= main_~n~0 12) (<= 4 main_~j~0))} assume !false; {13934#(and (<= main_~n~0 12) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:36,198 INFO L263 TraceCheckUtils]: 69: Hoare triple {13934#(and (<= main_~n~0 12) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:36,199 INFO L280 TraceCheckUtils]: 70: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:36,199 INFO L280 TraceCheckUtils]: 71: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:36,199 INFO L280 TraceCheckUtils]: 72: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:36,200 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {13646#true} {13934#(and (<= main_~n~0 12) (<= 4 main_~j~0))} #84#return; {13934#(and (<= main_~n~0 12) (<= 4 main_~j~0))} is VALID [2020-07-08 12:47:36,202 INFO L280 TraceCheckUtils]: 74: Hoare triple {13934#(and (<= main_~n~0 12) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13959#(and (<= main_~n~0 12) (<= 5 main_~j~0))} is VALID [2020-07-08 12:47:36,203 INFO L280 TraceCheckUtils]: 75: Hoare triple {13959#(and (<= main_~n~0 12) (<= 5 main_~j~0))} assume !(~j~0 >= ~n~0); {13959#(and (<= main_~n~0 12) (<= 5 main_~j~0))} is VALID [2020-07-08 12:47:36,204 INFO L280 TraceCheckUtils]: 76: Hoare triple {13959#(and (<= main_~n~0 12) (<= 5 main_~j~0))} assume !false; {13959#(and (<= main_~n~0 12) (<= 5 main_~j~0))} is VALID [2020-07-08 12:47:36,204 INFO L263 TraceCheckUtils]: 77: Hoare triple {13959#(and (<= main_~n~0 12) (<= 5 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:36,204 INFO L280 TraceCheckUtils]: 78: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:36,205 INFO L280 TraceCheckUtils]: 79: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:36,205 INFO L280 TraceCheckUtils]: 80: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:36,206 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {13646#true} {13959#(and (<= main_~n~0 12) (<= 5 main_~j~0))} #84#return; {13959#(and (<= main_~n~0 12) (<= 5 main_~j~0))} is VALID [2020-07-08 12:47:36,207 INFO L280 TraceCheckUtils]: 82: Hoare triple {13959#(and (<= main_~n~0 12) (<= 5 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {13984#(and (<= main_~n~0 12) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:36,208 INFO L280 TraceCheckUtils]: 83: Hoare triple {13984#(and (<= main_~n~0 12) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {13984#(and (<= main_~n~0 12) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:36,209 INFO L280 TraceCheckUtils]: 84: Hoare triple {13984#(and (<= main_~n~0 12) (<= 6 main_~j~0))} assume !false; {13984#(and (<= main_~n~0 12) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:36,209 INFO L263 TraceCheckUtils]: 85: Hoare triple {13984#(and (<= main_~n~0 12) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:36,209 INFO L280 TraceCheckUtils]: 86: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:36,210 INFO L280 TraceCheckUtils]: 87: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:36,210 INFO L280 TraceCheckUtils]: 88: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:36,211 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {13646#true} {13984#(and (<= main_~n~0 12) (<= 6 main_~j~0))} #84#return; {13984#(and (<= main_~n~0 12) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:36,212 INFO L280 TraceCheckUtils]: 90: Hoare triple {13984#(and (<= main_~n~0 12) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {14009#(and (<= main_~n~0 12) (<= 7 main_~j~0))} is VALID [2020-07-08 12:47:36,213 INFO L280 TraceCheckUtils]: 91: Hoare triple {14009#(and (<= main_~n~0 12) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {14009#(and (<= main_~n~0 12) (<= 7 main_~j~0))} is VALID [2020-07-08 12:47:36,213 INFO L280 TraceCheckUtils]: 92: Hoare triple {14009#(and (<= main_~n~0 12) (<= 7 main_~j~0))} assume !false; {14009#(and (<= main_~n~0 12) (<= 7 main_~j~0))} is VALID [2020-07-08 12:47:36,214 INFO L263 TraceCheckUtils]: 93: Hoare triple {14009#(and (<= main_~n~0 12) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:36,214 INFO L280 TraceCheckUtils]: 94: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:36,214 INFO L280 TraceCheckUtils]: 95: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:36,214 INFO L280 TraceCheckUtils]: 96: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:36,215 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {13646#true} {14009#(and (<= main_~n~0 12) (<= 7 main_~j~0))} #84#return; {14009#(and (<= main_~n~0 12) (<= 7 main_~j~0))} is VALID [2020-07-08 12:47:36,216 INFO L280 TraceCheckUtils]: 98: Hoare triple {14009#(and (<= main_~n~0 12) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {14034#(and (<= main_~n~0 12) (<= 8 main_~j~0))} is VALID [2020-07-08 12:47:36,217 INFO L280 TraceCheckUtils]: 99: Hoare triple {14034#(and (<= main_~n~0 12) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {14034#(and (<= main_~n~0 12) (<= 8 main_~j~0))} is VALID [2020-07-08 12:47:36,217 INFO L280 TraceCheckUtils]: 100: Hoare triple {14034#(and (<= main_~n~0 12) (<= 8 main_~j~0))} assume !false; {14034#(and (<= main_~n~0 12) (<= 8 main_~j~0))} is VALID [2020-07-08 12:47:36,218 INFO L263 TraceCheckUtils]: 101: Hoare triple {14034#(and (<= main_~n~0 12) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:36,218 INFO L280 TraceCheckUtils]: 102: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:36,218 INFO L280 TraceCheckUtils]: 103: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:36,218 INFO L280 TraceCheckUtils]: 104: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:36,219 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {13646#true} {14034#(and (<= main_~n~0 12) (<= 8 main_~j~0))} #84#return; {14034#(and (<= main_~n~0 12) (<= 8 main_~j~0))} is VALID [2020-07-08 12:47:36,220 INFO L280 TraceCheckUtils]: 106: Hoare triple {14034#(and (<= main_~n~0 12) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {14059#(and (<= 9 main_~j~0) (<= main_~n~0 12))} is VALID [2020-07-08 12:47:36,221 INFO L280 TraceCheckUtils]: 107: Hoare triple {14059#(and (<= 9 main_~j~0) (<= main_~n~0 12))} assume !(~j~0 >= ~n~0); {14059#(and (<= 9 main_~j~0) (<= main_~n~0 12))} is VALID [2020-07-08 12:47:36,221 INFO L280 TraceCheckUtils]: 108: Hoare triple {14059#(and (<= 9 main_~j~0) (<= main_~n~0 12))} assume !false; {14059#(and (<= 9 main_~j~0) (<= main_~n~0 12))} is VALID [2020-07-08 12:47:36,222 INFO L263 TraceCheckUtils]: 109: Hoare triple {14059#(and (<= 9 main_~j~0) (<= main_~n~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:36,222 INFO L280 TraceCheckUtils]: 110: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:36,222 INFO L280 TraceCheckUtils]: 111: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:36,222 INFO L280 TraceCheckUtils]: 112: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:36,223 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {13646#true} {14059#(and (<= 9 main_~j~0) (<= main_~n~0 12))} #84#return; {14059#(and (<= 9 main_~j~0) (<= main_~n~0 12))} is VALID [2020-07-08 12:47:36,224 INFO L280 TraceCheckUtils]: 114: Hoare triple {14059#(and (<= 9 main_~j~0) (<= main_~n~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {14084#(and (<= 10 main_~j~0) (<= main_~n~0 12))} is VALID [2020-07-08 12:47:36,225 INFO L280 TraceCheckUtils]: 115: Hoare triple {14084#(and (<= 10 main_~j~0) (<= main_~n~0 12))} assume !(~j~0 >= ~n~0); {14084#(and (<= 10 main_~j~0) (<= main_~n~0 12))} is VALID [2020-07-08 12:47:36,226 INFO L280 TraceCheckUtils]: 116: Hoare triple {14084#(and (<= 10 main_~j~0) (<= main_~n~0 12))} assume !false; {14084#(and (<= 10 main_~j~0) (<= main_~n~0 12))} is VALID [2020-07-08 12:47:36,226 INFO L263 TraceCheckUtils]: 117: Hoare triple {14084#(and (<= 10 main_~j~0) (<= main_~n~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:36,226 INFO L280 TraceCheckUtils]: 118: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:36,226 INFO L280 TraceCheckUtils]: 119: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:36,227 INFO L280 TraceCheckUtils]: 120: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:36,228 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {13646#true} {14084#(and (<= 10 main_~j~0) (<= main_~n~0 12))} #84#return; {14084#(and (<= 10 main_~j~0) (<= main_~n~0 12))} is VALID [2020-07-08 12:47:36,229 INFO L280 TraceCheckUtils]: 122: Hoare triple {14084#(and (<= 10 main_~j~0) (<= main_~n~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {14109#(and (<= main_~n~0 12) (<= 11 main_~j~0))} is VALID [2020-07-08 12:47:36,230 INFO L280 TraceCheckUtils]: 123: Hoare triple {14109#(and (<= main_~n~0 12) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {14109#(and (<= main_~n~0 12) (<= 11 main_~j~0))} is VALID [2020-07-08 12:47:36,231 INFO L280 TraceCheckUtils]: 124: Hoare triple {14109#(and (<= main_~n~0 12) (<= 11 main_~j~0))} assume !false; {14109#(and (<= main_~n~0 12) (<= 11 main_~j~0))} is VALID [2020-07-08 12:47:36,231 INFO L263 TraceCheckUtils]: 125: Hoare triple {14109#(and (<= main_~n~0 12) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:36,231 INFO L280 TraceCheckUtils]: 126: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:36,231 INFO L280 TraceCheckUtils]: 127: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:36,231 INFO L280 TraceCheckUtils]: 128: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:36,232 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {13646#true} {14109#(and (<= main_~n~0 12) (<= 11 main_~j~0))} #84#return; {14109#(and (<= main_~n~0 12) (<= 11 main_~j~0))} is VALID [2020-07-08 12:47:36,233 INFO L280 TraceCheckUtils]: 130: Hoare triple {14109#(and (<= main_~n~0 12) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {14134#(and (<= main_~n~0 12) (<= 12 main_~j~0))} is VALID [2020-07-08 12:47:36,234 INFO L280 TraceCheckUtils]: 131: Hoare triple {14134#(and (<= main_~n~0 12) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {14134#(and (<= main_~n~0 12) (<= 12 main_~j~0))} is VALID [2020-07-08 12:47:36,235 INFO L280 TraceCheckUtils]: 132: Hoare triple {14134#(and (<= main_~n~0 12) (<= 12 main_~j~0))} assume !false; {14134#(and (<= main_~n~0 12) (<= 12 main_~j~0))} is VALID [2020-07-08 12:47:36,235 INFO L263 TraceCheckUtils]: 133: Hoare triple {14134#(and (<= main_~n~0 12) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13646#true} is VALID [2020-07-08 12:47:36,235 INFO L280 TraceCheckUtils]: 134: Hoare triple {13646#true} ~cond := #in~cond; {13646#true} is VALID [2020-07-08 12:47:36,236 INFO L280 TraceCheckUtils]: 135: Hoare triple {13646#true} assume !(0 == ~cond); {13646#true} is VALID [2020-07-08 12:47:36,236 INFO L280 TraceCheckUtils]: 136: Hoare triple {13646#true} assume true; {13646#true} is VALID [2020-07-08 12:47:36,237 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {13646#true} {14134#(and (<= main_~n~0 12) (<= 12 main_~j~0))} #84#return; {14134#(and (<= main_~n~0 12) (<= 12 main_~j~0))} is VALID [2020-07-08 12:47:36,238 INFO L280 TraceCheckUtils]: 138: Hoare triple {14134#(and (<= main_~n~0 12) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {14159#(and (<= main_~n~0 12) (<= 13 main_~j~0))} is VALID [2020-07-08 12:47:36,239 INFO L280 TraceCheckUtils]: 139: Hoare triple {14159#(and (<= main_~n~0 12) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {13647#false} is VALID [2020-07-08 12:47:36,239 INFO L280 TraceCheckUtils]: 140: Hoare triple {13647#false} assume !false; {13647#false} is VALID [2020-07-08 12:47:36,239 INFO L263 TraceCheckUtils]: 141: Hoare triple {13647#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {13647#false} is VALID [2020-07-08 12:47:36,239 INFO L280 TraceCheckUtils]: 142: Hoare triple {13647#false} ~cond := #in~cond; {13647#false} is VALID [2020-07-08 12:47:36,240 INFO L280 TraceCheckUtils]: 143: Hoare triple {13647#false} assume 0 == ~cond; {13647#false} is VALID [2020-07-08 12:47:36,240 INFO L280 TraceCheckUtils]: 144: Hoare triple {13647#false} assume !false; {13647#false} is VALID [2020-07-08 12:47:36,268 INFO L134 CoverageAnalysis]: Checked inductivity of 832 backedges. 364 proven. 156 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2020-07-08 12:47:36,268 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:36,268 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 43 [2020-07-08 12:47:36,269 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669024612] [2020-07-08 12:47:36,275 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 145 [2020-07-08 12:47:36,276 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:36,276 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2020-07-08 12:47:36,501 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:36,501 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2020-07-08 12:47:36,502 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:36,502 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2020-07-08 12:47:36,503 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=448, Invalid=1358, Unknown=0, NotChecked=0, Total=1806 [2020-07-08 12:47:36,504 INFO L87 Difference]: Start difference. First operand 124 states and 133 transitions. Second operand 43 states. [2020-07-08 12:47:38,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:38,899 INFO L93 Difference]: Finished difference Result 243 states and 291 transitions. [2020-07-08 12:47:38,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2020-07-08 12:47:38,899 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 145 [2020-07-08 12:47:38,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:38,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-08 12:47:38,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 201 transitions. [2020-07-08 12:47:38,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-08 12:47:38,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 201 transitions. [2020-07-08 12:47:38,907 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 201 transitions. [2020-07-08 12:47:39,121 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:39,125 INFO L225 Difference]: With dead ends: 243 [2020-07-08 12:47:39,126 INFO L226 Difference]: Without dead ends: 178 [2020-07-08 12:47:39,129 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 214 GetRequests, 160 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 583 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=825, Invalid=2255, Unknown=0, NotChecked=0, Total=3080 [2020-07-08 12:47:39,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2020-07-08 12:47:39,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 126. [2020-07-08 12:47:39,223 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:39,223 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand 126 states. [2020-07-08 12:47:39,223 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 126 states. [2020-07-08 12:47:39,223 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 126 states. [2020-07-08 12:47:39,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:39,226 INFO L93 Difference]: Finished difference Result 178 states and 213 transitions. [2020-07-08 12:47:39,226 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 213 transitions. [2020-07-08 12:47:39,227 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:39,227 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:39,227 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand 178 states. [2020-07-08 12:47:39,227 INFO L87 Difference]: Start difference. First operand 126 states. Second operand 178 states. [2020-07-08 12:47:39,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:39,231 INFO L93 Difference]: Finished difference Result 178 states and 213 transitions. [2020-07-08 12:47:39,231 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 213 transitions. [2020-07-08 12:47:39,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:39,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:39,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:39,233 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:39,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2020-07-08 12:47:39,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 135 transitions. [2020-07-08 12:47:39,236 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 135 transitions. Word has length 145 [2020-07-08 12:47:39,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:39,236 INFO L479 AbstractCegarLoop]: Abstraction has 126 states and 135 transitions. [2020-07-08 12:47:39,236 INFO L480 AbstractCegarLoop]: Interpolant automaton has 43 states. [2020-07-08 12:47:39,236 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 135 transitions. [2020-07-08 12:47:39,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2020-07-08 12:47:39,238 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:39,238 INFO L422 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:39,451 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2020-07-08 12:47:39,452 INFO L427 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:39,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:39,452 INFO L82 PathProgramCache]: Analyzing trace with hash 554411325, now seen corresponding path program 19 times [2020-07-08 12:47:39,452 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:39,452 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660207277] [2020-07-08 12:47:39,452 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:39,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,067 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15081#true} {15081#true} #80#return; {15081#true} is VALID [2020-07-08 12:47:40,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,073 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15081#true} {15099#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {15099#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:47:40,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,079 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15081#true} {15104#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {15104#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:40,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,086 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15081#true} {15109#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {15109#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:40,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,091 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15081#true} {15114#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {15114#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:40,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,097 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15081#true} {15119#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {15119#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:40,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,103 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15081#true} {15124#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {15124#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:40,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,109 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15081#true} {15129#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {15129#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:40,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,116 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15081#true} {15134#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {15134#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:40,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,124 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15081#true} {15139#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {15139#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:40,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,130 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15081#true} {15144#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {15144#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:40,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,137 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15081#true} {15149#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {15149#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:40,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,144 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15081#true} {15154#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {15154#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:40,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,150 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15081#true} {15159#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {15159#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:40,151 INFO L263 TraceCheckUtils]: 0: Hoare triple {15081#true} call ULTIMATE.init(); {15081#true} is VALID [2020-07-08 12:47:40,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,151 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15081#true} {15081#true} #80#return; {15081#true} is VALID [2020-07-08 12:47:40,152 INFO L263 TraceCheckUtils]: 3: Hoare triple {15081#true} call #t~ret3 := main(); {15081#true} is VALID [2020-07-08 12:47:40,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {15081#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {15081#true} is VALID [2020-07-08 12:47:40,152 INFO L280 TraceCheckUtils]: 5: Hoare triple {15081#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15081#true} is VALID [2020-07-08 12:47:40,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {15081#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {15081#true} is VALID [2020-07-08 12:47:40,153 INFO L280 TraceCheckUtils]: 7: Hoare triple {15081#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {15081#true} is VALID [2020-07-08 12:47:40,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {15081#true} ~i~0 := 0; {15085#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:40,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {15085#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15085#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:40,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {15085#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15086#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:40,157 INFO L280 TraceCheckUtils]: 11: Hoare triple {15086#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15086#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:40,158 INFO L280 TraceCheckUtils]: 12: Hoare triple {15086#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15087#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:40,159 INFO L280 TraceCheckUtils]: 13: Hoare triple {15087#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15087#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:40,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {15087#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15088#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:40,161 INFO L280 TraceCheckUtils]: 15: Hoare triple {15088#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15088#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:40,162 INFO L280 TraceCheckUtils]: 16: Hoare triple {15088#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15089#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:40,163 INFO L280 TraceCheckUtils]: 17: Hoare triple {15089#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15089#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:40,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {15089#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15090#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:40,165 INFO L280 TraceCheckUtils]: 19: Hoare triple {15090#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15090#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:40,166 INFO L280 TraceCheckUtils]: 20: Hoare triple {15090#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15091#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:40,167 INFO L280 TraceCheckUtils]: 21: Hoare triple {15091#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15091#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:40,168 INFO L280 TraceCheckUtils]: 22: Hoare triple {15091#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15092#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:40,169 INFO L280 TraceCheckUtils]: 23: Hoare triple {15092#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15092#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:40,170 INFO L280 TraceCheckUtils]: 24: Hoare triple {15092#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15093#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:40,171 INFO L280 TraceCheckUtils]: 25: Hoare triple {15093#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15093#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:40,172 INFO L280 TraceCheckUtils]: 26: Hoare triple {15093#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15094#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:40,172 INFO L280 TraceCheckUtils]: 27: Hoare triple {15094#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15094#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:40,173 INFO L280 TraceCheckUtils]: 28: Hoare triple {15094#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15095#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:40,174 INFO L280 TraceCheckUtils]: 29: Hoare triple {15095#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15095#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:40,175 INFO L280 TraceCheckUtils]: 30: Hoare triple {15095#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15096#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:40,175 INFO L280 TraceCheckUtils]: 31: Hoare triple {15096#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15096#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:40,176 INFO L280 TraceCheckUtils]: 32: Hoare triple {15096#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15097#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:40,177 INFO L280 TraceCheckUtils]: 33: Hoare triple {15097#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15097#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:40,178 INFO L280 TraceCheckUtils]: 34: Hoare triple {15097#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15098#(<= main_~i~0 13)} is VALID [2020-07-08 12:47:40,178 INFO L280 TraceCheckUtils]: 35: Hoare triple {15098#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15098#(<= main_~i~0 13)} is VALID [2020-07-08 12:47:40,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {15098#(<= main_~i~0 13)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {15098#(<= main_~i~0 13)} is VALID [2020-07-08 12:47:40,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {15098#(<= main_~i~0 13)} ~j~0 := 0;~n~0 := ~i~0; {15099#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:47:40,181 INFO L280 TraceCheckUtils]: 38: Hoare triple {15099#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {15099#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:47:40,182 INFO L263 TraceCheckUtils]: 39: Hoare triple {15099#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:40,182 INFO L280 TraceCheckUtils]: 40: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,182 INFO L280 TraceCheckUtils]: 41: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,183 INFO L280 TraceCheckUtils]: 42: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,184 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {15081#true} {15099#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {15099#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:47:40,185 INFO L280 TraceCheckUtils]: 44: Hoare triple {15099#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15104#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:40,186 INFO L280 TraceCheckUtils]: 45: Hoare triple {15104#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {15104#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:40,187 INFO L280 TraceCheckUtils]: 46: Hoare triple {15104#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {15104#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:40,187 INFO L263 TraceCheckUtils]: 47: Hoare triple {15104#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:40,188 INFO L280 TraceCheckUtils]: 48: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,188 INFO L280 TraceCheckUtils]: 49: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,188 INFO L280 TraceCheckUtils]: 50: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,189 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {15081#true} {15104#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {15104#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:40,191 INFO L280 TraceCheckUtils]: 52: Hoare triple {15104#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15109#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:40,192 INFO L280 TraceCheckUtils]: 53: Hoare triple {15109#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {15109#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:40,193 INFO L280 TraceCheckUtils]: 54: Hoare triple {15109#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {15109#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:40,193 INFO L263 TraceCheckUtils]: 55: Hoare triple {15109#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:40,193 INFO L280 TraceCheckUtils]: 56: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,194 INFO L280 TraceCheckUtils]: 57: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,194 INFO L280 TraceCheckUtils]: 58: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,195 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {15081#true} {15109#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {15109#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:40,196 INFO L280 TraceCheckUtils]: 60: Hoare triple {15109#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15114#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:40,197 INFO L280 TraceCheckUtils]: 61: Hoare triple {15114#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {15114#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:40,198 INFO L280 TraceCheckUtils]: 62: Hoare triple {15114#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {15114#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:40,198 INFO L263 TraceCheckUtils]: 63: Hoare triple {15114#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:40,199 INFO L280 TraceCheckUtils]: 64: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,199 INFO L280 TraceCheckUtils]: 65: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,199 INFO L280 TraceCheckUtils]: 66: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,201 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {15081#true} {15114#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {15114#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:40,203 INFO L280 TraceCheckUtils]: 68: Hoare triple {15114#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15119#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:40,203 INFO L280 TraceCheckUtils]: 69: Hoare triple {15119#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {15119#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:40,205 INFO L280 TraceCheckUtils]: 70: Hoare triple {15119#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {15119#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:40,205 INFO L263 TraceCheckUtils]: 71: Hoare triple {15119#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:40,205 INFO L280 TraceCheckUtils]: 72: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,205 INFO L280 TraceCheckUtils]: 73: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,206 INFO L280 TraceCheckUtils]: 74: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,207 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15081#true} {15119#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {15119#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:40,209 INFO L280 TraceCheckUtils]: 76: Hoare triple {15119#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15124#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:40,210 INFO L280 TraceCheckUtils]: 77: Hoare triple {15124#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {15124#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:40,211 INFO L280 TraceCheckUtils]: 78: Hoare triple {15124#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {15124#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:40,211 INFO L263 TraceCheckUtils]: 79: Hoare triple {15124#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:40,211 INFO L280 TraceCheckUtils]: 80: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,212 INFO L280 TraceCheckUtils]: 81: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,212 INFO L280 TraceCheckUtils]: 82: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,213 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {15081#true} {15124#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {15124#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:40,214 INFO L280 TraceCheckUtils]: 84: Hoare triple {15124#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15129#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:40,215 INFO L280 TraceCheckUtils]: 85: Hoare triple {15129#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {15129#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:40,216 INFO L280 TraceCheckUtils]: 86: Hoare triple {15129#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {15129#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:40,216 INFO L263 TraceCheckUtils]: 87: Hoare triple {15129#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:40,217 INFO L280 TraceCheckUtils]: 88: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,217 INFO L280 TraceCheckUtils]: 89: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,217 INFO L280 TraceCheckUtils]: 90: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,218 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {15081#true} {15129#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {15129#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:40,220 INFO L280 TraceCheckUtils]: 92: Hoare triple {15129#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15134#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:40,220 INFO L280 TraceCheckUtils]: 93: Hoare triple {15134#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {15134#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:40,221 INFO L280 TraceCheckUtils]: 94: Hoare triple {15134#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {15134#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:40,221 INFO L263 TraceCheckUtils]: 95: Hoare triple {15134#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:40,222 INFO L280 TraceCheckUtils]: 96: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,222 INFO L280 TraceCheckUtils]: 97: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,222 INFO L280 TraceCheckUtils]: 98: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,223 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {15081#true} {15134#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {15134#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:40,225 INFO L280 TraceCheckUtils]: 100: Hoare triple {15134#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15139#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:40,225 INFO L280 TraceCheckUtils]: 101: Hoare triple {15139#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {15139#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:40,226 INFO L280 TraceCheckUtils]: 102: Hoare triple {15139#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {15139#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:40,227 INFO L263 TraceCheckUtils]: 103: Hoare triple {15139#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:40,227 INFO L280 TraceCheckUtils]: 104: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,227 INFO L280 TraceCheckUtils]: 105: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,227 INFO L280 TraceCheckUtils]: 106: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,228 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {15081#true} {15139#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {15139#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:40,230 INFO L280 TraceCheckUtils]: 108: Hoare triple {15139#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15144#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:40,231 INFO L280 TraceCheckUtils]: 109: Hoare triple {15144#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {15144#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:40,231 INFO L280 TraceCheckUtils]: 110: Hoare triple {15144#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {15144#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:40,232 INFO L263 TraceCheckUtils]: 111: Hoare triple {15144#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:40,232 INFO L280 TraceCheckUtils]: 112: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,232 INFO L280 TraceCheckUtils]: 113: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,233 INFO L280 TraceCheckUtils]: 114: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,234 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {15081#true} {15144#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {15144#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:40,235 INFO L280 TraceCheckUtils]: 116: Hoare triple {15144#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15149#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:40,236 INFO L280 TraceCheckUtils]: 117: Hoare triple {15149#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {15149#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:40,236 INFO L280 TraceCheckUtils]: 118: Hoare triple {15149#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {15149#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:40,236 INFO L263 TraceCheckUtils]: 119: Hoare triple {15149#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:40,237 INFO L280 TraceCheckUtils]: 120: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,237 INFO L280 TraceCheckUtils]: 121: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,237 INFO L280 TraceCheckUtils]: 122: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,238 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {15081#true} {15149#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {15149#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:40,239 INFO L280 TraceCheckUtils]: 124: Hoare triple {15149#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15154#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:40,239 INFO L280 TraceCheckUtils]: 125: Hoare triple {15154#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {15154#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:40,240 INFO L280 TraceCheckUtils]: 126: Hoare triple {15154#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {15154#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:40,240 INFO L263 TraceCheckUtils]: 127: Hoare triple {15154#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:40,240 INFO L280 TraceCheckUtils]: 128: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,240 INFO L280 TraceCheckUtils]: 129: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,240 INFO L280 TraceCheckUtils]: 130: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,241 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {15081#true} {15154#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {15154#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:40,242 INFO L280 TraceCheckUtils]: 132: Hoare triple {15154#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15159#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:40,243 INFO L280 TraceCheckUtils]: 133: Hoare triple {15159#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {15159#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:40,244 INFO L280 TraceCheckUtils]: 134: Hoare triple {15159#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {15159#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:40,244 INFO L263 TraceCheckUtils]: 135: Hoare triple {15159#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:40,244 INFO L280 TraceCheckUtils]: 136: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:40,245 INFO L280 TraceCheckUtils]: 137: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:40,245 INFO L280 TraceCheckUtils]: 138: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:40,246 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {15081#true} {15159#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {15159#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:40,248 INFO L280 TraceCheckUtils]: 140: Hoare triple {15159#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15164#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:40,249 INFO L280 TraceCheckUtils]: 141: Hoare triple {15164#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {15082#false} is VALID [2020-07-08 12:47:40,249 INFO L280 TraceCheckUtils]: 142: Hoare triple {15082#false} assume !false; {15082#false} is VALID [2020-07-08 12:47:40,249 INFO L263 TraceCheckUtils]: 143: Hoare triple {15082#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15082#false} is VALID [2020-07-08 12:47:40,249 INFO L280 TraceCheckUtils]: 144: Hoare triple {15082#false} ~cond := #in~cond; {15082#false} is VALID [2020-07-08 12:47:40,250 INFO L280 TraceCheckUtils]: 145: Hoare triple {15082#false} assume 0 == ~cond; {15082#false} is VALID [2020-07-08 12:47:40,250 INFO L280 TraceCheckUtils]: 146: Hoare triple {15082#false} assume !false; {15082#false} is VALID [2020-07-08 12:47:40,290 INFO L134 CoverageAnalysis]: Checked inductivity of 858 backedges. 364 proven. 182 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2020-07-08 12:47:40,290 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660207277] [2020-07-08 12:47:40,291 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1991898162] [2020-07-08 12:47:40,291 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:40,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,396 INFO L264 TraceCheckSpWp]: Trace formula consists of 394 conjuncts, 30 conjunts are in the unsatisfiable core [2020-07-08 12:47:40,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:40,428 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:41,343 INFO L263 TraceCheckUtils]: 0: Hoare triple {15081#true} call ULTIMATE.init(); {15081#true} is VALID [2020-07-08 12:47:41,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:41,343 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15081#true} {15081#true} #80#return; {15081#true} is VALID [2020-07-08 12:47:41,344 INFO L263 TraceCheckUtils]: 3: Hoare triple {15081#true} call #t~ret3 := main(); {15081#true} is VALID [2020-07-08 12:47:41,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {15081#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {15081#true} is VALID [2020-07-08 12:47:41,344 INFO L280 TraceCheckUtils]: 5: Hoare triple {15081#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15081#true} is VALID [2020-07-08 12:47:41,344 INFO L280 TraceCheckUtils]: 6: Hoare triple {15081#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {15081#true} is VALID [2020-07-08 12:47:41,344 INFO L280 TraceCheckUtils]: 7: Hoare triple {15081#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {15081#true} is VALID [2020-07-08 12:47:41,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {15081#true} ~i~0 := 0; {15085#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:41,345 INFO L280 TraceCheckUtils]: 9: Hoare triple {15085#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15085#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:41,346 INFO L280 TraceCheckUtils]: 10: Hoare triple {15085#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15086#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:41,346 INFO L280 TraceCheckUtils]: 11: Hoare triple {15086#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15086#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:41,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {15086#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15087#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:41,347 INFO L280 TraceCheckUtils]: 13: Hoare triple {15087#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15087#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:41,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {15087#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15088#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:41,348 INFO L280 TraceCheckUtils]: 15: Hoare triple {15088#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15088#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:41,349 INFO L280 TraceCheckUtils]: 16: Hoare triple {15088#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15089#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:41,349 INFO L280 TraceCheckUtils]: 17: Hoare triple {15089#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15089#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:41,350 INFO L280 TraceCheckUtils]: 18: Hoare triple {15089#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15090#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:41,350 INFO L280 TraceCheckUtils]: 19: Hoare triple {15090#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15090#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:41,351 INFO L280 TraceCheckUtils]: 20: Hoare triple {15090#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15091#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:41,351 INFO L280 TraceCheckUtils]: 21: Hoare triple {15091#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15091#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:41,352 INFO L280 TraceCheckUtils]: 22: Hoare triple {15091#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15092#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:41,352 INFO L280 TraceCheckUtils]: 23: Hoare triple {15092#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15092#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:41,353 INFO L280 TraceCheckUtils]: 24: Hoare triple {15092#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15093#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:41,353 INFO L280 TraceCheckUtils]: 25: Hoare triple {15093#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15093#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:41,354 INFO L280 TraceCheckUtils]: 26: Hoare triple {15093#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15094#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:41,354 INFO L280 TraceCheckUtils]: 27: Hoare triple {15094#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15094#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:41,355 INFO L280 TraceCheckUtils]: 28: Hoare triple {15094#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15095#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:41,355 INFO L280 TraceCheckUtils]: 29: Hoare triple {15095#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15095#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:41,356 INFO L280 TraceCheckUtils]: 30: Hoare triple {15095#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15096#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:41,356 INFO L280 TraceCheckUtils]: 31: Hoare triple {15096#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15096#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:41,357 INFO L280 TraceCheckUtils]: 32: Hoare triple {15096#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15097#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:41,358 INFO L280 TraceCheckUtils]: 33: Hoare triple {15097#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15097#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:41,358 INFO L280 TraceCheckUtils]: 34: Hoare triple {15097#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {15098#(<= main_~i~0 13)} is VALID [2020-07-08 12:47:41,359 INFO L280 TraceCheckUtils]: 35: Hoare triple {15098#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {15098#(<= main_~i~0 13)} is VALID [2020-07-08 12:47:41,359 INFO L280 TraceCheckUtils]: 36: Hoare triple {15098#(<= main_~i~0 13)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {15098#(<= main_~i~0 13)} is VALID [2020-07-08 12:47:41,359 INFO L280 TraceCheckUtils]: 37: Hoare triple {15098#(<= main_~i~0 13)} ~j~0 := 0;~n~0 := ~i~0; {15279#(and (<= main_~n~0 13) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:41,360 INFO L280 TraceCheckUtils]: 38: Hoare triple {15279#(and (<= main_~n~0 13) (<= 0 main_~j~0))} assume !false; {15279#(and (<= main_~n~0 13) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:41,360 INFO L263 TraceCheckUtils]: 39: Hoare triple {15279#(and (<= main_~n~0 13) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:41,360 INFO L280 TraceCheckUtils]: 40: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:41,360 INFO L280 TraceCheckUtils]: 41: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:41,360 INFO L280 TraceCheckUtils]: 42: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:41,361 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {15081#true} {15279#(and (<= main_~n~0 13) (<= 0 main_~j~0))} #84#return; {15279#(and (<= main_~n~0 13) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:41,362 INFO L280 TraceCheckUtils]: 44: Hoare triple {15279#(and (<= main_~n~0 13) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15301#(and (<= 1 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,362 INFO L280 TraceCheckUtils]: 45: Hoare triple {15301#(and (<= 1 main_~j~0) (<= main_~n~0 13))} assume !(~j~0 >= ~n~0); {15301#(and (<= 1 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,363 INFO L280 TraceCheckUtils]: 46: Hoare triple {15301#(and (<= 1 main_~j~0) (<= main_~n~0 13))} assume !false; {15301#(and (<= 1 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,363 INFO L263 TraceCheckUtils]: 47: Hoare triple {15301#(and (<= 1 main_~j~0) (<= main_~n~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:41,363 INFO L280 TraceCheckUtils]: 48: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:41,363 INFO L280 TraceCheckUtils]: 49: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:41,363 INFO L280 TraceCheckUtils]: 50: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:41,364 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {15081#true} {15301#(and (<= 1 main_~j~0) (<= main_~n~0 13))} #84#return; {15301#(and (<= 1 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,364 INFO L280 TraceCheckUtils]: 52: Hoare triple {15301#(and (<= 1 main_~j~0) (<= main_~n~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15326#(and (<= 2 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,365 INFO L280 TraceCheckUtils]: 53: Hoare triple {15326#(and (<= 2 main_~j~0) (<= main_~n~0 13))} assume !(~j~0 >= ~n~0); {15326#(and (<= 2 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,365 INFO L280 TraceCheckUtils]: 54: Hoare triple {15326#(and (<= 2 main_~j~0) (<= main_~n~0 13))} assume !false; {15326#(and (<= 2 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,366 INFO L263 TraceCheckUtils]: 55: Hoare triple {15326#(and (<= 2 main_~j~0) (<= main_~n~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:41,366 INFO L280 TraceCheckUtils]: 56: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:41,366 INFO L280 TraceCheckUtils]: 57: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:41,366 INFO L280 TraceCheckUtils]: 58: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:41,367 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {15081#true} {15326#(and (<= 2 main_~j~0) (<= main_~n~0 13))} #84#return; {15326#(and (<= 2 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,368 INFO L280 TraceCheckUtils]: 60: Hoare triple {15326#(and (<= 2 main_~j~0) (<= main_~n~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15351#(and (<= 3 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,369 INFO L280 TraceCheckUtils]: 61: Hoare triple {15351#(and (<= 3 main_~j~0) (<= main_~n~0 13))} assume !(~j~0 >= ~n~0); {15351#(and (<= 3 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,369 INFO L280 TraceCheckUtils]: 62: Hoare triple {15351#(and (<= 3 main_~j~0) (<= main_~n~0 13))} assume !false; {15351#(and (<= 3 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,369 INFO L263 TraceCheckUtils]: 63: Hoare triple {15351#(and (<= 3 main_~j~0) (<= main_~n~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:41,369 INFO L280 TraceCheckUtils]: 64: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:41,369 INFO L280 TraceCheckUtils]: 65: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:41,370 INFO L280 TraceCheckUtils]: 66: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:41,371 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {15081#true} {15351#(and (<= 3 main_~j~0) (<= main_~n~0 13))} #84#return; {15351#(and (<= 3 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,372 INFO L280 TraceCheckUtils]: 68: Hoare triple {15351#(and (<= 3 main_~j~0) (<= main_~n~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15376#(and (<= 4 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,373 INFO L280 TraceCheckUtils]: 69: Hoare triple {15376#(and (<= 4 main_~j~0) (<= main_~n~0 13))} assume !(~j~0 >= ~n~0); {15376#(and (<= 4 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,373 INFO L280 TraceCheckUtils]: 70: Hoare triple {15376#(and (<= 4 main_~j~0) (<= main_~n~0 13))} assume !false; {15376#(and (<= 4 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,374 INFO L263 TraceCheckUtils]: 71: Hoare triple {15376#(and (<= 4 main_~j~0) (<= main_~n~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:41,374 INFO L280 TraceCheckUtils]: 72: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:41,374 INFO L280 TraceCheckUtils]: 73: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:41,374 INFO L280 TraceCheckUtils]: 74: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:41,375 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15081#true} {15376#(and (<= 4 main_~j~0) (<= main_~n~0 13))} #84#return; {15376#(and (<= 4 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,376 INFO L280 TraceCheckUtils]: 76: Hoare triple {15376#(and (<= 4 main_~j~0) (<= main_~n~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15401#(and (<= 5 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,377 INFO L280 TraceCheckUtils]: 77: Hoare triple {15401#(and (<= 5 main_~j~0) (<= main_~n~0 13))} assume !(~j~0 >= ~n~0); {15401#(and (<= 5 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,377 INFO L280 TraceCheckUtils]: 78: Hoare triple {15401#(and (<= 5 main_~j~0) (<= main_~n~0 13))} assume !false; {15401#(and (<= 5 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,377 INFO L263 TraceCheckUtils]: 79: Hoare triple {15401#(and (<= 5 main_~j~0) (<= main_~n~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:41,377 INFO L280 TraceCheckUtils]: 80: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:41,377 INFO L280 TraceCheckUtils]: 81: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:41,378 INFO L280 TraceCheckUtils]: 82: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:41,378 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {15081#true} {15401#(and (<= 5 main_~j~0) (<= main_~n~0 13))} #84#return; {15401#(and (<= 5 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,379 INFO L280 TraceCheckUtils]: 84: Hoare triple {15401#(and (<= 5 main_~j~0) (<= main_~n~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15426#(and (<= main_~n~0 13) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:41,379 INFO L280 TraceCheckUtils]: 85: Hoare triple {15426#(and (<= main_~n~0 13) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {15426#(and (<= main_~n~0 13) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:41,380 INFO L280 TraceCheckUtils]: 86: Hoare triple {15426#(and (<= main_~n~0 13) (<= 6 main_~j~0))} assume !false; {15426#(and (<= main_~n~0 13) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:41,380 INFO L263 TraceCheckUtils]: 87: Hoare triple {15426#(and (<= main_~n~0 13) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:41,381 INFO L280 TraceCheckUtils]: 88: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:41,381 INFO L280 TraceCheckUtils]: 89: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:41,381 INFO L280 TraceCheckUtils]: 90: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:41,382 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {15081#true} {15426#(and (<= main_~n~0 13) (<= 6 main_~j~0))} #84#return; {15426#(and (<= main_~n~0 13) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:41,383 INFO L280 TraceCheckUtils]: 92: Hoare triple {15426#(and (<= main_~n~0 13) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15451#(and (<= 7 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,384 INFO L280 TraceCheckUtils]: 93: Hoare triple {15451#(and (<= 7 main_~j~0) (<= main_~n~0 13))} assume !(~j~0 >= ~n~0); {15451#(and (<= 7 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,385 INFO L280 TraceCheckUtils]: 94: Hoare triple {15451#(and (<= 7 main_~j~0) (<= main_~n~0 13))} assume !false; {15451#(and (<= 7 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,385 INFO L263 TraceCheckUtils]: 95: Hoare triple {15451#(and (<= 7 main_~j~0) (<= main_~n~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:41,385 INFO L280 TraceCheckUtils]: 96: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:41,385 INFO L280 TraceCheckUtils]: 97: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:41,385 INFO L280 TraceCheckUtils]: 98: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:41,386 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {15081#true} {15451#(and (<= 7 main_~j~0) (<= main_~n~0 13))} #84#return; {15451#(and (<= 7 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,386 INFO L280 TraceCheckUtils]: 100: Hoare triple {15451#(and (<= 7 main_~j~0) (<= main_~n~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15476#(and (<= 8 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,387 INFO L280 TraceCheckUtils]: 101: Hoare triple {15476#(and (<= 8 main_~j~0) (<= main_~n~0 13))} assume !(~j~0 >= ~n~0); {15476#(and (<= 8 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,387 INFO L280 TraceCheckUtils]: 102: Hoare triple {15476#(and (<= 8 main_~j~0) (<= main_~n~0 13))} assume !false; {15476#(and (<= 8 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,387 INFO L263 TraceCheckUtils]: 103: Hoare triple {15476#(and (<= 8 main_~j~0) (<= main_~n~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:41,388 INFO L280 TraceCheckUtils]: 104: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:41,388 INFO L280 TraceCheckUtils]: 105: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:41,388 INFO L280 TraceCheckUtils]: 106: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:41,397 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {15081#true} {15476#(and (<= 8 main_~j~0) (<= main_~n~0 13))} #84#return; {15476#(and (<= 8 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,399 INFO L280 TraceCheckUtils]: 108: Hoare triple {15476#(and (<= 8 main_~j~0) (<= main_~n~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15501#(and (<= 9 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,400 INFO L280 TraceCheckUtils]: 109: Hoare triple {15501#(and (<= 9 main_~j~0) (<= main_~n~0 13))} assume !(~j~0 >= ~n~0); {15501#(and (<= 9 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,400 INFO L280 TraceCheckUtils]: 110: Hoare triple {15501#(and (<= 9 main_~j~0) (<= main_~n~0 13))} assume !false; {15501#(and (<= 9 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,401 INFO L263 TraceCheckUtils]: 111: Hoare triple {15501#(and (<= 9 main_~j~0) (<= main_~n~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:41,401 INFO L280 TraceCheckUtils]: 112: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:41,401 INFO L280 TraceCheckUtils]: 113: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:41,401 INFO L280 TraceCheckUtils]: 114: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:41,403 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {15081#true} {15501#(and (<= 9 main_~j~0) (<= main_~n~0 13))} #84#return; {15501#(and (<= 9 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,404 INFO L280 TraceCheckUtils]: 116: Hoare triple {15501#(and (<= 9 main_~j~0) (<= main_~n~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15526#(and (<= 10 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,405 INFO L280 TraceCheckUtils]: 117: Hoare triple {15526#(and (<= 10 main_~j~0) (<= main_~n~0 13))} assume !(~j~0 >= ~n~0); {15526#(and (<= 10 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,405 INFO L280 TraceCheckUtils]: 118: Hoare triple {15526#(and (<= 10 main_~j~0) (<= main_~n~0 13))} assume !false; {15526#(and (<= 10 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,405 INFO L263 TraceCheckUtils]: 119: Hoare triple {15526#(and (<= 10 main_~j~0) (<= main_~n~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:41,406 INFO L280 TraceCheckUtils]: 120: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:41,406 INFO L280 TraceCheckUtils]: 121: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:41,406 INFO L280 TraceCheckUtils]: 122: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:41,407 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {15081#true} {15526#(and (<= 10 main_~j~0) (<= main_~n~0 13))} #84#return; {15526#(and (<= 10 main_~j~0) (<= main_~n~0 13))} is VALID [2020-07-08 12:47:41,408 INFO L280 TraceCheckUtils]: 124: Hoare triple {15526#(and (<= 10 main_~j~0) (<= main_~n~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15551#(and (<= main_~n~0 13) (<= 11 main_~j~0))} is VALID [2020-07-08 12:47:41,409 INFO L280 TraceCheckUtils]: 125: Hoare triple {15551#(and (<= main_~n~0 13) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {15551#(and (<= main_~n~0 13) (<= 11 main_~j~0))} is VALID [2020-07-08 12:47:41,409 INFO L280 TraceCheckUtils]: 126: Hoare triple {15551#(and (<= main_~n~0 13) (<= 11 main_~j~0))} assume !false; {15551#(and (<= main_~n~0 13) (<= 11 main_~j~0))} is VALID [2020-07-08 12:47:41,410 INFO L263 TraceCheckUtils]: 127: Hoare triple {15551#(and (<= main_~n~0 13) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:41,410 INFO L280 TraceCheckUtils]: 128: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:41,410 INFO L280 TraceCheckUtils]: 129: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:41,410 INFO L280 TraceCheckUtils]: 130: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:41,411 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {15081#true} {15551#(and (<= main_~n~0 13) (<= 11 main_~j~0))} #84#return; {15551#(and (<= main_~n~0 13) (<= 11 main_~j~0))} is VALID [2020-07-08 12:47:41,412 INFO L280 TraceCheckUtils]: 132: Hoare triple {15551#(and (<= main_~n~0 13) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15576#(and (<= main_~n~0 13) (<= 12 main_~j~0))} is VALID [2020-07-08 12:47:41,413 INFO L280 TraceCheckUtils]: 133: Hoare triple {15576#(and (<= main_~n~0 13) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {15576#(and (<= main_~n~0 13) (<= 12 main_~j~0))} is VALID [2020-07-08 12:47:41,413 INFO L280 TraceCheckUtils]: 134: Hoare triple {15576#(and (<= main_~n~0 13) (<= 12 main_~j~0))} assume !false; {15576#(and (<= main_~n~0 13) (<= 12 main_~j~0))} is VALID [2020-07-08 12:47:41,414 INFO L263 TraceCheckUtils]: 135: Hoare triple {15576#(and (<= main_~n~0 13) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15081#true} is VALID [2020-07-08 12:47:41,414 INFO L280 TraceCheckUtils]: 136: Hoare triple {15081#true} ~cond := #in~cond; {15081#true} is VALID [2020-07-08 12:47:41,414 INFO L280 TraceCheckUtils]: 137: Hoare triple {15081#true} assume !(0 == ~cond); {15081#true} is VALID [2020-07-08 12:47:41,414 INFO L280 TraceCheckUtils]: 138: Hoare triple {15081#true} assume true; {15081#true} is VALID [2020-07-08 12:47:41,416 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {15081#true} {15576#(and (<= main_~n~0 13) (<= 12 main_~j~0))} #84#return; {15576#(and (<= main_~n~0 13) (<= 12 main_~j~0))} is VALID [2020-07-08 12:47:41,417 INFO L280 TraceCheckUtils]: 140: Hoare triple {15576#(and (<= main_~n~0 13) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {15601#(and (<= main_~n~0 13) (<= 13 main_~j~0))} is VALID [2020-07-08 12:47:41,418 INFO L280 TraceCheckUtils]: 141: Hoare triple {15601#(and (<= main_~n~0 13) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {15082#false} is VALID [2020-07-08 12:47:41,418 INFO L280 TraceCheckUtils]: 142: Hoare triple {15082#false} assume !false; {15082#false} is VALID [2020-07-08 12:47:41,418 INFO L263 TraceCheckUtils]: 143: Hoare triple {15082#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {15082#false} is VALID [2020-07-08 12:47:41,418 INFO L280 TraceCheckUtils]: 144: Hoare triple {15082#false} ~cond := #in~cond; {15082#false} is VALID [2020-07-08 12:47:41,418 INFO L280 TraceCheckUtils]: 145: Hoare triple {15082#false} assume 0 == ~cond; {15082#false} is VALID [2020-07-08 12:47:41,419 INFO L280 TraceCheckUtils]: 146: Hoare triple {15082#false} assume !false; {15082#false} is VALID [2020-07-08 12:47:41,443 INFO L134 CoverageAnalysis]: Checked inductivity of 858 backedges. 364 proven. 182 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2020-07-08 12:47:41,444 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:41,444 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 44 [2020-07-08 12:47:41,444 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827977808] [2020-07-08 12:47:41,445 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 147 [2020-07-08 12:47:41,445 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:41,445 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2020-07-08 12:47:41,678 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:41,678 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2020-07-08 12:47:41,678 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:41,678 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2020-07-08 12:47:41,679 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=463, Invalid=1429, Unknown=0, NotChecked=0, Total=1892 [2020-07-08 12:47:41,680 INFO L87 Difference]: Start difference. First operand 126 states and 135 transitions. Second operand 44 states. [2020-07-08 12:47:44,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:44,294 INFO L93 Difference]: Finished difference Result 247 states and 298 transitions. [2020-07-08 12:47:44,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2020-07-08 12:47:44,294 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 147 [2020-07-08 12:47:44,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:44,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-08 12:47:44,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 214 transitions. [2020-07-08 12:47:44,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-08 12:47:44,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 214 transitions. [2020-07-08 12:47:44,300 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 214 transitions. [2020-07-08 12:47:44,598 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 12:47:44,603 INFO L225 Difference]: With dead ends: 247 [2020-07-08 12:47:44,603 INFO L226 Difference]: Without dead ends: 184 [2020-07-08 12:47:44,605 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 611 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=897, Invalid=2409, Unknown=0, NotChecked=0, Total=3306 [2020-07-08 12:47:44,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2020-07-08 12:47:44,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 128. [2020-07-08 12:47:44,706 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:44,707 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand 128 states. [2020-07-08 12:47:44,707 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand 128 states. [2020-07-08 12:47:44,707 INFO L87 Difference]: Start difference. First operand 184 states. Second operand 128 states. [2020-07-08 12:47:44,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:44,711 INFO L93 Difference]: Finished difference Result 184 states and 221 transitions. [2020-07-08 12:47:44,711 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 221 transitions. [2020-07-08 12:47:44,712 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:44,712 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:44,712 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand 184 states. [2020-07-08 12:47:44,712 INFO L87 Difference]: Start difference. First operand 128 states. Second operand 184 states. [2020-07-08 12:47:44,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:44,716 INFO L93 Difference]: Finished difference Result 184 states and 221 transitions. [2020-07-08 12:47:44,716 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 221 transitions. [2020-07-08 12:47:44,717 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:44,717 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:44,717 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:44,717 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:44,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2020-07-08 12:47:44,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 137 transitions. [2020-07-08 12:47:44,720 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 137 transitions. Word has length 147 [2020-07-08 12:47:44,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:44,720 INFO L479 AbstractCegarLoop]: Abstraction has 128 states and 137 transitions. [2020-07-08 12:47:44,721 INFO L480 AbstractCegarLoop]: Interpolant automaton has 44 states. [2020-07-08 12:47:44,721 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 137 transitions. [2020-07-08 12:47:44,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2020-07-08 12:47:44,722 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:44,722 INFO L422 BasicCegarLoop]: trace histogram [15, 14, 14, 14, 14, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:44,935 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:44,936 INFO L427 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:44,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:44,937 INFO L82 PathProgramCache]: Analyzing trace with hash 633966498, now seen corresponding path program 20 times [2020-07-08 12:47:44,937 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:44,937 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929578714] [2020-07-08 12:47:44,937 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:44,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,246 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {16545#true} {16545#true} #80#return; {16545#true} is VALID [2020-07-08 12:47:45,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,251 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {16545#true} {16563#(<= 14 main_~k~0)} #84#return; {16563#(<= 14 main_~k~0)} is VALID [2020-07-08 12:47:45,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,255 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {16545#true} {16562#(<= 13 main_~k~0)} #84#return; {16562#(<= 13 main_~k~0)} is VALID [2020-07-08 12:47:45,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,260 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {16545#true} {16561#(<= 12 main_~k~0)} #84#return; {16561#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:45,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,264 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {16545#true} {16560#(<= 11 main_~k~0)} #84#return; {16560#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:45,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,269 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {16545#true} {16559#(<= 10 main_~k~0)} #84#return; {16559#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:45,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,275 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {16545#true} {16558#(<= 9 main_~k~0)} #84#return; {16558#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:45,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,279 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {16545#true} {16557#(<= 8 main_~k~0)} #84#return; {16557#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:45,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,285 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {16545#true} {16556#(<= 7 main_~k~0)} #84#return; {16556#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:45,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,290 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {16545#true} {16555#(<= 6 main_~k~0)} #84#return; {16555#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:45,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,296 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {16545#true} {16554#(<= 5 main_~k~0)} #84#return; {16554#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:45,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,302 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {16545#true} {16553#(<= 4 main_~k~0)} #84#return; {16553#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:45,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,308 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {16545#true} {16552#(<= 3 main_~k~0)} #84#return; {16552#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:45,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,312 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {16545#true} {16551#(<= 2 main_~k~0)} #84#return; {16551#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:45,312 INFO L263 TraceCheckUtils]: 0: Hoare triple {16545#true} call ULTIMATE.init(); {16545#true} is VALID [2020-07-08 12:47:45,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,313 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {16545#true} {16545#true} #80#return; {16545#true} is VALID [2020-07-08 12:47:45,313 INFO L263 TraceCheckUtils]: 3: Hoare triple {16545#true} call #t~ret3 := main(); {16545#true} is VALID [2020-07-08 12:47:45,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {16545#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {16549#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:45,314 INFO L280 TraceCheckUtils]: 5: Hoare triple {16549#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {16549#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:45,315 INFO L280 TraceCheckUtils]: 6: Hoare triple {16549#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {16549#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:45,315 INFO L280 TraceCheckUtils]: 7: Hoare triple {16549#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {16549#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:45,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {16549#(<= 0 main_~k~0)} ~i~0 := 0; {16549#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:45,316 INFO L280 TraceCheckUtils]: 9: Hoare triple {16549#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16549#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:45,318 INFO L280 TraceCheckUtils]: 10: Hoare triple {16549#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16550#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:45,319 INFO L280 TraceCheckUtils]: 11: Hoare triple {16550#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16550#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:45,320 INFO L280 TraceCheckUtils]: 12: Hoare triple {16550#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16551#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:45,321 INFO L280 TraceCheckUtils]: 13: Hoare triple {16551#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16551#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:45,322 INFO L280 TraceCheckUtils]: 14: Hoare triple {16551#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16552#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:45,322 INFO L280 TraceCheckUtils]: 15: Hoare triple {16552#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16552#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:45,323 INFO L280 TraceCheckUtils]: 16: Hoare triple {16552#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16553#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:45,324 INFO L280 TraceCheckUtils]: 17: Hoare triple {16553#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16553#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:45,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {16553#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16554#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:45,326 INFO L280 TraceCheckUtils]: 19: Hoare triple {16554#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16554#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:45,327 INFO L280 TraceCheckUtils]: 20: Hoare triple {16554#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16555#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:45,327 INFO L280 TraceCheckUtils]: 21: Hoare triple {16555#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16555#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:45,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {16555#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16556#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:45,329 INFO L280 TraceCheckUtils]: 23: Hoare triple {16556#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16556#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:45,329 INFO L280 TraceCheckUtils]: 24: Hoare triple {16556#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16557#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:45,330 INFO L280 TraceCheckUtils]: 25: Hoare triple {16557#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16557#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:45,331 INFO L280 TraceCheckUtils]: 26: Hoare triple {16557#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16558#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:45,332 INFO L280 TraceCheckUtils]: 27: Hoare triple {16558#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16558#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:45,333 INFO L280 TraceCheckUtils]: 28: Hoare triple {16558#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16559#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:45,333 INFO L280 TraceCheckUtils]: 29: Hoare triple {16559#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16559#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:45,334 INFO L280 TraceCheckUtils]: 30: Hoare triple {16559#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16560#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:45,335 INFO L280 TraceCheckUtils]: 31: Hoare triple {16560#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16560#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:45,337 INFO L280 TraceCheckUtils]: 32: Hoare triple {16560#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16561#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:45,339 INFO L280 TraceCheckUtils]: 33: Hoare triple {16561#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16561#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:45,340 INFO L280 TraceCheckUtils]: 34: Hoare triple {16561#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16562#(<= 13 main_~k~0)} is VALID [2020-07-08 12:47:45,340 INFO L280 TraceCheckUtils]: 35: Hoare triple {16562#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16562#(<= 13 main_~k~0)} is VALID [2020-07-08 12:47:45,341 INFO L280 TraceCheckUtils]: 36: Hoare triple {16562#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16563#(<= 14 main_~k~0)} is VALID [2020-07-08 12:47:45,342 INFO L280 TraceCheckUtils]: 37: Hoare triple {16563#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16563#(<= 14 main_~k~0)} is VALID [2020-07-08 12:47:45,343 INFO L280 TraceCheckUtils]: 38: Hoare triple {16563#(<= 14 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {16563#(<= 14 main_~k~0)} is VALID [2020-07-08 12:47:45,343 INFO L280 TraceCheckUtils]: 39: Hoare triple {16563#(<= 14 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {16563#(<= 14 main_~k~0)} is VALID [2020-07-08 12:47:45,344 INFO L280 TraceCheckUtils]: 40: Hoare triple {16563#(<= 14 main_~k~0)} assume !false; {16563#(<= 14 main_~k~0)} is VALID [2020-07-08 12:47:45,344 INFO L263 TraceCheckUtils]: 41: Hoare triple {16563#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,344 INFO L280 TraceCheckUtils]: 42: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,344 INFO L280 TraceCheckUtils]: 43: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,345 INFO L280 TraceCheckUtils]: 44: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,346 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {16545#true} {16563#(<= 14 main_~k~0)} #84#return; {16563#(<= 14 main_~k~0)} is VALID [2020-07-08 12:47:45,347 INFO L280 TraceCheckUtils]: 46: Hoare triple {16563#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16562#(<= 13 main_~k~0)} is VALID [2020-07-08 12:47:45,347 INFO L280 TraceCheckUtils]: 47: Hoare triple {16562#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {16562#(<= 13 main_~k~0)} is VALID [2020-07-08 12:47:45,348 INFO L280 TraceCheckUtils]: 48: Hoare triple {16562#(<= 13 main_~k~0)} assume !false; {16562#(<= 13 main_~k~0)} is VALID [2020-07-08 12:47:45,348 INFO L263 TraceCheckUtils]: 49: Hoare triple {16562#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,348 INFO L280 TraceCheckUtils]: 50: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,348 INFO L280 TraceCheckUtils]: 51: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,348 INFO L280 TraceCheckUtils]: 52: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,349 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {16545#true} {16562#(<= 13 main_~k~0)} #84#return; {16562#(<= 13 main_~k~0)} is VALID [2020-07-08 12:47:45,350 INFO L280 TraceCheckUtils]: 54: Hoare triple {16562#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16561#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:45,351 INFO L280 TraceCheckUtils]: 55: Hoare triple {16561#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {16561#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:45,351 INFO L280 TraceCheckUtils]: 56: Hoare triple {16561#(<= 12 main_~k~0)} assume !false; {16561#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:45,351 INFO L263 TraceCheckUtils]: 57: Hoare triple {16561#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,352 INFO L280 TraceCheckUtils]: 58: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,352 INFO L280 TraceCheckUtils]: 59: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,352 INFO L280 TraceCheckUtils]: 60: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,353 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {16545#true} {16561#(<= 12 main_~k~0)} #84#return; {16561#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:45,354 INFO L280 TraceCheckUtils]: 62: Hoare triple {16561#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16560#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:45,354 INFO L280 TraceCheckUtils]: 63: Hoare triple {16560#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {16560#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:45,355 INFO L280 TraceCheckUtils]: 64: Hoare triple {16560#(<= 11 main_~k~0)} assume !false; {16560#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:45,355 INFO L263 TraceCheckUtils]: 65: Hoare triple {16560#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,355 INFO L280 TraceCheckUtils]: 66: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,355 INFO L280 TraceCheckUtils]: 67: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,355 INFO L280 TraceCheckUtils]: 68: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,356 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {16545#true} {16560#(<= 11 main_~k~0)} #84#return; {16560#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:45,357 INFO L280 TraceCheckUtils]: 70: Hoare triple {16560#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16559#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:45,358 INFO L280 TraceCheckUtils]: 71: Hoare triple {16559#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {16559#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:45,359 INFO L280 TraceCheckUtils]: 72: Hoare triple {16559#(<= 10 main_~k~0)} assume !false; {16559#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:45,359 INFO L263 TraceCheckUtils]: 73: Hoare triple {16559#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,359 INFO L280 TraceCheckUtils]: 74: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,360 INFO L280 TraceCheckUtils]: 75: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,360 INFO L280 TraceCheckUtils]: 76: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,361 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {16545#true} {16559#(<= 10 main_~k~0)} #84#return; {16559#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:45,362 INFO L280 TraceCheckUtils]: 78: Hoare triple {16559#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16558#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:45,362 INFO L280 TraceCheckUtils]: 79: Hoare triple {16558#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {16558#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:45,363 INFO L280 TraceCheckUtils]: 80: Hoare triple {16558#(<= 9 main_~k~0)} assume !false; {16558#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:45,363 INFO L263 TraceCheckUtils]: 81: Hoare triple {16558#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,363 INFO L280 TraceCheckUtils]: 82: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,363 INFO L280 TraceCheckUtils]: 83: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,363 INFO L280 TraceCheckUtils]: 84: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,364 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {16545#true} {16558#(<= 9 main_~k~0)} #84#return; {16558#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:45,365 INFO L280 TraceCheckUtils]: 86: Hoare triple {16558#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16557#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:45,366 INFO L280 TraceCheckUtils]: 87: Hoare triple {16557#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {16557#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:45,366 INFO L280 TraceCheckUtils]: 88: Hoare triple {16557#(<= 8 main_~k~0)} assume !false; {16557#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:45,367 INFO L263 TraceCheckUtils]: 89: Hoare triple {16557#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,367 INFO L280 TraceCheckUtils]: 90: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,367 INFO L280 TraceCheckUtils]: 91: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,367 INFO L280 TraceCheckUtils]: 92: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,368 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {16545#true} {16557#(<= 8 main_~k~0)} #84#return; {16557#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:45,369 INFO L280 TraceCheckUtils]: 94: Hoare triple {16557#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16556#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:45,370 INFO L280 TraceCheckUtils]: 95: Hoare triple {16556#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {16556#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:45,370 INFO L280 TraceCheckUtils]: 96: Hoare triple {16556#(<= 7 main_~k~0)} assume !false; {16556#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:45,371 INFO L263 TraceCheckUtils]: 97: Hoare triple {16556#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,371 INFO L280 TraceCheckUtils]: 98: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,371 INFO L280 TraceCheckUtils]: 99: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,371 INFO L280 TraceCheckUtils]: 100: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,372 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {16545#true} {16556#(<= 7 main_~k~0)} #84#return; {16556#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:45,373 INFO L280 TraceCheckUtils]: 102: Hoare triple {16556#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16555#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:45,374 INFO L280 TraceCheckUtils]: 103: Hoare triple {16555#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {16555#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:45,374 INFO L280 TraceCheckUtils]: 104: Hoare triple {16555#(<= 6 main_~k~0)} assume !false; {16555#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:45,375 INFO L263 TraceCheckUtils]: 105: Hoare triple {16555#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,375 INFO L280 TraceCheckUtils]: 106: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,375 INFO L280 TraceCheckUtils]: 107: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,375 INFO L280 TraceCheckUtils]: 108: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,376 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {16545#true} {16555#(<= 6 main_~k~0)} #84#return; {16555#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:45,377 INFO L280 TraceCheckUtils]: 110: Hoare triple {16555#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16554#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:45,378 INFO L280 TraceCheckUtils]: 111: Hoare triple {16554#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {16554#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:45,379 INFO L280 TraceCheckUtils]: 112: Hoare triple {16554#(<= 5 main_~k~0)} assume !false; {16554#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:45,379 INFO L263 TraceCheckUtils]: 113: Hoare triple {16554#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,379 INFO L280 TraceCheckUtils]: 114: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,380 INFO L280 TraceCheckUtils]: 115: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,380 INFO L280 TraceCheckUtils]: 116: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,381 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {16545#true} {16554#(<= 5 main_~k~0)} #84#return; {16554#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:45,382 INFO L280 TraceCheckUtils]: 118: Hoare triple {16554#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16553#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:45,382 INFO L280 TraceCheckUtils]: 119: Hoare triple {16553#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {16553#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:45,383 INFO L280 TraceCheckUtils]: 120: Hoare triple {16553#(<= 4 main_~k~0)} assume !false; {16553#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:45,383 INFO L263 TraceCheckUtils]: 121: Hoare triple {16553#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,383 INFO L280 TraceCheckUtils]: 122: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,383 INFO L280 TraceCheckUtils]: 123: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,383 INFO L280 TraceCheckUtils]: 124: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,384 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {16545#true} {16553#(<= 4 main_~k~0)} #84#return; {16553#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:45,385 INFO L280 TraceCheckUtils]: 126: Hoare triple {16553#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16552#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:45,386 INFO L280 TraceCheckUtils]: 127: Hoare triple {16552#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {16552#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:45,387 INFO L280 TraceCheckUtils]: 128: Hoare triple {16552#(<= 3 main_~k~0)} assume !false; {16552#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:45,387 INFO L263 TraceCheckUtils]: 129: Hoare triple {16552#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,387 INFO L280 TraceCheckUtils]: 130: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,387 INFO L280 TraceCheckUtils]: 131: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,387 INFO L280 TraceCheckUtils]: 132: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,388 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {16545#true} {16552#(<= 3 main_~k~0)} #84#return; {16552#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:45,389 INFO L280 TraceCheckUtils]: 134: Hoare triple {16552#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16551#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:45,390 INFO L280 TraceCheckUtils]: 135: Hoare triple {16551#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {16551#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:45,391 INFO L280 TraceCheckUtils]: 136: Hoare triple {16551#(<= 2 main_~k~0)} assume !false; {16551#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:45,391 INFO L263 TraceCheckUtils]: 137: Hoare triple {16551#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,391 INFO L280 TraceCheckUtils]: 138: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,391 INFO L280 TraceCheckUtils]: 139: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,391 INFO L280 TraceCheckUtils]: 140: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,393 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {16545#true} {16551#(<= 2 main_~k~0)} #84#return; {16551#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:45,394 INFO L280 TraceCheckUtils]: 142: Hoare triple {16551#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16550#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:45,394 INFO L280 TraceCheckUtils]: 143: Hoare triple {16550#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {16550#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:45,395 INFO L280 TraceCheckUtils]: 144: Hoare triple {16550#(<= 1 main_~k~0)} assume !false; {16550#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:45,396 INFO L263 TraceCheckUtils]: 145: Hoare triple {16550#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16616#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:47:45,397 INFO L280 TraceCheckUtils]: 146: Hoare triple {16616#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {16617#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:47:45,398 INFO L280 TraceCheckUtils]: 147: Hoare triple {16617#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {16546#false} is VALID [2020-07-08 12:47:45,399 INFO L280 TraceCheckUtils]: 148: Hoare triple {16546#false} assume !false; {16546#false} is VALID [2020-07-08 12:47:45,418 INFO L134 CoverageAnalysis]: Checked inductivity of 886 backedges. 236 proven. 338 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2020-07-08 12:47:45,418 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929578714] [2020-07-08 12:47:45,418 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1780495539] [2020-07-08 12:47:45,419 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:45,509 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-08 12:47:45,510 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:45,512 INFO L264 TraceCheckSpWp]: Trace formula consists of 404 conjuncts, 31 conjunts are in the unsatisfiable core [2020-07-08 12:47:45,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:45,534 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:45,861 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:47:45,913 INFO L263 TraceCheckUtils]: 0: Hoare triple {16545#true} call ULTIMATE.init(); {16545#true} is VALID [2020-07-08 12:47:45,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,914 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {16545#true} {16545#true} #80#return; {16545#true} is VALID [2020-07-08 12:47:45,914 INFO L263 TraceCheckUtils]: 3: Hoare triple {16545#true} call #t~ret3 := main(); {16545#true} is VALID [2020-07-08 12:47:45,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {16545#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {16549#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:45,915 INFO L280 TraceCheckUtils]: 5: Hoare triple {16549#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {16549#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:45,915 INFO L280 TraceCheckUtils]: 6: Hoare triple {16549#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {16549#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:45,916 INFO L280 TraceCheckUtils]: 7: Hoare triple {16549#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {16549#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:45,916 INFO L280 TraceCheckUtils]: 8: Hoare triple {16549#(<= 0 main_~k~0)} ~i~0 := 0; {16549#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:45,917 INFO L280 TraceCheckUtils]: 9: Hoare triple {16549#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16549#(<= 0 main_~k~0)} is VALID [2020-07-08 12:47:45,917 INFO L280 TraceCheckUtils]: 10: Hoare triple {16549#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16550#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:45,918 INFO L280 TraceCheckUtils]: 11: Hoare triple {16550#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16550#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:45,918 INFO L280 TraceCheckUtils]: 12: Hoare triple {16550#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16551#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:45,919 INFO L280 TraceCheckUtils]: 13: Hoare triple {16551#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16551#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:45,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {16551#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16552#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:45,920 INFO L280 TraceCheckUtils]: 15: Hoare triple {16552#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16552#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:45,920 INFO L280 TraceCheckUtils]: 16: Hoare triple {16552#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16553#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:45,921 INFO L280 TraceCheckUtils]: 17: Hoare triple {16553#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16553#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:45,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {16553#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16554#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:45,922 INFO L280 TraceCheckUtils]: 19: Hoare triple {16554#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16554#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:45,922 INFO L280 TraceCheckUtils]: 20: Hoare triple {16554#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16555#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:45,923 INFO L280 TraceCheckUtils]: 21: Hoare triple {16555#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16555#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:45,924 INFO L280 TraceCheckUtils]: 22: Hoare triple {16555#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16556#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:45,924 INFO L280 TraceCheckUtils]: 23: Hoare triple {16556#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16556#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:45,925 INFO L280 TraceCheckUtils]: 24: Hoare triple {16556#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16557#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:45,926 INFO L280 TraceCheckUtils]: 25: Hoare triple {16557#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16557#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:45,926 INFO L280 TraceCheckUtils]: 26: Hoare triple {16557#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16558#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:45,927 INFO L280 TraceCheckUtils]: 27: Hoare triple {16558#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16558#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:45,927 INFO L280 TraceCheckUtils]: 28: Hoare triple {16558#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16559#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:45,928 INFO L280 TraceCheckUtils]: 29: Hoare triple {16559#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16559#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:45,929 INFO L280 TraceCheckUtils]: 30: Hoare triple {16559#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16560#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:45,930 INFO L280 TraceCheckUtils]: 31: Hoare triple {16560#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16560#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:45,931 INFO L280 TraceCheckUtils]: 32: Hoare triple {16560#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16561#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:45,932 INFO L280 TraceCheckUtils]: 33: Hoare triple {16561#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16561#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:45,932 INFO L280 TraceCheckUtils]: 34: Hoare triple {16561#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16562#(<= 13 main_~k~0)} is VALID [2020-07-08 12:47:45,933 INFO L280 TraceCheckUtils]: 35: Hoare triple {16562#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16562#(<= 13 main_~k~0)} is VALID [2020-07-08 12:47:45,933 INFO L280 TraceCheckUtils]: 36: Hoare triple {16562#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {16563#(<= 14 main_~k~0)} is VALID [2020-07-08 12:47:45,934 INFO L280 TraceCheckUtils]: 37: Hoare triple {16563#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {16563#(<= 14 main_~k~0)} is VALID [2020-07-08 12:47:45,934 INFO L280 TraceCheckUtils]: 38: Hoare triple {16563#(<= 14 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {16563#(<= 14 main_~k~0)} is VALID [2020-07-08 12:47:45,935 INFO L280 TraceCheckUtils]: 39: Hoare triple {16563#(<= 14 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {16563#(<= 14 main_~k~0)} is VALID [2020-07-08 12:47:45,935 INFO L280 TraceCheckUtils]: 40: Hoare triple {16563#(<= 14 main_~k~0)} assume !false; {16563#(<= 14 main_~k~0)} is VALID [2020-07-08 12:47:45,936 INFO L263 TraceCheckUtils]: 41: Hoare triple {16563#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,936 INFO L280 TraceCheckUtils]: 42: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,936 INFO L280 TraceCheckUtils]: 43: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,936 INFO L280 TraceCheckUtils]: 44: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,937 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {16545#true} {16563#(<= 14 main_~k~0)} #84#return; {16563#(<= 14 main_~k~0)} is VALID [2020-07-08 12:47:45,937 INFO L280 TraceCheckUtils]: 46: Hoare triple {16563#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16562#(<= 13 main_~k~0)} is VALID [2020-07-08 12:47:45,938 INFO L280 TraceCheckUtils]: 47: Hoare triple {16562#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {16562#(<= 13 main_~k~0)} is VALID [2020-07-08 12:47:45,938 INFO L280 TraceCheckUtils]: 48: Hoare triple {16562#(<= 13 main_~k~0)} assume !false; {16562#(<= 13 main_~k~0)} is VALID [2020-07-08 12:47:45,938 INFO L263 TraceCheckUtils]: 49: Hoare triple {16562#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,938 INFO L280 TraceCheckUtils]: 50: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,938 INFO L280 TraceCheckUtils]: 51: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,938 INFO L280 TraceCheckUtils]: 52: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,939 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {16545#true} {16562#(<= 13 main_~k~0)} #84#return; {16562#(<= 13 main_~k~0)} is VALID [2020-07-08 12:47:45,940 INFO L280 TraceCheckUtils]: 54: Hoare triple {16562#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16561#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:45,940 INFO L280 TraceCheckUtils]: 55: Hoare triple {16561#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {16561#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:45,940 INFO L280 TraceCheckUtils]: 56: Hoare triple {16561#(<= 12 main_~k~0)} assume !false; {16561#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:45,941 INFO L263 TraceCheckUtils]: 57: Hoare triple {16561#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,941 INFO L280 TraceCheckUtils]: 58: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,941 INFO L280 TraceCheckUtils]: 59: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,941 INFO L280 TraceCheckUtils]: 60: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,941 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {16545#true} {16561#(<= 12 main_~k~0)} #84#return; {16561#(<= 12 main_~k~0)} is VALID [2020-07-08 12:47:45,942 INFO L280 TraceCheckUtils]: 62: Hoare triple {16561#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16560#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:45,942 INFO L280 TraceCheckUtils]: 63: Hoare triple {16560#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {16560#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:45,943 INFO L280 TraceCheckUtils]: 64: Hoare triple {16560#(<= 11 main_~k~0)} assume !false; {16560#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:45,943 INFO L263 TraceCheckUtils]: 65: Hoare triple {16560#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,943 INFO L280 TraceCheckUtils]: 66: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,943 INFO L280 TraceCheckUtils]: 67: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,943 INFO L280 TraceCheckUtils]: 68: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,944 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {16545#true} {16560#(<= 11 main_~k~0)} #84#return; {16560#(<= 11 main_~k~0)} is VALID [2020-07-08 12:47:45,945 INFO L280 TraceCheckUtils]: 70: Hoare triple {16560#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16559#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:45,945 INFO L280 TraceCheckUtils]: 71: Hoare triple {16559#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {16559#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:45,945 INFO L280 TraceCheckUtils]: 72: Hoare triple {16559#(<= 10 main_~k~0)} assume !false; {16559#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:45,945 INFO L263 TraceCheckUtils]: 73: Hoare triple {16559#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,946 INFO L280 TraceCheckUtils]: 74: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,946 INFO L280 TraceCheckUtils]: 75: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,946 INFO L280 TraceCheckUtils]: 76: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,946 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {16545#true} {16559#(<= 10 main_~k~0)} #84#return; {16559#(<= 10 main_~k~0)} is VALID [2020-07-08 12:47:45,947 INFO L280 TraceCheckUtils]: 78: Hoare triple {16559#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16558#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:45,949 INFO L280 TraceCheckUtils]: 79: Hoare triple {16558#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {16558#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:45,950 INFO L280 TraceCheckUtils]: 80: Hoare triple {16558#(<= 9 main_~k~0)} assume !false; {16558#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:45,950 INFO L263 TraceCheckUtils]: 81: Hoare triple {16558#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,950 INFO L280 TraceCheckUtils]: 82: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,950 INFO L280 TraceCheckUtils]: 83: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,950 INFO L280 TraceCheckUtils]: 84: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,951 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {16545#true} {16558#(<= 9 main_~k~0)} #84#return; {16558#(<= 9 main_~k~0)} is VALID [2020-07-08 12:47:45,952 INFO L280 TraceCheckUtils]: 86: Hoare triple {16558#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16557#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:45,952 INFO L280 TraceCheckUtils]: 87: Hoare triple {16557#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {16557#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:45,953 INFO L280 TraceCheckUtils]: 88: Hoare triple {16557#(<= 8 main_~k~0)} assume !false; {16557#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:45,953 INFO L263 TraceCheckUtils]: 89: Hoare triple {16557#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,953 INFO L280 TraceCheckUtils]: 90: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,953 INFO L280 TraceCheckUtils]: 91: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,953 INFO L280 TraceCheckUtils]: 92: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,954 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {16545#true} {16557#(<= 8 main_~k~0)} #84#return; {16557#(<= 8 main_~k~0)} is VALID [2020-07-08 12:47:45,954 INFO L280 TraceCheckUtils]: 94: Hoare triple {16557#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16556#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:45,955 INFO L280 TraceCheckUtils]: 95: Hoare triple {16556#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {16556#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:45,955 INFO L280 TraceCheckUtils]: 96: Hoare triple {16556#(<= 7 main_~k~0)} assume !false; {16556#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:45,955 INFO L263 TraceCheckUtils]: 97: Hoare triple {16556#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,956 INFO L280 TraceCheckUtils]: 98: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,956 INFO L280 TraceCheckUtils]: 99: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,956 INFO L280 TraceCheckUtils]: 100: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,956 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {16545#true} {16556#(<= 7 main_~k~0)} #84#return; {16556#(<= 7 main_~k~0)} is VALID [2020-07-08 12:47:45,957 INFO L280 TraceCheckUtils]: 102: Hoare triple {16556#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16555#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:45,957 INFO L280 TraceCheckUtils]: 103: Hoare triple {16555#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {16555#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:45,958 INFO L280 TraceCheckUtils]: 104: Hoare triple {16555#(<= 6 main_~k~0)} assume !false; {16555#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:45,958 INFO L263 TraceCheckUtils]: 105: Hoare triple {16555#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,958 INFO L280 TraceCheckUtils]: 106: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,958 INFO L280 TraceCheckUtils]: 107: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,958 INFO L280 TraceCheckUtils]: 108: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,959 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {16545#true} {16555#(<= 6 main_~k~0)} #84#return; {16555#(<= 6 main_~k~0)} is VALID [2020-07-08 12:47:45,959 INFO L280 TraceCheckUtils]: 110: Hoare triple {16555#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16554#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:45,960 INFO L280 TraceCheckUtils]: 111: Hoare triple {16554#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {16554#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:45,960 INFO L280 TraceCheckUtils]: 112: Hoare triple {16554#(<= 5 main_~k~0)} assume !false; {16554#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:45,960 INFO L263 TraceCheckUtils]: 113: Hoare triple {16554#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,960 INFO L280 TraceCheckUtils]: 114: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,960 INFO L280 TraceCheckUtils]: 115: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,960 INFO L280 TraceCheckUtils]: 116: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,961 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {16545#true} {16554#(<= 5 main_~k~0)} #84#return; {16554#(<= 5 main_~k~0)} is VALID [2020-07-08 12:47:45,962 INFO L280 TraceCheckUtils]: 118: Hoare triple {16554#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16553#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:45,962 INFO L280 TraceCheckUtils]: 119: Hoare triple {16553#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {16553#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:45,962 INFO L280 TraceCheckUtils]: 120: Hoare triple {16553#(<= 4 main_~k~0)} assume !false; {16553#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:45,963 INFO L263 TraceCheckUtils]: 121: Hoare triple {16553#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,963 INFO L280 TraceCheckUtils]: 122: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,963 INFO L280 TraceCheckUtils]: 123: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,963 INFO L280 TraceCheckUtils]: 124: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,963 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {16545#true} {16553#(<= 4 main_~k~0)} #84#return; {16553#(<= 4 main_~k~0)} is VALID [2020-07-08 12:47:45,964 INFO L280 TraceCheckUtils]: 126: Hoare triple {16553#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16552#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:45,964 INFO L280 TraceCheckUtils]: 127: Hoare triple {16552#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {16552#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:45,965 INFO L280 TraceCheckUtils]: 128: Hoare triple {16552#(<= 3 main_~k~0)} assume !false; {16552#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:45,965 INFO L263 TraceCheckUtils]: 129: Hoare triple {16552#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,965 INFO L280 TraceCheckUtils]: 130: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,965 INFO L280 TraceCheckUtils]: 131: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,965 INFO L280 TraceCheckUtils]: 132: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,966 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {16545#true} {16552#(<= 3 main_~k~0)} #84#return; {16552#(<= 3 main_~k~0)} is VALID [2020-07-08 12:47:45,966 INFO L280 TraceCheckUtils]: 134: Hoare triple {16552#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16551#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:45,967 INFO L280 TraceCheckUtils]: 135: Hoare triple {16551#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {16551#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:45,967 INFO L280 TraceCheckUtils]: 136: Hoare triple {16551#(<= 2 main_~k~0)} assume !false; {16551#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:45,967 INFO L263 TraceCheckUtils]: 137: Hoare triple {16551#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {16545#true} is VALID [2020-07-08 12:47:45,968 INFO L280 TraceCheckUtils]: 138: Hoare triple {16545#true} ~cond := #in~cond; {16545#true} is VALID [2020-07-08 12:47:45,968 INFO L280 TraceCheckUtils]: 139: Hoare triple {16545#true} assume !(0 == ~cond); {16545#true} is VALID [2020-07-08 12:47:45,968 INFO L280 TraceCheckUtils]: 140: Hoare triple {16545#true} assume true; {16545#true} is VALID [2020-07-08 12:47:45,968 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {16545#true} {16551#(<= 2 main_~k~0)} #84#return; {16551#(<= 2 main_~k~0)} is VALID [2020-07-08 12:47:45,969 INFO L280 TraceCheckUtils]: 142: Hoare triple {16551#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {16550#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:45,969 INFO L280 TraceCheckUtils]: 143: Hoare triple {16550#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {16550#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:45,970 INFO L280 TraceCheckUtils]: 144: Hoare triple {16550#(<= 1 main_~k~0)} assume !false; {16550#(<= 1 main_~k~0)} is VALID [2020-07-08 12:47:45,970 INFO L263 TraceCheckUtils]: 145: Hoare triple {16550#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17056#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:47:45,971 INFO L280 TraceCheckUtils]: 146: Hoare triple {17056#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {17060#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:47:45,971 INFO L280 TraceCheckUtils]: 147: Hoare triple {17060#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {16546#false} is VALID [2020-07-08 12:47:45,971 INFO L280 TraceCheckUtils]: 148: Hoare triple {16546#false} assume !false; {16546#false} is VALID [2020-07-08 12:47:45,983 INFO L134 CoverageAnalysis]: Checked inductivity of 886 backedges. 236 proven. 338 refuted. 0 times theorem prover too weak. 312 trivial. 0 not checked. [2020-07-08 12:47:45,984 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:45,984 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 21 [2020-07-08 12:47:45,984 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906959753] [2020-07-08 12:47:45,985 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 149 [2020-07-08 12:47:45,985 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:45,985 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-08 12:47:46,131 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 12:47:46,132 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-08 12:47:46,132 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:46,132 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-08 12:47:46,133 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2020-07-08 12:47:46,133 INFO L87 Difference]: Start difference. First operand 128 states and 137 transitions. Second operand 21 states. [2020-07-08 12:47:47,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:47,105 INFO L93 Difference]: Finished difference Result 143 states and 153 transitions. [2020-07-08 12:47:47,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-08 12:47:47,106 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 149 [2020-07-08 12:47:47,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:47,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 12:47:47,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 132 transitions. [2020-07-08 12:47:47,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 12:47:47,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 132 transitions. [2020-07-08 12:47:47,109 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 132 transitions. [2020-07-08 12:47:47,268 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 12:47:47,272 INFO L225 Difference]: With dead ends: 143 [2020-07-08 12:47:47,272 INFO L226 Difference]: Without dead ends: 141 [2020-07-08 12:47:47,272 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 189 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 71 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=152, Invalid=310, Unknown=0, NotChecked=0, Total=462 [2020-07-08 12:47:47,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2020-07-08 12:47:47,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 140. [2020-07-08 12:47:47,398 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:47,398 INFO L82 GeneralOperation]: Start isEquivalent. First operand 141 states. Second operand 140 states. [2020-07-08 12:47:47,398 INFO L74 IsIncluded]: Start isIncluded. First operand 141 states. Second operand 140 states. [2020-07-08 12:47:47,398 INFO L87 Difference]: Start difference. First operand 141 states. Second operand 140 states. [2020-07-08 12:47:47,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:47,401 INFO L93 Difference]: Finished difference Result 141 states and 151 transitions. [2020-07-08 12:47:47,401 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 151 transitions. [2020-07-08 12:47:47,402 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:47,402 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:47,402 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand 141 states. [2020-07-08 12:47:47,403 INFO L87 Difference]: Start difference. First operand 140 states. Second operand 141 states. [2020-07-08 12:47:47,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:47,406 INFO L93 Difference]: Finished difference Result 141 states and 151 transitions. [2020-07-08 12:47:47,406 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 151 transitions. [2020-07-08 12:47:47,406 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:47,406 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:47,407 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:47,407 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:47,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2020-07-08 12:47:47,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 150 transitions. [2020-07-08 12:47:47,412 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 150 transitions. Word has length 149 [2020-07-08 12:47:47,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:47,412 INFO L479 AbstractCegarLoop]: Abstraction has 140 states and 150 transitions. [2020-07-08 12:47:47,413 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-08 12:47:47,413 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 150 transitions. [2020-07-08 12:47:47,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2020-07-08 12:47:47,414 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:47,414 INFO L422 BasicCegarLoop]: trace histogram [16, 16, 16, 15, 15, 15, 15, 15, 15, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:47,627 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2020-07-08 12:47:47,628 INFO L427 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:47,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:47,628 INFO L82 PathProgramCache]: Analyzing trace with hash -869716604, now seen corresponding path program 21 times [2020-07-08 12:47:47,628 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:47,628 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985451786] [2020-07-08 12:47:47,628 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:47,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,291 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17755#true} {17755#true} #80#return; {17755#true} is VALID [2020-07-08 12:47:48,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,311 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17774#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {17774#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:47:48,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,323 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17779#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {17779#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:47:48,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,334 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17784#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {17784#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:48,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,339 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17789#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {17789#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:48,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,343 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17794#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {17794#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:48,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,348 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17799#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {17799#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:48,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,353 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17804#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {17804#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:48,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,366 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17809#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {17809#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:48,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,370 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17814#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {17814#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:48,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,376 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17819#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {17819#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:48,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,389 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17824#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {17824#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:48,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,394 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17829#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {17829#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:48,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,400 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17834#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {17834#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:48,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,405 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17839#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {17839#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:48,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,410 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {17755#true} {17844#(<= main_~n~0 main_~j~0)} #84#return; {17844#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:48,410 INFO L263 TraceCheckUtils]: 0: Hoare triple {17755#true} call ULTIMATE.init(); {17755#true} is VALID [2020-07-08 12:47:48,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,410 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17755#true} {17755#true} #80#return; {17755#true} is VALID [2020-07-08 12:47:48,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {17755#true} call #t~ret3 := main(); {17755#true} is VALID [2020-07-08 12:47:48,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {17755#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {17755#true} is VALID [2020-07-08 12:47:48,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {17755#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17755#true} is VALID [2020-07-08 12:47:48,411 INFO L280 TraceCheckUtils]: 6: Hoare triple {17755#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {17755#true} is VALID [2020-07-08 12:47:48,411 INFO L280 TraceCheckUtils]: 7: Hoare triple {17755#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {17755#true} is VALID [2020-07-08 12:47:48,412 INFO L280 TraceCheckUtils]: 8: Hoare triple {17755#true} ~i~0 := 0; {17759#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:48,413 INFO L280 TraceCheckUtils]: 9: Hoare triple {17759#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17759#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:48,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {17759#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17760#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:48,414 INFO L280 TraceCheckUtils]: 11: Hoare triple {17760#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17760#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:48,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {17760#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17761#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:48,416 INFO L280 TraceCheckUtils]: 13: Hoare triple {17761#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17761#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:48,417 INFO L280 TraceCheckUtils]: 14: Hoare triple {17761#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17762#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:48,417 INFO L280 TraceCheckUtils]: 15: Hoare triple {17762#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17762#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:48,418 INFO L280 TraceCheckUtils]: 16: Hoare triple {17762#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17763#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:48,419 INFO L280 TraceCheckUtils]: 17: Hoare triple {17763#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17763#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:48,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {17763#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17764#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:48,420 INFO L280 TraceCheckUtils]: 19: Hoare triple {17764#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17764#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:48,422 INFO L280 TraceCheckUtils]: 20: Hoare triple {17764#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17765#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:48,422 INFO L280 TraceCheckUtils]: 21: Hoare triple {17765#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17765#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:48,423 INFO L280 TraceCheckUtils]: 22: Hoare triple {17765#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17766#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:48,424 INFO L280 TraceCheckUtils]: 23: Hoare triple {17766#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17766#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:48,425 INFO L280 TraceCheckUtils]: 24: Hoare triple {17766#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17767#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:48,426 INFO L280 TraceCheckUtils]: 25: Hoare triple {17767#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17767#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:48,427 INFO L280 TraceCheckUtils]: 26: Hoare triple {17767#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17768#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:48,427 INFO L280 TraceCheckUtils]: 27: Hoare triple {17768#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17768#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:48,428 INFO L280 TraceCheckUtils]: 28: Hoare triple {17768#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17769#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:48,429 INFO L280 TraceCheckUtils]: 29: Hoare triple {17769#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17769#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:48,430 INFO L280 TraceCheckUtils]: 30: Hoare triple {17769#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17770#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:48,431 INFO L280 TraceCheckUtils]: 31: Hoare triple {17770#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17770#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:48,432 INFO L280 TraceCheckUtils]: 32: Hoare triple {17770#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17771#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:48,433 INFO L280 TraceCheckUtils]: 33: Hoare triple {17771#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17771#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:48,434 INFO L280 TraceCheckUtils]: 34: Hoare triple {17771#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17772#(<= main_~i~0 13)} is VALID [2020-07-08 12:47:48,434 INFO L280 TraceCheckUtils]: 35: Hoare triple {17772#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17772#(<= main_~i~0 13)} is VALID [2020-07-08 12:47:48,435 INFO L280 TraceCheckUtils]: 36: Hoare triple {17772#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17773#(<= main_~i~0 14)} is VALID [2020-07-08 12:47:48,436 INFO L280 TraceCheckUtils]: 37: Hoare triple {17773#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17773#(<= main_~i~0 14)} is VALID [2020-07-08 12:47:48,436 INFO L280 TraceCheckUtils]: 38: Hoare triple {17773#(<= main_~i~0 14)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {17773#(<= main_~i~0 14)} is VALID [2020-07-08 12:47:48,437 INFO L280 TraceCheckUtils]: 39: Hoare triple {17773#(<= main_~i~0 14)} ~j~0 := 0;~n~0 := ~i~0; {17774#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:47:48,438 INFO L280 TraceCheckUtils]: 40: Hoare triple {17774#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {17774#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:47:48,438 INFO L263 TraceCheckUtils]: 41: Hoare triple {17774#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,438 INFO L280 TraceCheckUtils]: 42: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,438 INFO L280 TraceCheckUtils]: 43: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,439 INFO L280 TraceCheckUtils]: 44: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,439 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {17755#true} {17774#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {17774#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:47:48,441 INFO L280 TraceCheckUtils]: 46: Hoare triple {17774#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17779#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:47:48,441 INFO L280 TraceCheckUtils]: 47: Hoare triple {17779#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {17779#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:47:48,442 INFO L280 TraceCheckUtils]: 48: Hoare triple {17779#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {17779#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:47:48,442 INFO L263 TraceCheckUtils]: 49: Hoare triple {17779#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,442 INFO L280 TraceCheckUtils]: 50: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,442 INFO L280 TraceCheckUtils]: 51: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,443 INFO L280 TraceCheckUtils]: 52: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,443 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {17755#true} {17779#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {17779#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:47:48,444 INFO L280 TraceCheckUtils]: 54: Hoare triple {17779#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17784#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:48,445 INFO L280 TraceCheckUtils]: 55: Hoare triple {17784#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {17784#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:48,446 INFO L280 TraceCheckUtils]: 56: Hoare triple {17784#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {17784#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:48,446 INFO L263 TraceCheckUtils]: 57: Hoare triple {17784#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,446 INFO L280 TraceCheckUtils]: 58: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,446 INFO L280 TraceCheckUtils]: 59: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,446 INFO L280 TraceCheckUtils]: 60: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,447 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {17755#true} {17784#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {17784#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:48,448 INFO L280 TraceCheckUtils]: 62: Hoare triple {17784#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17789#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:48,450 INFO L280 TraceCheckUtils]: 63: Hoare triple {17789#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {17789#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:48,450 INFO L280 TraceCheckUtils]: 64: Hoare triple {17789#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {17789#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:48,450 INFO L263 TraceCheckUtils]: 65: Hoare triple {17789#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,450 INFO L280 TraceCheckUtils]: 66: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,451 INFO L280 TraceCheckUtils]: 67: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,451 INFO L280 TraceCheckUtils]: 68: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,453 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17755#true} {17789#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {17789#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:48,454 INFO L280 TraceCheckUtils]: 70: Hoare triple {17789#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17794#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:48,454 INFO L280 TraceCheckUtils]: 71: Hoare triple {17794#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {17794#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:48,455 INFO L280 TraceCheckUtils]: 72: Hoare triple {17794#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {17794#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:48,455 INFO L263 TraceCheckUtils]: 73: Hoare triple {17794#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,455 INFO L280 TraceCheckUtils]: 74: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,456 INFO L280 TraceCheckUtils]: 75: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,456 INFO L280 TraceCheckUtils]: 76: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,456 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {17755#true} {17794#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {17794#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:48,458 INFO L280 TraceCheckUtils]: 78: Hoare triple {17794#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17799#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:48,458 INFO L280 TraceCheckUtils]: 79: Hoare triple {17799#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {17799#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:48,459 INFO L280 TraceCheckUtils]: 80: Hoare triple {17799#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {17799#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:48,459 INFO L263 TraceCheckUtils]: 81: Hoare triple {17799#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,459 INFO L280 TraceCheckUtils]: 82: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,459 INFO L280 TraceCheckUtils]: 83: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,459 INFO L280 TraceCheckUtils]: 84: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,460 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {17755#true} {17799#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {17799#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:48,461 INFO L280 TraceCheckUtils]: 86: Hoare triple {17799#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17804#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:48,462 INFO L280 TraceCheckUtils]: 87: Hoare triple {17804#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {17804#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:48,462 INFO L280 TraceCheckUtils]: 88: Hoare triple {17804#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {17804#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:48,463 INFO L263 TraceCheckUtils]: 89: Hoare triple {17804#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,463 INFO L280 TraceCheckUtils]: 90: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,463 INFO L280 TraceCheckUtils]: 91: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,463 INFO L280 TraceCheckUtils]: 92: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,464 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {17755#true} {17804#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {17804#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:48,465 INFO L280 TraceCheckUtils]: 94: Hoare triple {17804#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17809#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:48,465 INFO L280 TraceCheckUtils]: 95: Hoare triple {17809#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {17809#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:48,466 INFO L280 TraceCheckUtils]: 96: Hoare triple {17809#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {17809#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:48,466 INFO L263 TraceCheckUtils]: 97: Hoare triple {17809#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,466 INFO L280 TraceCheckUtils]: 98: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,466 INFO L280 TraceCheckUtils]: 99: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,467 INFO L280 TraceCheckUtils]: 100: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,467 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {17755#true} {17809#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {17809#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:48,469 INFO L280 TraceCheckUtils]: 102: Hoare triple {17809#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17814#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:48,470 INFO L280 TraceCheckUtils]: 103: Hoare triple {17814#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {17814#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:48,471 INFO L280 TraceCheckUtils]: 104: Hoare triple {17814#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {17814#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:48,471 INFO L263 TraceCheckUtils]: 105: Hoare triple {17814#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,471 INFO L280 TraceCheckUtils]: 106: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,471 INFO L280 TraceCheckUtils]: 107: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,472 INFO L280 TraceCheckUtils]: 108: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,473 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {17755#true} {17814#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {17814#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:48,474 INFO L280 TraceCheckUtils]: 110: Hoare triple {17814#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17819#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:48,475 INFO L280 TraceCheckUtils]: 111: Hoare triple {17819#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {17819#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:48,475 INFO L280 TraceCheckUtils]: 112: Hoare triple {17819#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {17819#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:48,475 INFO L263 TraceCheckUtils]: 113: Hoare triple {17819#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,475 INFO L280 TraceCheckUtils]: 114: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,476 INFO L280 TraceCheckUtils]: 115: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,476 INFO L280 TraceCheckUtils]: 116: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,477 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {17755#true} {17819#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {17819#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:48,478 INFO L280 TraceCheckUtils]: 118: Hoare triple {17819#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17824#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:48,479 INFO L280 TraceCheckUtils]: 119: Hoare triple {17824#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {17824#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:48,479 INFO L280 TraceCheckUtils]: 120: Hoare triple {17824#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {17824#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:48,479 INFO L263 TraceCheckUtils]: 121: Hoare triple {17824#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,480 INFO L280 TraceCheckUtils]: 122: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,480 INFO L280 TraceCheckUtils]: 123: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,480 INFO L280 TraceCheckUtils]: 124: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,481 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {17755#true} {17824#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {17824#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:48,482 INFO L280 TraceCheckUtils]: 126: Hoare triple {17824#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17829#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:48,482 INFO L280 TraceCheckUtils]: 127: Hoare triple {17829#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {17829#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:48,483 INFO L280 TraceCheckUtils]: 128: Hoare triple {17829#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {17829#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:48,483 INFO L263 TraceCheckUtils]: 129: Hoare triple {17829#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,483 INFO L280 TraceCheckUtils]: 130: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,484 INFO L280 TraceCheckUtils]: 131: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,484 INFO L280 TraceCheckUtils]: 132: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,485 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {17755#true} {17829#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {17829#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:48,486 INFO L280 TraceCheckUtils]: 134: Hoare triple {17829#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17834#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:48,487 INFO L280 TraceCheckUtils]: 135: Hoare triple {17834#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {17834#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:48,487 INFO L280 TraceCheckUtils]: 136: Hoare triple {17834#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {17834#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:48,487 INFO L263 TraceCheckUtils]: 137: Hoare triple {17834#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,487 INFO L280 TraceCheckUtils]: 138: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,488 INFO L280 TraceCheckUtils]: 139: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,488 INFO L280 TraceCheckUtils]: 140: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,489 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {17755#true} {17834#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {17834#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:48,490 INFO L280 TraceCheckUtils]: 142: Hoare triple {17834#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17839#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:48,490 INFO L280 TraceCheckUtils]: 143: Hoare triple {17839#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {17839#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:48,491 INFO L280 TraceCheckUtils]: 144: Hoare triple {17839#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {17839#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:48,491 INFO L263 TraceCheckUtils]: 145: Hoare triple {17839#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,491 INFO L280 TraceCheckUtils]: 146: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,492 INFO L280 TraceCheckUtils]: 147: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,492 INFO L280 TraceCheckUtils]: 148: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,493 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {17755#true} {17839#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {17839#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:48,494 INFO L280 TraceCheckUtils]: 150: Hoare triple {17839#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17844#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:48,495 INFO L280 TraceCheckUtils]: 151: Hoare triple {17844#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {17844#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:48,495 INFO L280 TraceCheckUtils]: 152: Hoare triple {17844#(<= main_~n~0 main_~j~0)} assume !false; {17844#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:48,496 INFO L263 TraceCheckUtils]: 153: Hoare triple {17844#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:48,496 INFO L280 TraceCheckUtils]: 154: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:48,496 INFO L280 TraceCheckUtils]: 155: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:48,496 INFO L280 TraceCheckUtils]: 156: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:48,497 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {17755#true} {17844#(<= main_~n~0 main_~j~0)} #84#return; {17844#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:48,498 INFO L280 TraceCheckUtils]: 158: Hoare triple {17844#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17849#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:47:48,499 INFO L280 TraceCheckUtils]: 159: Hoare triple {17849#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {17756#false} is VALID [2020-07-08 12:47:48,499 INFO L280 TraceCheckUtils]: 160: Hoare triple {17756#false} assume !false; {17756#false} is VALID [2020-07-08 12:47:48,499 INFO L263 TraceCheckUtils]: 161: Hoare triple {17756#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17756#false} is VALID [2020-07-08 12:47:48,500 INFO L280 TraceCheckUtils]: 162: Hoare triple {17756#false} ~cond := #in~cond; {17756#false} is VALID [2020-07-08 12:47:48,500 INFO L280 TraceCheckUtils]: 163: Hoare triple {17756#false} assume 0 == ~cond; {17756#false} is VALID [2020-07-08 12:47:48,500 INFO L280 TraceCheckUtils]: 164: Hoare triple {17756#false} assume !false; {17756#false} is VALID [2020-07-08 12:47:48,528 INFO L134 CoverageAnalysis]: Checked inductivity of 1110 backedges. 480 proven. 210 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2020-07-08 12:47:48,528 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985451786] [2020-07-08 12:47:48,528 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [833795821] [2020-07-08 12:47:48,528 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:48,637 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2020-07-08 12:47:48,637 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:48,640 INFO L264 TraceCheckSpWp]: Trace formula consists of 438 conjuncts, 33 conjunts are in the unsatisfiable core [2020-07-08 12:47:48,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:48,668 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:49,849 INFO L263 TraceCheckUtils]: 0: Hoare triple {17755#true} call ULTIMATE.init(); {17755#true} is VALID [2020-07-08 12:47:49,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,850 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17755#true} {17755#true} #80#return; {17755#true} is VALID [2020-07-08 12:47:49,850 INFO L263 TraceCheckUtils]: 3: Hoare triple {17755#true} call #t~ret3 := main(); {17755#true} is VALID [2020-07-08 12:47:49,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {17755#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {17755#true} is VALID [2020-07-08 12:47:49,850 INFO L280 TraceCheckUtils]: 5: Hoare triple {17755#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17755#true} is VALID [2020-07-08 12:47:49,850 INFO L280 TraceCheckUtils]: 6: Hoare triple {17755#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {17755#true} is VALID [2020-07-08 12:47:49,850 INFO L280 TraceCheckUtils]: 7: Hoare triple {17755#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {17755#true} is VALID [2020-07-08 12:47:49,851 INFO L280 TraceCheckUtils]: 8: Hoare triple {17755#true} ~i~0 := 0; {17759#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:49,851 INFO L280 TraceCheckUtils]: 9: Hoare triple {17759#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17759#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:49,852 INFO L280 TraceCheckUtils]: 10: Hoare triple {17759#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17760#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:49,852 INFO L280 TraceCheckUtils]: 11: Hoare triple {17760#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17760#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:49,853 INFO L280 TraceCheckUtils]: 12: Hoare triple {17760#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17761#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:49,853 INFO L280 TraceCheckUtils]: 13: Hoare triple {17761#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17761#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:49,854 INFO L280 TraceCheckUtils]: 14: Hoare triple {17761#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17762#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:49,854 INFO L280 TraceCheckUtils]: 15: Hoare triple {17762#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17762#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:49,855 INFO L280 TraceCheckUtils]: 16: Hoare triple {17762#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17763#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:49,855 INFO L280 TraceCheckUtils]: 17: Hoare triple {17763#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17763#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:49,856 INFO L280 TraceCheckUtils]: 18: Hoare triple {17763#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17764#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:49,856 INFO L280 TraceCheckUtils]: 19: Hoare triple {17764#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17764#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:49,857 INFO L280 TraceCheckUtils]: 20: Hoare triple {17764#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17765#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:49,857 INFO L280 TraceCheckUtils]: 21: Hoare triple {17765#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17765#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:49,858 INFO L280 TraceCheckUtils]: 22: Hoare triple {17765#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17766#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:49,858 INFO L280 TraceCheckUtils]: 23: Hoare triple {17766#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17766#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:49,859 INFO L280 TraceCheckUtils]: 24: Hoare triple {17766#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17767#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:49,859 INFO L280 TraceCheckUtils]: 25: Hoare triple {17767#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17767#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:49,860 INFO L280 TraceCheckUtils]: 26: Hoare triple {17767#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17768#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:49,860 INFO L280 TraceCheckUtils]: 27: Hoare triple {17768#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17768#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:49,861 INFO L280 TraceCheckUtils]: 28: Hoare triple {17768#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17769#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:49,861 INFO L280 TraceCheckUtils]: 29: Hoare triple {17769#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17769#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:49,862 INFO L280 TraceCheckUtils]: 30: Hoare triple {17769#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17770#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:49,862 INFO L280 TraceCheckUtils]: 31: Hoare triple {17770#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17770#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:49,863 INFO L280 TraceCheckUtils]: 32: Hoare triple {17770#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17771#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:49,863 INFO L280 TraceCheckUtils]: 33: Hoare triple {17771#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17771#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:49,864 INFO L280 TraceCheckUtils]: 34: Hoare triple {17771#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17772#(<= main_~i~0 13)} is VALID [2020-07-08 12:47:49,864 INFO L280 TraceCheckUtils]: 35: Hoare triple {17772#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17772#(<= main_~i~0 13)} is VALID [2020-07-08 12:47:49,865 INFO L280 TraceCheckUtils]: 36: Hoare triple {17772#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {17773#(<= main_~i~0 14)} is VALID [2020-07-08 12:47:49,865 INFO L280 TraceCheckUtils]: 37: Hoare triple {17773#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17773#(<= main_~i~0 14)} is VALID [2020-07-08 12:47:49,865 INFO L280 TraceCheckUtils]: 38: Hoare triple {17773#(<= main_~i~0 14)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {17773#(<= main_~i~0 14)} is VALID [2020-07-08 12:47:49,866 INFO L280 TraceCheckUtils]: 39: Hoare triple {17773#(<= main_~i~0 14)} ~j~0 := 0;~n~0 := ~i~0; {17970#(and (<= main_~n~0 14) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:49,866 INFO L280 TraceCheckUtils]: 40: Hoare triple {17970#(and (<= main_~n~0 14) (<= 0 main_~j~0))} assume !false; {17970#(and (<= main_~n~0 14) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:49,866 INFO L263 TraceCheckUtils]: 41: Hoare triple {17970#(and (<= main_~n~0 14) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,866 INFO L280 TraceCheckUtils]: 42: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,867 INFO L280 TraceCheckUtils]: 43: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,867 INFO L280 TraceCheckUtils]: 44: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,867 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {17755#true} {17970#(and (<= main_~n~0 14) (<= 0 main_~j~0))} #84#return; {17970#(and (<= main_~n~0 14) (<= 0 main_~j~0))} is VALID [2020-07-08 12:47:49,868 INFO L280 TraceCheckUtils]: 46: Hoare triple {17970#(and (<= main_~n~0 14) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {17992#(and (<= 1 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,868 INFO L280 TraceCheckUtils]: 47: Hoare triple {17992#(and (<= 1 main_~j~0) (<= main_~n~0 14))} assume !(~j~0 >= ~n~0); {17992#(and (<= 1 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,869 INFO L280 TraceCheckUtils]: 48: Hoare triple {17992#(and (<= 1 main_~j~0) (<= main_~n~0 14))} assume !false; {17992#(and (<= 1 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,869 INFO L263 TraceCheckUtils]: 49: Hoare triple {17992#(and (<= 1 main_~j~0) (<= main_~n~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,869 INFO L280 TraceCheckUtils]: 50: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,869 INFO L280 TraceCheckUtils]: 51: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,869 INFO L280 TraceCheckUtils]: 52: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,870 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {17755#true} {17992#(and (<= 1 main_~j~0) (<= main_~n~0 14))} #84#return; {17992#(and (<= 1 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,871 INFO L280 TraceCheckUtils]: 54: Hoare triple {17992#(and (<= 1 main_~j~0) (<= main_~n~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {18017#(and (<= main_~n~0 14) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:49,871 INFO L280 TraceCheckUtils]: 55: Hoare triple {18017#(and (<= main_~n~0 14) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {18017#(and (<= main_~n~0 14) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:49,871 INFO L280 TraceCheckUtils]: 56: Hoare triple {18017#(and (<= main_~n~0 14) (<= 2 main_~j~0))} assume !false; {18017#(and (<= main_~n~0 14) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:49,872 INFO L263 TraceCheckUtils]: 57: Hoare triple {18017#(and (<= main_~n~0 14) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,872 INFO L280 TraceCheckUtils]: 58: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,872 INFO L280 TraceCheckUtils]: 59: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,872 INFO L280 TraceCheckUtils]: 60: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,872 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {17755#true} {18017#(and (<= main_~n~0 14) (<= 2 main_~j~0))} #84#return; {18017#(and (<= main_~n~0 14) (<= 2 main_~j~0))} is VALID [2020-07-08 12:47:49,873 INFO L280 TraceCheckUtils]: 62: Hoare triple {18017#(and (<= main_~n~0 14) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {18042#(and (<= 3 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,874 INFO L280 TraceCheckUtils]: 63: Hoare triple {18042#(and (<= 3 main_~j~0) (<= main_~n~0 14))} assume !(~j~0 >= ~n~0); {18042#(and (<= 3 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,874 INFO L280 TraceCheckUtils]: 64: Hoare triple {18042#(and (<= 3 main_~j~0) (<= main_~n~0 14))} assume !false; {18042#(and (<= 3 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,874 INFO L263 TraceCheckUtils]: 65: Hoare triple {18042#(and (<= 3 main_~j~0) (<= main_~n~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,874 INFO L280 TraceCheckUtils]: 66: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,874 INFO L280 TraceCheckUtils]: 67: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,874 INFO L280 TraceCheckUtils]: 68: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,875 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17755#true} {18042#(and (<= 3 main_~j~0) (<= main_~n~0 14))} #84#return; {18042#(and (<= 3 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,876 INFO L280 TraceCheckUtils]: 70: Hoare triple {18042#(and (<= 3 main_~j~0) (<= main_~n~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {18067#(and (<= 4 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,876 INFO L280 TraceCheckUtils]: 71: Hoare triple {18067#(and (<= 4 main_~j~0) (<= main_~n~0 14))} assume !(~j~0 >= ~n~0); {18067#(and (<= 4 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,877 INFO L280 TraceCheckUtils]: 72: Hoare triple {18067#(and (<= 4 main_~j~0) (<= main_~n~0 14))} assume !false; {18067#(and (<= 4 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,877 INFO L263 TraceCheckUtils]: 73: Hoare triple {18067#(and (<= 4 main_~j~0) (<= main_~n~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,877 INFO L280 TraceCheckUtils]: 74: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,877 INFO L280 TraceCheckUtils]: 75: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,877 INFO L280 TraceCheckUtils]: 76: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,878 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {17755#true} {18067#(and (<= 4 main_~j~0) (<= main_~n~0 14))} #84#return; {18067#(and (<= 4 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,878 INFO L280 TraceCheckUtils]: 78: Hoare triple {18067#(and (<= 4 main_~j~0) (<= main_~n~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {18092#(and (<= 5 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,879 INFO L280 TraceCheckUtils]: 79: Hoare triple {18092#(and (<= 5 main_~j~0) (<= main_~n~0 14))} assume !(~j~0 >= ~n~0); {18092#(and (<= 5 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,879 INFO L280 TraceCheckUtils]: 80: Hoare triple {18092#(and (<= 5 main_~j~0) (<= main_~n~0 14))} assume !false; {18092#(and (<= 5 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,879 INFO L263 TraceCheckUtils]: 81: Hoare triple {18092#(and (<= 5 main_~j~0) (<= main_~n~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,879 INFO L280 TraceCheckUtils]: 82: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,879 INFO L280 TraceCheckUtils]: 83: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,880 INFO L280 TraceCheckUtils]: 84: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,880 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {17755#true} {18092#(and (<= 5 main_~j~0) (<= main_~n~0 14))} #84#return; {18092#(and (<= 5 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,881 INFO L280 TraceCheckUtils]: 86: Hoare triple {18092#(and (<= 5 main_~j~0) (<= main_~n~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {18117#(and (<= main_~n~0 14) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:49,881 INFO L280 TraceCheckUtils]: 87: Hoare triple {18117#(and (<= main_~n~0 14) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {18117#(and (<= main_~n~0 14) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:49,882 INFO L280 TraceCheckUtils]: 88: Hoare triple {18117#(and (<= main_~n~0 14) (<= 6 main_~j~0))} assume !false; {18117#(and (<= main_~n~0 14) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:49,882 INFO L263 TraceCheckUtils]: 89: Hoare triple {18117#(and (<= main_~n~0 14) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,882 INFO L280 TraceCheckUtils]: 90: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,882 INFO L280 TraceCheckUtils]: 91: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,882 INFO L280 TraceCheckUtils]: 92: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,883 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {17755#true} {18117#(and (<= main_~n~0 14) (<= 6 main_~j~0))} #84#return; {18117#(and (<= main_~n~0 14) (<= 6 main_~j~0))} is VALID [2020-07-08 12:47:49,883 INFO L280 TraceCheckUtils]: 94: Hoare triple {18117#(and (<= main_~n~0 14) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {18142#(and (<= main_~n~0 14) (<= 7 main_~j~0))} is VALID [2020-07-08 12:47:49,884 INFO L280 TraceCheckUtils]: 95: Hoare triple {18142#(and (<= main_~n~0 14) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {18142#(and (<= main_~n~0 14) (<= 7 main_~j~0))} is VALID [2020-07-08 12:47:49,884 INFO L280 TraceCheckUtils]: 96: Hoare triple {18142#(and (<= main_~n~0 14) (<= 7 main_~j~0))} assume !false; {18142#(and (<= main_~n~0 14) (<= 7 main_~j~0))} is VALID [2020-07-08 12:47:49,884 INFO L263 TraceCheckUtils]: 97: Hoare triple {18142#(and (<= main_~n~0 14) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,884 INFO L280 TraceCheckUtils]: 98: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,885 INFO L280 TraceCheckUtils]: 99: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,885 INFO L280 TraceCheckUtils]: 100: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,885 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {17755#true} {18142#(and (<= main_~n~0 14) (<= 7 main_~j~0))} #84#return; {18142#(and (<= main_~n~0 14) (<= 7 main_~j~0))} is VALID [2020-07-08 12:47:49,886 INFO L280 TraceCheckUtils]: 102: Hoare triple {18142#(and (<= main_~n~0 14) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {18167#(and (<= 8 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,886 INFO L280 TraceCheckUtils]: 103: Hoare triple {18167#(and (<= 8 main_~j~0) (<= main_~n~0 14))} assume !(~j~0 >= ~n~0); {18167#(and (<= 8 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,887 INFO L280 TraceCheckUtils]: 104: Hoare triple {18167#(and (<= 8 main_~j~0) (<= main_~n~0 14))} assume !false; {18167#(and (<= 8 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,887 INFO L263 TraceCheckUtils]: 105: Hoare triple {18167#(and (<= 8 main_~j~0) (<= main_~n~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,887 INFO L280 TraceCheckUtils]: 106: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,887 INFO L280 TraceCheckUtils]: 107: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,887 INFO L280 TraceCheckUtils]: 108: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,888 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {17755#true} {18167#(and (<= 8 main_~j~0) (<= main_~n~0 14))} #84#return; {18167#(and (<= 8 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,889 INFO L280 TraceCheckUtils]: 110: Hoare triple {18167#(and (<= 8 main_~j~0) (<= main_~n~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {18192#(and (<= 9 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,889 INFO L280 TraceCheckUtils]: 111: Hoare triple {18192#(and (<= 9 main_~j~0) (<= main_~n~0 14))} assume !(~j~0 >= ~n~0); {18192#(and (<= 9 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,890 INFO L280 TraceCheckUtils]: 112: Hoare triple {18192#(and (<= 9 main_~j~0) (<= main_~n~0 14))} assume !false; {18192#(and (<= 9 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,890 INFO L263 TraceCheckUtils]: 113: Hoare triple {18192#(and (<= 9 main_~j~0) (<= main_~n~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,890 INFO L280 TraceCheckUtils]: 114: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,890 INFO L280 TraceCheckUtils]: 115: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,890 INFO L280 TraceCheckUtils]: 116: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,891 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {17755#true} {18192#(and (<= 9 main_~j~0) (<= main_~n~0 14))} #84#return; {18192#(and (<= 9 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,892 INFO L280 TraceCheckUtils]: 118: Hoare triple {18192#(and (<= 9 main_~j~0) (<= main_~n~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {18217#(and (<= 10 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,893 INFO L280 TraceCheckUtils]: 119: Hoare triple {18217#(and (<= 10 main_~j~0) (<= main_~n~0 14))} assume !(~j~0 >= ~n~0); {18217#(and (<= 10 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,894 INFO L280 TraceCheckUtils]: 120: Hoare triple {18217#(and (<= 10 main_~j~0) (<= main_~n~0 14))} assume !false; {18217#(and (<= 10 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,894 INFO L263 TraceCheckUtils]: 121: Hoare triple {18217#(and (<= 10 main_~j~0) (<= main_~n~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,894 INFO L280 TraceCheckUtils]: 122: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,894 INFO L280 TraceCheckUtils]: 123: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,895 INFO L280 TraceCheckUtils]: 124: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,895 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {17755#true} {18217#(and (<= 10 main_~j~0) (<= main_~n~0 14))} #84#return; {18217#(and (<= 10 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,896 INFO L280 TraceCheckUtils]: 126: Hoare triple {18217#(and (<= 10 main_~j~0) (<= main_~n~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {18242#(and (<= main_~n~0 14) (<= 11 main_~j~0))} is VALID [2020-07-08 12:47:49,896 INFO L280 TraceCheckUtils]: 127: Hoare triple {18242#(and (<= main_~n~0 14) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {18242#(and (<= main_~n~0 14) (<= 11 main_~j~0))} is VALID [2020-07-08 12:47:49,897 INFO L280 TraceCheckUtils]: 128: Hoare triple {18242#(and (<= main_~n~0 14) (<= 11 main_~j~0))} assume !false; {18242#(and (<= main_~n~0 14) (<= 11 main_~j~0))} is VALID [2020-07-08 12:47:49,897 INFO L263 TraceCheckUtils]: 129: Hoare triple {18242#(and (<= main_~n~0 14) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,897 INFO L280 TraceCheckUtils]: 130: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,898 INFO L280 TraceCheckUtils]: 131: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,898 INFO L280 TraceCheckUtils]: 132: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,898 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {17755#true} {18242#(and (<= main_~n~0 14) (<= 11 main_~j~0))} #84#return; {18242#(and (<= main_~n~0 14) (<= 11 main_~j~0))} is VALID [2020-07-08 12:47:49,899 INFO L280 TraceCheckUtils]: 134: Hoare triple {18242#(and (<= main_~n~0 14) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {18267#(and (<= main_~n~0 14) (<= 12 main_~j~0))} is VALID [2020-07-08 12:47:49,900 INFO L280 TraceCheckUtils]: 135: Hoare triple {18267#(and (<= main_~n~0 14) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {18267#(and (<= main_~n~0 14) (<= 12 main_~j~0))} is VALID [2020-07-08 12:47:49,900 INFO L280 TraceCheckUtils]: 136: Hoare triple {18267#(and (<= main_~n~0 14) (<= 12 main_~j~0))} assume !false; {18267#(and (<= main_~n~0 14) (<= 12 main_~j~0))} is VALID [2020-07-08 12:47:49,900 INFO L263 TraceCheckUtils]: 137: Hoare triple {18267#(and (<= main_~n~0 14) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,900 INFO L280 TraceCheckUtils]: 138: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,900 INFO L280 TraceCheckUtils]: 139: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,901 INFO L280 TraceCheckUtils]: 140: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,901 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {17755#true} {18267#(and (<= main_~n~0 14) (<= 12 main_~j~0))} #84#return; {18267#(and (<= main_~n~0 14) (<= 12 main_~j~0))} is VALID [2020-07-08 12:47:49,902 INFO L280 TraceCheckUtils]: 142: Hoare triple {18267#(and (<= main_~n~0 14) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {18292#(and (<= main_~n~0 14) (<= 13 main_~j~0))} is VALID [2020-07-08 12:47:49,902 INFO L280 TraceCheckUtils]: 143: Hoare triple {18292#(and (<= main_~n~0 14) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {18292#(and (<= main_~n~0 14) (<= 13 main_~j~0))} is VALID [2020-07-08 12:47:49,903 INFO L280 TraceCheckUtils]: 144: Hoare triple {18292#(and (<= main_~n~0 14) (<= 13 main_~j~0))} assume !false; {18292#(and (<= main_~n~0 14) (<= 13 main_~j~0))} is VALID [2020-07-08 12:47:49,903 INFO L263 TraceCheckUtils]: 145: Hoare triple {18292#(and (<= main_~n~0 14) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,903 INFO L280 TraceCheckUtils]: 146: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,903 INFO L280 TraceCheckUtils]: 147: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,903 INFO L280 TraceCheckUtils]: 148: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,904 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {17755#true} {18292#(and (<= main_~n~0 14) (<= 13 main_~j~0))} #84#return; {18292#(and (<= main_~n~0 14) (<= 13 main_~j~0))} is VALID [2020-07-08 12:47:49,905 INFO L280 TraceCheckUtils]: 150: Hoare triple {18292#(and (<= main_~n~0 14) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {18317#(and (<= 14 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,906 INFO L280 TraceCheckUtils]: 151: Hoare triple {18317#(and (<= 14 main_~j~0) (<= main_~n~0 14))} assume !(~j~0 >= ~n~0); {18317#(and (<= 14 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,906 INFO L280 TraceCheckUtils]: 152: Hoare triple {18317#(and (<= 14 main_~j~0) (<= main_~n~0 14))} assume !false; {18317#(and (<= 14 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,907 INFO L263 TraceCheckUtils]: 153: Hoare triple {18317#(and (<= 14 main_~j~0) (<= main_~n~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17755#true} is VALID [2020-07-08 12:47:49,907 INFO L280 TraceCheckUtils]: 154: Hoare triple {17755#true} ~cond := #in~cond; {17755#true} is VALID [2020-07-08 12:47:49,907 INFO L280 TraceCheckUtils]: 155: Hoare triple {17755#true} assume !(0 == ~cond); {17755#true} is VALID [2020-07-08 12:47:49,907 INFO L280 TraceCheckUtils]: 156: Hoare triple {17755#true} assume true; {17755#true} is VALID [2020-07-08 12:47:49,907 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {17755#true} {18317#(and (<= 14 main_~j~0) (<= main_~n~0 14))} #84#return; {18317#(and (<= 14 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,908 INFO L280 TraceCheckUtils]: 158: Hoare triple {18317#(and (<= 14 main_~j~0) (<= main_~n~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {18342#(and (<= 15 main_~j~0) (<= main_~n~0 14))} is VALID [2020-07-08 12:47:49,909 INFO L280 TraceCheckUtils]: 159: Hoare triple {18342#(and (<= 15 main_~j~0) (<= main_~n~0 14))} assume !(~j~0 >= ~n~0); {17756#false} is VALID [2020-07-08 12:47:49,909 INFO L280 TraceCheckUtils]: 160: Hoare triple {17756#false} assume !false; {17756#false} is VALID [2020-07-08 12:47:49,909 INFO L263 TraceCheckUtils]: 161: Hoare triple {17756#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {17756#false} is VALID [2020-07-08 12:47:49,909 INFO L280 TraceCheckUtils]: 162: Hoare triple {17756#false} ~cond := #in~cond; {17756#false} is VALID [2020-07-08 12:47:49,909 INFO L280 TraceCheckUtils]: 163: Hoare triple {17756#false} assume 0 == ~cond; {17756#false} is VALID [2020-07-08 12:47:49,909 INFO L280 TraceCheckUtils]: 164: Hoare triple {17756#false} assume !false; {17756#false} is VALID [2020-07-08 12:47:49,930 INFO L134 CoverageAnalysis]: Checked inductivity of 1110 backedges. 480 proven. 210 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2020-07-08 12:47:49,930 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:49,930 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 49 [2020-07-08 12:47:49,930 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980461133] [2020-07-08 12:47:49,931 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 165 [2020-07-08 12:47:49,932 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:49,932 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2020-07-08 12:47:50,197 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:50,198 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2020-07-08 12:47:50,198 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:50,198 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2020-07-08 12:47:50,200 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=576, Invalid=1776, Unknown=0, NotChecked=0, Total=2352 [2020-07-08 12:47:50,201 INFO L87 Difference]: Start difference. First operand 140 states and 150 transitions. Second operand 49 states. [2020-07-08 12:47:53,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:53,037 INFO L93 Difference]: Finished difference Result 275 states and 330 transitions. [2020-07-08 12:47:53,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2020-07-08 12:47:53,037 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 165 [2020-07-08 12:47:53,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:53,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-08 12:47:53,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 227 transitions. [2020-07-08 12:47:53,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-08 12:47:53,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 227 transitions. [2020-07-08 12:47:53,043 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 227 transitions. [2020-07-08 12:47:53,366 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:47:53,371 INFO L225 Difference]: With dead ends: 275 [2020-07-08 12:47:53,371 INFO L226 Difference]: Without dead ends: 202 [2020-07-08 12:47:53,373 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 244 GetRequests, 182 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 778 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1071, Invalid=2961, Unknown=0, NotChecked=0, Total=4032 [2020-07-08 12:47:53,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2020-07-08 12:47:53,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 142. [2020-07-08 12:47:53,515 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:53,515 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand 142 states. [2020-07-08 12:47:53,516 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 142 states. [2020-07-08 12:47:53,516 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 142 states. [2020-07-08 12:47:53,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:53,519 INFO L93 Difference]: Finished difference Result 202 states and 242 transitions. [2020-07-08 12:47:53,519 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 242 transitions. [2020-07-08 12:47:53,520 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:53,520 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:53,520 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand 202 states. [2020-07-08 12:47:53,520 INFO L87 Difference]: Start difference. First operand 142 states. Second operand 202 states. [2020-07-08 12:47:53,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:53,524 INFO L93 Difference]: Finished difference Result 202 states and 242 transitions. [2020-07-08 12:47:53,524 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 242 transitions. [2020-07-08 12:47:53,524 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:53,525 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:53,525 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:53,525 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:53,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2020-07-08 12:47:53,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 152 transitions. [2020-07-08 12:47:53,528 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 152 transitions. Word has length 165 [2020-07-08 12:47:53,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:53,528 INFO L479 AbstractCegarLoop]: Abstraction has 142 states and 152 transitions. [2020-07-08 12:47:53,528 INFO L480 AbstractCegarLoop]: Interpolant automaton has 49 states. [2020-07-08 12:47:53,529 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 152 transitions. [2020-07-08 12:47:53,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2020-07-08 12:47:53,530 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:53,530 INFO L422 BasicCegarLoop]: trace histogram [16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:53,743 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2020-07-08 12:47:53,744 INFO L427 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:53,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:53,745 INFO L82 PathProgramCache]: Analyzing trace with hash -583456599, now seen corresponding path program 22 times [2020-07-08 12:47:53,745 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:53,745 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672496481] [2020-07-08 12:47:53,746 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:47:53,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,465 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {19384#true} {19384#true} #80#return; {19384#true} is VALID [2020-07-08 12:47:54,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,470 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19404#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {19404#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:47:54,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,481 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19409#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {19409#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:47:54,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,487 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19414#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {19414#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:47:54,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,493 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19419#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {19419#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:54,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,498 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19424#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {19424#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:54,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,504 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19429#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {19429#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:54,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,509 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19434#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {19434#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:54,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,515 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19439#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {19439#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:54,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,520 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19444#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {19444#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:54,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,526 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19449#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {19449#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:54,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,539 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19454#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {19454#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:54,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,544 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19459#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {19459#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:54,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,549 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19464#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {19464#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:54,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,554 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19469#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {19469#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:54,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,560 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19384#true} {19474#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {19474#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:54,560 INFO L263 TraceCheckUtils]: 0: Hoare triple {19384#true} call ULTIMATE.init(); {19384#true} is VALID [2020-07-08 12:47:54,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,561 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {19384#true} {19384#true} #80#return; {19384#true} is VALID [2020-07-08 12:47:54,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {19384#true} call #t~ret3 := main(); {19384#true} is VALID [2020-07-08 12:47:54,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {19384#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {19384#true} is VALID [2020-07-08 12:47:54,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {19384#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19384#true} is VALID [2020-07-08 12:47:54,562 INFO L280 TraceCheckUtils]: 6: Hoare triple {19384#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {19384#true} is VALID [2020-07-08 12:47:54,562 INFO L280 TraceCheckUtils]: 7: Hoare triple {19384#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {19384#true} is VALID [2020-07-08 12:47:54,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {19384#true} ~i~0 := 0; {19388#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:54,563 INFO L280 TraceCheckUtils]: 9: Hoare triple {19388#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19388#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:54,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {19388#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19389#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:54,565 INFO L280 TraceCheckUtils]: 11: Hoare triple {19389#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19389#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:54,566 INFO L280 TraceCheckUtils]: 12: Hoare triple {19389#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19390#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:54,567 INFO L280 TraceCheckUtils]: 13: Hoare triple {19390#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19390#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:54,568 INFO L280 TraceCheckUtils]: 14: Hoare triple {19390#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19391#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:54,569 INFO L280 TraceCheckUtils]: 15: Hoare triple {19391#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19391#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:54,570 INFO L280 TraceCheckUtils]: 16: Hoare triple {19391#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19392#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:54,570 INFO L280 TraceCheckUtils]: 17: Hoare triple {19392#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19392#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:54,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {19392#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19393#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:54,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {19393#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19393#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:54,573 INFO L280 TraceCheckUtils]: 20: Hoare triple {19393#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19394#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:54,573 INFO L280 TraceCheckUtils]: 21: Hoare triple {19394#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19394#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:54,574 INFO L280 TraceCheckUtils]: 22: Hoare triple {19394#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19395#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:54,575 INFO L280 TraceCheckUtils]: 23: Hoare triple {19395#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19395#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:54,576 INFO L280 TraceCheckUtils]: 24: Hoare triple {19395#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19396#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:54,576 INFO L280 TraceCheckUtils]: 25: Hoare triple {19396#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19396#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:54,577 INFO L280 TraceCheckUtils]: 26: Hoare triple {19396#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19397#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:54,578 INFO L280 TraceCheckUtils]: 27: Hoare triple {19397#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19397#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:54,579 INFO L280 TraceCheckUtils]: 28: Hoare triple {19397#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19398#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:54,580 INFO L280 TraceCheckUtils]: 29: Hoare triple {19398#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19398#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:54,581 INFO L280 TraceCheckUtils]: 30: Hoare triple {19398#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19399#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:54,582 INFO L280 TraceCheckUtils]: 31: Hoare triple {19399#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19399#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:54,583 INFO L280 TraceCheckUtils]: 32: Hoare triple {19399#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19400#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:54,583 INFO L280 TraceCheckUtils]: 33: Hoare triple {19400#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19400#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:54,584 INFO L280 TraceCheckUtils]: 34: Hoare triple {19400#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19401#(<= main_~i~0 13)} is VALID [2020-07-08 12:47:54,585 INFO L280 TraceCheckUtils]: 35: Hoare triple {19401#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19401#(<= main_~i~0 13)} is VALID [2020-07-08 12:47:54,586 INFO L280 TraceCheckUtils]: 36: Hoare triple {19401#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19402#(<= main_~i~0 14)} is VALID [2020-07-08 12:47:54,587 INFO L280 TraceCheckUtils]: 37: Hoare triple {19402#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19402#(<= main_~i~0 14)} is VALID [2020-07-08 12:47:54,588 INFO L280 TraceCheckUtils]: 38: Hoare triple {19402#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19403#(<= main_~i~0 15)} is VALID [2020-07-08 12:47:54,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {19403#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19403#(<= main_~i~0 15)} is VALID [2020-07-08 12:47:54,590 INFO L280 TraceCheckUtils]: 40: Hoare triple {19403#(<= main_~i~0 15)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {19403#(<= main_~i~0 15)} is VALID [2020-07-08 12:47:54,591 INFO L280 TraceCheckUtils]: 41: Hoare triple {19403#(<= main_~i~0 15)} ~j~0 := 0;~n~0 := ~i~0; {19404#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:47:54,592 INFO L280 TraceCheckUtils]: 42: Hoare triple {19404#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {19404#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:47:54,592 INFO L263 TraceCheckUtils]: 43: Hoare triple {19404#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,592 INFO L280 TraceCheckUtils]: 44: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,593 INFO L280 TraceCheckUtils]: 45: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,593 INFO L280 TraceCheckUtils]: 46: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,595 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {19384#true} {19404#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {19404#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:47:54,597 INFO L280 TraceCheckUtils]: 48: Hoare triple {19404#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19409#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:47:54,598 INFO L280 TraceCheckUtils]: 49: Hoare triple {19409#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {19409#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:47:54,599 INFO L280 TraceCheckUtils]: 50: Hoare triple {19409#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {19409#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:47:54,599 INFO L263 TraceCheckUtils]: 51: Hoare triple {19409#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,600 INFO L280 TraceCheckUtils]: 52: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,600 INFO L280 TraceCheckUtils]: 53: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,600 INFO L280 TraceCheckUtils]: 54: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,602 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {19384#true} {19409#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {19409#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:47:54,603 INFO L280 TraceCheckUtils]: 56: Hoare triple {19409#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19414#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:47:54,604 INFO L280 TraceCheckUtils]: 57: Hoare triple {19414#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {19414#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:47:54,605 INFO L280 TraceCheckUtils]: 58: Hoare triple {19414#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {19414#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:47:54,605 INFO L263 TraceCheckUtils]: 59: Hoare triple {19414#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,606 INFO L280 TraceCheckUtils]: 60: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,606 INFO L280 TraceCheckUtils]: 61: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,606 INFO L280 TraceCheckUtils]: 62: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,608 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19384#true} {19414#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {19414#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:47:54,609 INFO L280 TraceCheckUtils]: 64: Hoare triple {19414#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19419#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:54,610 INFO L280 TraceCheckUtils]: 65: Hoare triple {19419#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {19419#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:54,611 INFO L280 TraceCheckUtils]: 66: Hoare triple {19419#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {19419#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:54,611 INFO L263 TraceCheckUtils]: 67: Hoare triple {19419#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,611 INFO L280 TraceCheckUtils]: 68: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,612 INFO L280 TraceCheckUtils]: 69: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,612 INFO L280 TraceCheckUtils]: 70: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,613 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {19384#true} {19419#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {19419#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:47:54,614 INFO L280 TraceCheckUtils]: 72: Hoare triple {19419#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19424#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:54,615 INFO L280 TraceCheckUtils]: 73: Hoare triple {19424#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {19424#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:54,616 INFO L280 TraceCheckUtils]: 74: Hoare triple {19424#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {19424#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:54,617 INFO L263 TraceCheckUtils]: 75: Hoare triple {19424#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,617 INFO L280 TraceCheckUtils]: 76: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,617 INFO L280 TraceCheckUtils]: 77: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,618 INFO L280 TraceCheckUtils]: 78: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,619 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {19384#true} {19424#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {19424#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:47:54,621 INFO L280 TraceCheckUtils]: 80: Hoare triple {19424#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19429#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:54,622 INFO L280 TraceCheckUtils]: 81: Hoare triple {19429#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {19429#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:54,623 INFO L280 TraceCheckUtils]: 82: Hoare triple {19429#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {19429#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:54,624 INFO L263 TraceCheckUtils]: 83: Hoare triple {19429#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,624 INFO L280 TraceCheckUtils]: 84: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,624 INFO L280 TraceCheckUtils]: 85: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,625 INFO L280 TraceCheckUtils]: 86: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,626 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {19384#true} {19429#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {19429#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:47:54,627 INFO L280 TraceCheckUtils]: 88: Hoare triple {19429#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19434#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:54,628 INFO L280 TraceCheckUtils]: 89: Hoare triple {19434#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {19434#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:54,629 INFO L280 TraceCheckUtils]: 90: Hoare triple {19434#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {19434#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:54,629 INFO L263 TraceCheckUtils]: 91: Hoare triple {19434#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,629 INFO L280 TraceCheckUtils]: 92: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,629 INFO L280 TraceCheckUtils]: 93: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,629 INFO L280 TraceCheckUtils]: 94: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,631 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {19384#true} {19434#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {19434#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:47:54,632 INFO L280 TraceCheckUtils]: 96: Hoare triple {19434#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19439#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:54,632 INFO L280 TraceCheckUtils]: 97: Hoare triple {19439#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {19439#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:54,633 INFO L280 TraceCheckUtils]: 98: Hoare triple {19439#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {19439#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:54,633 INFO L263 TraceCheckUtils]: 99: Hoare triple {19439#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,633 INFO L280 TraceCheckUtils]: 100: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,634 INFO L280 TraceCheckUtils]: 101: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,634 INFO L280 TraceCheckUtils]: 102: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,635 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {19384#true} {19439#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {19439#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:47:54,636 INFO L280 TraceCheckUtils]: 104: Hoare triple {19439#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19444#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:54,637 INFO L280 TraceCheckUtils]: 105: Hoare triple {19444#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {19444#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:54,637 INFO L280 TraceCheckUtils]: 106: Hoare triple {19444#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {19444#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:54,638 INFO L263 TraceCheckUtils]: 107: Hoare triple {19444#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,638 INFO L280 TraceCheckUtils]: 108: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,638 INFO L280 TraceCheckUtils]: 109: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,638 INFO L280 TraceCheckUtils]: 110: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,639 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {19384#true} {19444#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {19444#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:47:54,640 INFO L280 TraceCheckUtils]: 112: Hoare triple {19444#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19449#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:54,641 INFO L280 TraceCheckUtils]: 113: Hoare triple {19449#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {19449#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:54,642 INFO L280 TraceCheckUtils]: 114: Hoare triple {19449#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {19449#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:54,642 INFO L263 TraceCheckUtils]: 115: Hoare triple {19449#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,642 INFO L280 TraceCheckUtils]: 116: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,643 INFO L280 TraceCheckUtils]: 117: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,643 INFO L280 TraceCheckUtils]: 118: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,644 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {19384#true} {19449#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {19449#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:47:54,646 INFO L280 TraceCheckUtils]: 120: Hoare triple {19449#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19454#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:54,647 INFO L280 TraceCheckUtils]: 121: Hoare triple {19454#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {19454#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:54,648 INFO L280 TraceCheckUtils]: 122: Hoare triple {19454#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {19454#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:54,648 INFO L263 TraceCheckUtils]: 123: Hoare triple {19454#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,649 INFO L280 TraceCheckUtils]: 124: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,649 INFO L280 TraceCheckUtils]: 125: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,650 INFO L280 TraceCheckUtils]: 126: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,651 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {19384#true} {19454#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {19454#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:47:54,653 INFO L280 TraceCheckUtils]: 128: Hoare triple {19454#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19459#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:54,654 INFO L280 TraceCheckUtils]: 129: Hoare triple {19459#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {19459#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:54,678 INFO L280 TraceCheckUtils]: 130: Hoare triple {19459#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {19459#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:54,678 INFO L263 TraceCheckUtils]: 131: Hoare triple {19459#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,678 INFO L280 TraceCheckUtils]: 132: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,679 INFO L280 TraceCheckUtils]: 133: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,679 INFO L280 TraceCheckUtils]: 134: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,680 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {19384#true} {19459#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {19459#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:47:54,681 INFO L280 TraceCheckUtils]: 136: Hoare triple {19459#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19464#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:54,682 INFO L280 TraceCheckUtils]: 137: Hoare triple {19464#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {19464#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:54,683 INFO L280 TraceCheckUtils]: 138: Hoare triple {19464#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {19464#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:54,683 INFO L263 TraceCheckUtils]: 139: Hoare triple {19464#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,683 INFO L280 TraceCheckUtils]: 140: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,684 INFO L280 TraceCheckUtils]: 141: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,684 INFO L280 TraceCheckUtils]: 142: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,685 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {19384#true} {19464#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {19464#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:47:54,687 INFO L280 TraceCheckUtils]: 144: Hoare triple {19464#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19469#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:54,688 INFO L280 TraceCheckUtils]: 145: Hoare triple {19469#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {19469#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:54,689 INFO L280 TraceCheckUtils]: 146: Hoare triple {19469#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {19469#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:54,689 INFO L263 TraceCheckUtils]: 147: Hoare triple {19469#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,689 INFO L280 TraceCheckUtils]: 148: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,690 INFO L280 TraceCheckUtils]: 149: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,690 INFO L280 TraceCheckUtils]: 150: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,691 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {19384#true} {19469#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {19469#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:47:54,693 INFO L280 TraceCheckUtils]: 152: Hoare triple {19469#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19474#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:54,693 INFO L280 TraceCheckUtils]: 153: Hoare triple {19474#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {19474#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:54,694 INFO L280 TraceCheckUtils]: 154: Hoare triple {19474#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {19474#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:54,695 INFO L263 TraceCheckUtils]: 155: Hoare triple {19474#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:54,695 INFO L280 TraceCheckUtils]: 156: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:54,695 INFO L280 TraceCheckUtils]: 157: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:54,695 INFO L280 TraceCheckUtils]: 158: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:54,696 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {19384#true} {19474#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {19474#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:47:54,698 INFO L280 TraceCheckUtils]: 160: Hoare triple {19474#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19479#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:47:54,698 INFO L280 TraceCheckUtils]: 161: Hoare triple {19479#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {19385#false} is VALID [2020-07-08 12:47:54,699 INFO L280 TraceCheckUtils]: 162: Hoare triple {19385#false} assume !false; {19385#false} is VALID [2020-07-08 12:47:54,699 INFO L263 TraceCheckUtils]: 163: Hoare triple {19385#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19385#false} is VALID [2020-07-08 12:47:54,699 INFO L280 TraceCheckUtils]: 164: Hoare triple {19385#false} ~cond := #in~cond; {19385#false} is VALID [2020-07-08 12:47:54,700 INFO L280 TraceCheckUtils]: 165: Hoare triple {19385#false} assume 0 == ~cond; {19385#false} is VALID [2020-07-08 12:47:54,700 INFO L280 TraceCheckUtils]: 166: Hoare triple {19385#false} assume !false; {19385#false} is VALID [2020-07-08 12:47:54,738 INFO L134 CoverageAnalysis]: Checked inductivity of 1140 backedges. 480 proven. 240 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2020-07-08 12:47:54,738 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672496481] [2020-07-08 12:47:54,739 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1183186256] [2020-07-08 12:47:54,739 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:54,846 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-08 12:47:54,847 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:47:54,850 INFO L264 TraceCheckSpWp]: Trace formula consists of 448 conjuncts, 34 conjunts are in the unsatisfiable core [2020-07-08 12:47:54,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:47:54,877 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:47:55,950 INFO L263 TraceCheckUtils]: 0: Hoare triple {19384#true} call ULTIMATE.init(); {19384#true} is VALID [2020-07-08 12:47:55,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:55,951 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {19384#true} {19384#true} #80#return; {19384#true} is VALID [2020-07-08 12:47:55,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {19384#true} call #t~ret3 := main(); {19384#true} is VALID [2020-07-08 12:47:55,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {19384#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {19384#true} is VALID [2020-07-08 12:47:55,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {19384#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19384#true} is VALID [2020-07-08 12:47:55,952 INFO L280 TraceCheckUtils]: 6: Hoare triple {19384#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {19384#true} is VALID [2020-07-08 12:47:55,952 INFO L280 TraceCheckUtils]: 7: Hoare triple {19384#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {19384#true} is VALID [2020-07-08 12:47:55,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {19384#true} ~i~0 := 0; {19388#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:55,953 INFO L280 TraceCheckUtils]: 9: Hoare triple {19388#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19388#(<= main_~i~0 0)} is VALID [2020-07-08 12:47:55,954 INFO L280 TraceCheckUtils]: 10: Hoare triple {19388#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19389#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:55,954 INFO L280 TraceCheckUtils]: 11: Hoare triple {19389#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19389#(<= main_~i~0 1)} is VALID [2020-07-08 12:47:55,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {19389#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19390#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:55,955 INFO L280 TraceCheckUtils]: 13: Hoare triple {19390#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19390#(<= main_~i~0 2)} is VALID [2020-07-08 12:47:55,956 INFO L280 TraceCheckUtils]: 14: Hoare triple {19390#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19391#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:55,956 INFO L280 TraceCheckUtils]: 15: Hoare triple {19391#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19391#(<= main_~i~0 3)} is VALID [2020-07-08 12:47:55,957 INFO L280 TraceCheckUtils]: 16: Hoare triple {19391#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19392#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:55,957 INFO L280 TraceCheckUtils]: 17: Hoare triple {19392#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19392#(<= main_~i~0 4)} is VALID [2020-07-08 12:47:55,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {19392#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19393#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:55,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {19393#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19393#(<= main_~i~0 5)} is VALID [2020-07-08 12:47:55,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {19393#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19394#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:55,960 INFO L280 TraceCheckUtils]: 21: Hoare triple {19394#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19394#(<= main_~i~0 6)} is VALID [2020-07-08 12:47:55,960 INFO L280 TraceCheckUtils]: 22: Hoare triple {19394#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19395#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:55,961 INFO L280 TraceCheckUtils]: 23: Hoare triple {19395#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19395#(<= main_~i~0 7)} is VALID [2020-07-08 12:47:55,961 INFO L280 TraceCheckUtils]: 24: Hoare triple {19395#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19396#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:55,962 INFO L280 TraceCheckUtils]: 25: Hoare triple {19396#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19396#(<= main_~i~0 8)} is VALID [2020-07-08 12:47:55,962 INFO L280 TraceCheckUtils]: 26: Hoare triple {19396#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19397#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:55,963 INFO L280 TraceCheckUtils]: 27: Hoare triple {19397#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19397#(<= main_~i~0 9)} is VALID [2020-07-08 12:47:55,963 INFO L280 TraceCheckUtils]: 28: Hoare triple {19397#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19398#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:55,964 INFO L280 TraceCheckUtils]: 29: Hoare triple {19398#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19398#(<= main_~i~0 10)} is VALID [2020-07-08 12:47:55,964 INFO L280 TraceCheckUtils]: 30: Hoare triple {19398#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19399#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:55,965 INFO L280 TraceCheckUtils]: 31: Hoare triple {19399#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19399#(<= main_~i~0 11)} is VALID [2020-07-08 12:47:55,966 INFO L280 TraceCheckUtils]: 32: Hoare triple {19399#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19400#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:55,966 INFO L280 TraceCheckUtils]: 33: Hoare triple {19400#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19400#(<= main_~i~0 12)} is VALID [2020-07-08 12:47:55,967 INFO L280 TraceCheckUtils]: 34: Hoare triple {19400#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19401#(<= main_~i~0 13)} is VALID [2020-07-08 12:47:55,967 INFO L280 TraceCheckUtils]: 35: Hoare triple {19401#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19401#(<= main_~i~0 13)} is VALID [2020-07-08 12:47:55,968 INFO L280 TraceCheckUtils]: 36: Hoare triple {19401#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19402#(<= main_~i~0 14)} is VALID [2020-07-08 12:47:55,969 INFO L280 TraceCheckUtils]: 37: Hoare triple {19402#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19402#(<= main_~i~0 14)} is VALID [2020-07-08 12:47:55,969 INFO L280 TraceCheckUtils]: 38: Hoare triple {19402#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {19403#(<= main_~i~0 15)} is VALID [2020-07-08 12:47:55,970 INFO L280 TraceCheckUtils]: 39: Hoare triple {19403#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19403#(<= main_~i~0 15)} is VALID [2020-07-08 12:47:55,970 INFO L280 TraceCheckUtils]: 40: Hoare triple {19403#(<= main_~i~0 15)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {19403#(<= main_~i~0 15)} is VALID [2020-07-08 12:47:55,971 INFO L280 TraceCheckUtils]: 41: Hoare triple {19403#(<= main_~i~0 15)} ~j~0 := 0;~n~0 := ~i~0; {19606#(and (<= 0 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,972 INFO L280 TraceCheckUtils]: 42: Hoare triple {19606#(and (<= 0 main_~j~0) (<= main_~n~0 15))} assume !false; {19606#(and (<= 0 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,972 INFO L263 TraceCheckUtils]: 43: Hoare triple {19606#(and (<= 0 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:55,972 INFO L280 TraceCheckUtils]: 44: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:55,972 INFO L280 TraceCheckUtils]: 45: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:55,972 INFO L280 TraceCheckUtils]: 46: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:55,973 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {19384#true} {19606#(and (<= 0 main_~j~0) (<= main_~n~0 15))} #84#return; {19606#(and (<= 0 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,974 INFO L280 TraceCheckUtils]: 48: Hoare triple {19606#(and (<= 0 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19628#(and (<= 1 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,975 INFO L280 TraceCheckUtils]: 49: Hoare triple {19628#(and (<= 1 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19628#(and (<= 1 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,975 INFO L280 TraceCheckUtils]: 50: Hoare triple {19628#(and (<= 1 main_~j~0) (<= main_~n~0 15))} assume !false; {19628#(and (<= 1 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,976 INFO L263 TraceCheckUtils]: 51: Hoare triple {19628#(and (<= 1 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:55,976 INFO L280 TraceCheckUtils]: 52: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:55,976 INFO L280 TraceCheckUtils]: 53: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:55,976 INFO L280 TraceCheckUtils]: 54: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:55,977 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {19384#true} {19628#(and (<= 1 main_~j~0) (<= main_~n~0 15))} #84#return; {19628#(and (<= 1 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,977 INFO L280 TraceCheckUtils]: 56: Hoare triple {19628#(and (<= 1 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19653#(and (<= 2 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,978 INFO L280 TraceCheckUtils]: 57: Hoare triple {19653#(and (<= 2 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19653#(and (<= 2 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,978 INFO L280 TraceCheckUtils]: 58: Hoare triple {19653#(and (<= 2 main_~j~0) (<= main_~n~0 15))} assume !false; {19653#(and (<= 2 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,979 INFO L263 TraceCheckUtils]: 59: Hoare triple {19653#(and (<= 2 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:55,979 INFO L280 TraceCheckUtils]: 60: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:55,979 INFO L280 TraceCheckUtils]: 61: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:55,979 INFO L280 TraceCheckUtils]: 62: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:55,979 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {19384#true} {19653#(and (<= 2 main_~j~0) (<= main_~n~0 15))} #84#return; {19653#(and (<= 2 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,980 INFO L280 TraceCheckUtils]: 64: Hoare triple {19653#(and (<= 2 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19678#(and (<= 3 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,981 INFO L280 TraceCheckUtils]: 65: Hoare triple {19678#(and (<= 3 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19678#(and (<= 3 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,981 INFO L280 TraceCheckUtils]: 66: Hoare triple {19678#(and (<= 3 main_~j~0) (<= main_~n~0 15))} assume !false; {19678#(and (<= 3 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,981 INFO L263 TraceCheckUtils]: 67: Hoare triple {19678#(and (<= 3 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:55,982 INFO L280 TraceCheckUtils]: 68: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:55,982 INFO L280 TraceCheckUtils]: 69: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:55,982 INFO L280 TraceCheckUtils]: 70: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:55,982 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {19384#true} {19678#(and (<= 3 main_~j~0) (<= main_~n~0 15))} #84#return; {19678#(and (<= 3 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,983 INFO L280 TraceCheckUtils]: 72: Hoare triple {19678#(and (<= 3 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19703#(and (<= 4 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,984 INFO L280 TraceCheckUtils]: 73: Hoare triple {19703#(and (<= 4 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19703#(and (<= 4 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,984 INFO L280 TraceCheckUtils]: 74: Hoare triple {19703#(and (<= 4 main_~j~0) (<= main_~n~0 15))} assume !false; {19703#(and (<= 4 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,984 INFO L263 TraceCheckUtils]: 75: Hoare triple {19703#(and (<= 4 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:55,984 INFO L280 TraceCheckUtils]: 76: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:55,984 INFO L280 TraceCheckUtils]: 77: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:55,985 INFO L280 TraceCheckUtils]: 78: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:55,985 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {19384#true} {19703#(and (<= 4 main_~j~0) (<= main_~n~0 15))} #84#return; {19703#(and (<= 4 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,986 INFO L280 TraceCheckUtils]: 80: Hoare triple {19703#(and (<= 4 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19728#(and (<= 5 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,987 INFO L280 TraceCheckUtils]: 81: Hoare triple {19728#(and (<= 5 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19728#(and (<= 5 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,987 INFO L280 TraceCheckUtils]: 82: Hoare triple {19728#(and (<= 5 main_~j~0) (<= main_~n~0 15))} assume !false; {19728#(and (<= 5 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,987 INFO L263 TraceCheckUtils]: 83: Hoare triple {19728#(and (<= 5 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:55,987 INFO L280 TraceCheckUtils]: 84: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:55,987 INFO L280 TraceCheckUtils]: 85: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:55,988 INFO L280 TraceCheckUtils]: 86: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:55,988 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {19384#true} {19728#(and (<= 5 main_~j~0) (<= main_~n~0 15))} #84#return; {19728#(and (<= 5 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,989 INFO L280 TraceCheckUtils]: 88: Hoare triple {19728#(and (<= 5 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19753#(and (<= 6 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,989 INFO L280 TraceCheckUtils]: 89: Hoare triple {19753#(and (<= 6 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19753#(and (<= 6 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,990 INFO L280 TraceCheckUtils]: 90: Hoare triple {19753#(and (<= 6 main_~j~0) (<= main_~n~0 15))} assume !false; {19753#(and (<= 6 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,990 INFO L263 TraceCheckUtils]: 91: Hoare triple {19753#(and (<= 6 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:55,990 INFO L280 TraceCheckUtils]: 92: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:55,990 INFO L280 TraceCheckUtils]: 93: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:55,990 INFO L280 TraceCheckUtils]: 94: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:55,991 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {19384#true} {19753#(and (<= 6 main_~j~0) (<= main_~n~0 15))} #84#return; {19753#(and (<= 6 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,992 INFO L280 TraceCheckUtils]: 96: Hoare triple {19753#(and (<= 6 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19778#(and (<= 7 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,992 INFO L280 TraceCheckUtils]: 97: Hoare triple {19778#(and (<= 7 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19778#(and (<= 7 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,993 INFO L280 TraceCheckUtils]: 98: Hoare triple {19778#(and (<= 7 main_~j~0) (<= main_~n~0 15))} assume !false; {19778#(and (<= 7 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,993 INFO L263 TraceCheckUtils]: 99: Hoare triple {19778#(and (<= 7 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:55,993 INFO L280 TraceCheckUtils]: 100: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:55,993 INFO L280 TraceCheckUtils]: 101: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:55,993 INFO L280 TraceCheckUtils]: 102: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:55,994 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {19384#true} {19778#(and (<= 7 main_~j~0) (<= main_~n~0 15))} #84#return; {19778#(and (<= 7 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,995 INFO L280 TraceCheckUtils]: 104: Hoare triple {19778#(and (<= 7 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19803#(and (<= 8 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,995 INFO L280 TraceCheckUtils]: 105: Hoare triple {19803#(and (<= 8 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19803#(and (<= 8 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,996 INFO L280 TraceCheckUtils]: 106: Hoare triple {19803#(and (<= 8 main_~j~0) (<= main_~n~0 15))} assume !false; {19803#(and (<= 8 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,996 INFO L263 TraceCheckUtils]: 107: Hoare triple {19803#(and (<= 8 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:55,996 INFO L280 TraceCheckUtils]: 108: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:55,996 INFO L280 TraceCheckUtils]: 109: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:55,996 INFO L280 TraceCheckUtils]: 110: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:55,997 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {19384#true} {19803#(and (<= 8 main_~j~0) (<= main_~n~0 15))} #84#return; {19803#(and (<= 8 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,997 INFO L280 TraceCheckUtils]: 112: Hoare triple {19803#(and (<= 8 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19828#(and (<= 9 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,998 INFO L280 TraceCheckUtils]: 113: Hoare triple {19828#(and (<= 9 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19828#(and (<= 9 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,998 INFO L280 TraceCheckUtils]: 114: Hoare triple {19828#(and (<= 9 main_~j~0) (<= main_~n~0 15))} assume !false; {19828#(and (<= 9 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:55,999 INFO L263 TraceCheckUtils]: 115: Hoare triple {19828#(and (<= 9 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:55,999 INFO L280 TraceCheckUtils]: 116: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:55,999 INFO L280 TraceCheckUtils]: 117: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:55,999 INFO L280 TraceCheckUtils]: 118: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:56,000 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {19384#true} {19828#(and (<= 9 main_~j~0) (<= main_~n~0 15))} #84#return; {19828#(and (<= 9 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,002 INFO L280 TraceCheckUtils]: 120: Hoare triple {19828#(and (<= 9 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19853#(and (<= 10 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,003 INFO L280 TraceCheckUtils]: 121: Hoare triple {19853#(and (<= 10 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19853#(and (<= 10 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,004 INFO L280 TraceCheckUtils]: 122: Hoare triple {19853#(and (<= 10 main_~j~0) (<= main_~n~0 15))} assume !false; {19853#(and (<= 10 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,004 INFO L263 TraceCheckUtils]: 123: Hoare triple {19853#(and (<= 10 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:56,004 INFO L280 TraceCheckUtils]: 124: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:56,004 INFO L280 TraceCheckUtils]: 125: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:56,004 INFO L280 TraceCheckUtils]: 126: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:56,013 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {19384#true} {19853#(and (<= 10 main_~j~0) (<= main_~n~0 15))} #84#return; {19853#(and (<= 10 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,020 INFO L280 TraceCheckUtils]: 128: Hoare triple {19853#(and (<= 10 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19878#(and (<= 11 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,021 INFO L280 TraceCheckUtils]: 129: Hoare triple {19878#(and (<= 11 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19878#(and (<= 11 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,021 INFO L280 TraceCheckUtils]: 130: Hoare triple {19878#(and (<= 11 main_~j~0) (<= main_~n~0 15))} assume !false; {19878#(and (<= 11 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,022 INFO L263 TraceCheckUtils]: 131: Hoare triple {19878#(and (<= 11 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:56,022 INFO L280 TraceCheckUtils]: 132: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:56,022 INFO L280 TraceCheckUtils]: 133: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:56,022 INFO L280 TraceCheckUtils]: 134: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:56,023 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {19384#true} {19878#(and (<= 11 main_~j~0) (<= main_~n~0 15))} #84#return; {19878#(and (<= 11 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,024 INFO L280 TraceCheckUtils]: 136: Hoare triple {19878#(and (<= 11 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19903#(and (<= 12 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,025 INFO L280 TraceCheckUtils]: 137: Hoare triple {19903#(and (<= 12 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19903#(and (<= 12 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,026 INFO L280 TraceCheckUtils]: 138: Hoare triple {19903#(and (<= 12 main_~j~0) (<= main_~n~0 15))} assume !false; {19903#(and (<= 12 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,026 INFO L263 TraceCheckUtils]: 139: Hoare triple {19903#(and (<= 12 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:56,026 INFO L280 TraceCheckUtils]: 140: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:56,026 INFO L280 TraceCheckUtils]: 141: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:56,026 INFO L280 TraceCheckUtils]: 142: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:56,028 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {19384#true} {19903#(and (<= 12 main_~j~0) (<= main_~n~0 15))} #84#return; {19903#(and (<= 12 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,030 INFO L280 TraceCheckUtils]: 144: Hoare triple {19903#(and (<= 12 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19928#(and (<= 13 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,031 INFO L280 TraceCheckUtils]: 145: Hoare triple {19928#(and (<= 13 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19928#(and (<= 13 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,031 INFO L280 TraceCheckUtils]: 146: Hoare triple {19928#(and (<= 13 main_~j~0) (<= main_~n~0 15))} assume !false; {19928#(and (<= 13 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,032 INFO L263 TraceCheckUtils]: 147: Hoare triple {19928#(and (<= 13 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:56,032 INFO L280 TraceCheckUtils]: 148: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:56,032 INFO L280 TraceCheckUtils]: 149: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:56,032 INFO L280 TraceCheckUtils]: 150: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:56,033 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {19384#true} {19928#(and (<= 13 main_~j~0) (<= main_~n~0 15))} #84#return; {19928#(and (<= 13 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,034 INFO L280 TraceCheckUtils]: 152: Hoare triple {19928#(and (<= 13 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19953#(and (<= 14 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,035 INFO L280 TraceCheckUtils]: 153: Hoare triple {19953#(and (<= 14 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19953#(and (<= 14 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,036 INFO L280 TraceCheckUtils]: 154: Hoare triple {19953#(and (<= 14 main_~j~0) (<= main_~n~0 15))} assume !false; {19953#(and (<= 14 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,036 INFO L263 TraceCheckUtils]: 155: Hoare triple {19953#(and (<= 14 main_~j~0) (<= main_~n~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19384#true} is VALID [2020-07-08 12:47:56,036 INFO L280 TraceCheckUtils]: 156: Hoare triple {19384#true} ~cond := #in~cond; {19384#true} is VALID [2020-07-08 12:47:56,036 INFO L280 TraceCheckUtils]: 157: Hoare triple {19384#true} assume !(0 == ~cond); {19384#true} is VALID [2020-07-08 12:47:56,036 INFO L280 TraceCheckUtils]: 158: Hoare triple {19384#true} assume true; {19384#true} is VALID [2020-07-08 12:47:56,037 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {19384#true} {19953#(and (<= 14 main_~j~0) (<= main_~n~0 15))} #84#return; {19953#(and (<= 14 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,038 INFO L280 TraceCheckUtils]: 160: Hoare triple {19953#(and (<= 14 main_~j~0) (<= main_~n~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {19978#(and (<= 15 main_~j~0) (<= main_~n~0 15))} is VALID [2020-07-08 12:47:56,039 INFO L280 TraceCheckUtils]: 161: Hoare triple {19978#(and (<= 15 main_~j~0) (<= main_~n~0 15))} assume !(~j~0 >= ~n~0); {19385#false} is VALID [2020-07-08 12:47:56,040 INFO L280 TraceCheckUtils]: 162: Hoare triple {19385#false} assume !false; {19385#false} is VALID [2020-07-08 12:47:56,040 INFO L263 TraceCheckUtils]: 163: Hoare triple {19385#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {19385#false} is VALID [2020-07-08 12:47:56,040 INFO L280 TraceCheckUtils]: 164: Hoare triple {19385#false} ~cond := #in~cond; {19385#false} is VALID [2020-07-08 12:47:56,040 INFO L280 TraceCheckUtils]: 165: Hoare triple {19385#false} assume 0 == ~cond; {19385#false} is VALID [2020-07-08 12:47:56,040 INFO L280 TraceCheckUtils]: 166: Hoare triple {19385#false} assume !false; {19385#false} is VALID [2020-07-08 12:47:56,063 INFO L134 CoverageAnalysis]: Checked inductivity of 1140 backedges. 480 proven. 240 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2020-07-08 12:47:56,063 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:47:56,064 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34] total 50 [2020-07-08 12:47:56,064 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234670525] [2020-07-08 12:47:56,064 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 167 [2020-07-08 12:47:56,065 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:47:56,065 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2020-07-08 12:47:56,346 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 12:47:56,346 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2020-07-08 12:47:56,347 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:47:56,347 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2020-07-08 12:47:56,348 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=593, Invalid=1857, Unknown=0, NotChecked=0, Total=2450 [2020-07-08 12:47:56,348 INFO L87 Difference]: Start difference. First operand 142 states and 152 transitions. Second operand 50 states. [2020-07-08 12:47:59,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:59,263 INFO L93 Difference]: Finished difference Result 279 states and 337 transitions. [2020-07-08 12:47:59,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2020-07-08 12:47:59,263 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 167 [2020-07-08 12:47:59,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:47:59,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-07-08 12:47:59,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 240 transitions. [2020-07-08 12:47:59,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-07-08 12:47:59,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 240 transitions. [2020-07-08 12:47:59,269 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 240 transitions. [2020-07-08 12:47:59,626 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 12:47:59,630 INFO L225 Difference]: With dead ends: 279 [2020-07-08 12:47:59,630 INFO L226 Difference]: Without dead ends: 208 [2020-07-08 12:47:59,632 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 184 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 810 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1153, Invalid=3137, Unknown=0, NotChecked=0, Total=4290 [2020-07-08 12:47:59,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2020-07-08 12:47:59,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 144. [2020-07-08 12:47:59,752 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:47:59,753 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 144 states. [2020-07-08 12:47:59,753 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 144 states. [2020-07-08 12:47:59,753 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 144 states. [2020-07-08 12:47:59,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:59,757 INFO L93 Difference]: Finished difference Result 208 states and 250 transitions. [2020-07-08 12:47:59,757 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 250 transitions. [2020-07-08 12:47:59,758 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:59,758 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:59,758 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 208 states. [2020-07-08 12:47:59,758 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 208 states. [2020-07-08 12:47:59,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:47:59,763 INFO L93 Difference]: Finished difference Result 208 states and 250 transitions. [2020-07-08 12:47:59,763 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 250 transitions. [2020-07-08 12:47:59,763 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:47:59,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:47:59,764 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:47:59,764 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:47:59,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-07-08 12:47:59,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 154 transitions. [2020-07-08 12:47:59,766 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 154 transitions. Word has length 167 [2020-07-08 12:47:59,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:47:59,767 INFO L479 AbstractCegarLoop]: Abstraction has 144 states and 154 transitions. [2020-07-08 12:47:59,767 INFO L480 AbstractCegarLoop]: Interpolant automaton has 50 states. [2020-07-08 12:47:59,767 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 154 transitions. [2020-07-08 12:47:59,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2020-07-08 12:47:59,768 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:47:59,768 INFO L422 BasicCegarLoop]: trace histogram [17, 16, 16, 16, 16, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:47:59,982 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:47:59,983 INFO L427 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:47:59,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:47:59,983 INFO L82 PathProgramCache]: Analyzing trace with hash -365498738, now seen corresponding path program 23 times [2020-07-08 12:47:59,983 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:47:59,983 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469190218] [2020-07-08 12:47:59,983 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:48:00,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,379 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {21042#true} {21042#true} #80#return; {21042#true} is VALID [2020-07-08 12:48:00,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,387 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21062#(<= 16 main_~k~0)} #84#return; {21062#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:00,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,396 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21061#(<= 15 main_~k~0)} #84#return; {21061#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:00,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,400 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21060#(<= 14 main_~k~0)} #84#return; {21060#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:00,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,405 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21059#(<= 13 main_~k~0)} #84#return; {21059#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:00,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,409 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21058#(<= 12 main_~k~0)} #84#return; {21058#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:00,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,414 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21057#(<= 11 main_~k~0)} #84#return; {21057#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:00,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,419 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21056#(<= 10 main_~k~0)} #84#return; {21056#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:00,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,424 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21055#(<= 9 main_~k~0)} #84#return; {21055#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:00,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,428 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21054#(<= 8 main_~k~0)} #84#return; {21054#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:00,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,433 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21053#(<= 7 main_~k~0)} #84#return; {21053#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:00,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,437 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21052#(<= 6 main_~k~0)} #84#return; {21052#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:00,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,442 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21051#(<= 5 main_~k~0)} #84#return; {21051#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:00,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,447 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21050#(<= 4 main_~k~0)} #84#return; {21050#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:00,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,451 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21049#(<= 3 main_~k~0)} #84#return; {21049#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:00,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,456 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {21042#true} {21048#(<= 2 main_~k~0)} #84#return; {21048#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:00,456 INFO L263 TraceCheckUtils]: 0: Hoare triple {21042#true} call ULTIMATE.init(); {21042#true} is VALID [2020-07-08 12:48:00,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,457 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {21042#true} {21042#true} #80#return; {21042#true} is VALID [2020-07-08 12:48:00,457 INFO L263 TraceCheckUtils]: 3: Hoare triple {21042#true} call #t~ret3 := main(); {21042#true} is VALID [2020-07-08 12:48:00,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {21042#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {21046#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:00,458 INFO L280 TraceCheckUtils]: 5: Hoare triple {21046#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21046#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:00,459 INFO L280 TraceCheckUtils]: 6: Hoare triple {21046#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {21046#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:00,459 INFO L280 TraceCheckUtils]: 7: Hoare triple {21046#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {21046#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:00,460 INFO L280 TraceCheckUtils]: 8: Hoare triple {21046#(<= 0 main_~k~0)} ~i~0 := 0; {21046#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:00,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {21046#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21046#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:00,462 INFO L280 TraceCheckUtils]: 10: Hoare triple {21046#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21047#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:00,462 INFO L280 TraceCheckUtils]: 11: Hoare triple {21047#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21047#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:00,463 INFO L280 TraceCheckUtils]: 12: Hoare triple {21047#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21048#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:00,464 INFO L280 TraceCheckUtils]: 13: Hoare triple {21048#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21048#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:00,465 INFO L280 TraceCheckUtils]: 14: Hoare triple {21048#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21049#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:00,465 INFO L280 TraceCheckUtils]: 15: Hoare triple {21049#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21049#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:00,466 INFO L280 TraceCheckUtils]: 16: Hoare triple {21049#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21050#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:00,467 INFO L280 TraceCheckUtils]: 17: Hoare triple {21050#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21050#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:00,468 INFO L280 TraceCheckUtils]: 18: Hoare triple {21050#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21051#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:00,469 INFO L280 TraceCheckUtils]: 19: Hoare triple {21051#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21051#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:00,470 INFO L280 TraceCheckUtils]: 20: Hoare triple {21051#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21052#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:00,470 INFO L280 TraceCheckUtils]: 21: Hoare triple {21052#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21052#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:00,471 INFO L280 TraceCheckUtils]: 22: Hoare triple {21052#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21053#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:00,472 INFO L280 TraceCheckUtils]: 23: Hoare triple {21053#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21053#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:00,473 INFO L280 TraceCheckUtils]: 24: Hoare triple {21053#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21054#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:00,474 INFO L280 TraceCheckUtils]: 25: Hoare triple {21054#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21054#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:00,475 INFO L280 TraceCheckUtils]: 26: Hoare triple {21054#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21055#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:00,476 INFO L280 TraceCheckUtils]: 27: Hoare triple {21055#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21055#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:00,477 INFO L280 TraceCheckUtils]: 28: Hoare triple {21055#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21056#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:00,477 INFO L280 TraceCheckUtils]: 29: Hoare triple {21056#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21056#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:00,478 INFO L280 TraceCheckUtils]: 30: Hoare triple {21056#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21057#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:00,479 INFO L280 TraceCheckUtils]: 31: Hoare triple {21057#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21057#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:00,479 INFO L280 TraceCheckUtils]: 32: Hoare triple {21057#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21058#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:00,480 INFO L280 TraceCheckUtils]: 33: Hoare triple {21058#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21058#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:00,482 INFO L280 TraceCheckUtils]: 34: Hoare triple {21058#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21059#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:00,487 INFO L280 TraceCheckUtils]: 35: Hoare triple {21059#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21059#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:00,489 INFO L280 TraceCheckUtils]: 36: Hoare triple {21059#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21060#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:00,490 INFO L280 TraceCheckUtils]: 37: Hoare triple {21060#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21060#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:00,491 INFO L280 TraceCheckUtils]: 38: Hoare triple {21060#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21061#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:00,491 INFO L280 TraceCheckUtils]: 39: Hoare triple {21061#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21061#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:00,492 INFO L280 TraceCheckUtils]: 40: Hoare triple {21061#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21062#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:00,493 INFO L280 TraceCheckUtils]: 41: Hoare triple {21062#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21062#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:00,494 INFO L280 TraceCheckUtils]: 42: Hoare triple {21062#(<= 16 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {21062#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:00,494 INFO L280 TraceCheckUtils]: 43: Hoare triple {21062#(<= 16 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {21062#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:00,495 INFO L280 TraceCheckUtils]: 44: Hoare triple {21062#(<= 16 main_~k~0)} assume !false; {21062#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:00,495 INFO L263 TraceCheckUtils]: 45: Hoare triple {21062#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,495 INFO L280 TraceCheckUtils]: 46: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,495 INFO L280 TraceCheckUtils]: 47: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,496 INFO L280 TraceCheckUtils]: 48: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,496 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {21042#true} {21062#(<= 16 main_~k~0)} #84#return; {21062#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:00,497 INFO L280 TraceCheckUtils]: 50: Hoare triple {21062#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21061#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:00,498 INFO L280 TraceCheckUtils]: 51: Hoare triple {21061#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {21061#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:00,499 INFO L280 TraceCheckUtils]: 52: Hoare triple {21061#(<= 15 main_~k~0)} assume !false; {21061#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:00,499 INFO L263 TraceCheckUtils]: 53: Hoare triple {21061#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,499 INFO L280 TraceCheckUtils]: 54: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,499 INFO L280 TraceCheckUtils]: 55: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,499 INFO L280 TraceCheckUtils]: 56: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,500 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {21042#true} {21061#(<= 15 main_~k~0)} #84#return; {21061#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:00,501 INFO L280 TraceCheckUtils]: 58: Hoare triple {21061#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21060#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:00,502 INFO L280 TraceCheckUtils]: 59: Hoare triple {21060#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {21060#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:00,503 INFO L280 TraceCheckUtils]: 60: Hoare triple {21060#(<= 14 main_~k~0)} assume !false; {21060#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:00,503 INFO L263 TraceCheckUtils]: 61: Hoare triple {21060#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,503 INFO L280 TraceCheckUtils]: 62: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,503 INFO L280 TraceCheckUtils]: 63: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,503 INFO L280 TraceCheckUtils]: 64: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,504 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {21042#true} {21060#(<= 14 main_~k~0)} #84#return; {21060#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:00,505 INFO L280 TraceCheckUtils]: 66: Hoare triple {21060#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21059#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:00,506 INFO L280 TraceCheckUtils]: 67: Hoare triple {21059#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {21059#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:00,506 INFO L280 TraceCheckUtils]: 68: Hoare triple {21059#(<= 13 main_~k~0)} assume !false; {21059#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:00,507 INFO L263 TraceCheckUtils]: 69: Hoare triple {21059#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,507 INFO L280 TraceCheckUtils]: 70: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,507 INFO L280 TraceCheckUtils]: 71: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,507 INFO L280 TraceCheckUtils]: 72: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,508 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {21042#true} {21059#(<= 13 main_~k~0)} #84#return; {21059#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:00,509 INFO L280 TraceCheckUtils]: 74: Hoare triple {21059#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21058#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:00,510 INFO L280 TraceCheckUtils]: 75: Hoare triple {21058#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {21058#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:00,510 INFO L280 TraceCheckUtils]: 76: Hoare triple {21058#(<= 12 main_~k~0)} assume !false; {21058#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:00,510 INFO L263 TraceCheckUtils]: 77: Hoare triple {21058#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,511 INFO L280 TraceCheckUtils]: 78: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,511 INFO L280 TraceCheckUtils]: 79: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,511 INFO L280 TraceCheckUtils]: 80: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,512 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21042#true} {21058#(<= 12 main_~k~0)} #84#return; {21058#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:00,513 INFO L280 TraceCheckUtils]: 82: Hoare triple {21058#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21057#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:00,513 INFO L280 TraceCheckUtils]: 83: Hoare triple {21057#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {21057#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:00,514 INFO L280 TraceCheckUtils]: 84: Hoare triple {21057#(<= 11 main_~k~0)} assume !false; {21057#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:00,514 INFO L263 TraceCheckUtils]: 85: Hoare triple {21057#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,514 INFO L280 TraceCheckUtils]: 86: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,514 INFO L280 TraceCheckUtils]: 87: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,515 INFO L280 TraceCheckUtils]: 88: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,515 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {21042#true} {21057#(<= 11 main_~k~0)} #84#return; {21057#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:00,516 INFO L280 TraceCheckUtils]: 90: Hoare triple {21057#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21056#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:00,517 INFO L280 TraceCheckUtils]: 91: Hoare triple {21056#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {21056#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:00,518 INFO L280 TraceCheckUtils]: 92: Hoare triple {21056#(<= 10 main_~k~0)} assume !false; {21056#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:00,518 INFO L263 TraceCheckUtils]: 93: Hoare triple {21056#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,518 INFO L280 TraceCheckUtils]: 94: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,518 INFO L280 TraceCheckUtils]: 95: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,518 INFO L280 TraceCheckUtils]: 96: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,519 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {21042#true} {21056#(<= 10 main_~k~0)} #84#return; {21056#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:00,520 INFO L280 TraceCheckUtils]: 98: Hoare triple {21056#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21055#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:00,521 INFO L280 TraceCheckUtils]: 99: Hoare triple {21055#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {21055#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:00,522 INFO L280 TraceCheckUtils]: 100: Hoare triple {21055#(<= 9 main_~k~0)} assume !false; {21055#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:00,522 INFO L263 TraceCheckUtils]: 101: Hoare triple {21055#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,522 INFO L280 TraceCheckUtils]: 102: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,523 INFO L280 TraceCheckUtils]: 103: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,523 INFO L280 TraceCheckUtils]: 104: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,524 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {21042#true} {21055#(<= 9 main_~k~0)} #84#return; {21055#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:00,525 INFO L280 TraceCheckUtils]: 106: Hoare triple {21055#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21054#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:00,525 INFO L280 TraceCheckUtils]: 107: Hoare triple {21054#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {21054#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:00,526 INFO L280 TraceCheckUtils]: 108: Hoare triple {21054#(<= 8 main_~k~0)} assume !false; {21054#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:00,526 INFO L263 TraceCheckUtils]: 109: Hoare triple {21054#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,526 INFO L280 TraceCheckUtils]: 110: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,527 INFO L280 TraceCheckUtils]: 111: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,527 INFO L280 TraceCheckUtils]: 112: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,528 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {21042#true} {21054#(<= 8 main_~k~0)} #84#return; {21054#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:00,529 INFO L280 TraceCheckUtils]: 114: Hoare triple {21054#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21053#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:00,529 INFO L280 TraceCheckUtils]: 115: Hoare triple {21053#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {21053#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:00,530 INFO L280 TraceCheckUtils]: 116: Hoare triple {21053#(<= 7 main_~k~0)} assume !false; {21053#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:00,530 INFO L263 TraceCheckUtils]: 117: Hoare triple {21053#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,530 INFO L280 TraceCheckUtils]: 118: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,531 INFO L280 TraceCheckUtils]: 119: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,531 INFO L280 TraceCheckUtils]: 120: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,532 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {21042#true} {21053#(<= 7 main_~k~0)} #84#return; {21053#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:00,533 INFO L280 TraceCheckUtils]: 122: Hoare triple {21053#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21052#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:00,533 INFO L280 TraceCheckUtils]: 123: Hoare triple {21052#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {21052#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:00,534 INFO L280 TraceCheckUtils]: 124: Hoare triple {21052#(<= 6 main_~k~0)} assume !false; {21052#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:00,534 INFO L263 TraceCheckUtils]: 125: Hoare triple {21052#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,534 INFO L280 TraceCheckUtils]: 126: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,534 INFO L280 TraceCheckUtils]: 127: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,534 INFO L280 TraceCheckUtils]: 128: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,535 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {21042#true} {21052#(<= 6 main_~k~0)} #84#return; {21052#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:00,536 INFO L280 TraceCheckUtils]: 130: Hoare triple {21052#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21051#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:00,537 INFO L280 TraceCheckUtils]: 131: Hoare triple {21051#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {21051#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:00,537 INFO L280 TraceCheckUtils]: 132: Hoare triple {21051#(<= 5 main_~k~0)} assume !false; {21051#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:00,538 INFO L263 TraceCheckUtils]: 133: Hoare triple {21051#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,538 INFO L280 TraceCheckUtils]: 134: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,538 INFO L280 TraceCheckUtils]: 135: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,538 INFO L280 TraceCheckUtils]: 136: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,539 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {21042#true} {21051#(<= 5 main_~k~0)} #84#return; {21051#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:00,540 INFO L280 TraceCheckUtils]: 138: Hoare triple {21051#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21050#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:00,540 INFO L280 TraceCheckUtils]: 139: Hoare triple {21050#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {21050#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:00,541 INFO L280 TraceCheckUtils]: 140: Hoare triple {21050#(<= 4 main_~k~0)} assume !false; {21050#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:00,541 INFO L263 TraceCheckUtils]: 141: Hoare triple {21050#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,541 INFO L280 TraceCheckUtils]: 142: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,541 INFO L280 TraceCheckUtils]: 143: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,541 INFO L280 TraceCheckUtils]: 144: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,542 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {21042#true} {21050#(<= 4 main_~k~0)} #84#return; {21050#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:00,542 INFO L280 TraceCheckUtils]: 146: Hoare triple {21050#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21049#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:00,543 INFO L280 TraceCheckUtils]: 147: Hoare triple {21049#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {21049#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:00,543 INFO L280 TraceCheckUtils]: 148: Hoare triple {21049#(<= 3 main_~k~0)} assume !false; {21049#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:00,543 INFO L263 TraceCheckUtils]: 149: Hoare triple {21049#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,544 INFO L280 TraceCheckUtils]: 150: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,544 INFO L280 TraceCheckUtils]: 151: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,544 INFO L280 TraceCheckUtils]: 152: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,545 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {21042#true} {21049#(<= 3 main_~k~0)} #84#return; {21049#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:00,545 INFO L280 TraceCheckUtils]: 154: Hoare triple {21049#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21048#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:00,546 INFO L280 TraceCheckUtils]: 155: Hoare triple {21048#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {21048#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:00,546 INFO L280 TraceCheckUtils]: 156: Hoare triple {21048#(<= 2 main_~k~0)} assume !false; {21048#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:00,546 INFO L263 TraceCheckUtils]: 157: Hoare triple {21048#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:00,546 INFO L280 TraceCheckUtils]: 158: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:00,547 INFO L280 TraceCheckUtils]: 159: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:00,547 INFO L280 TraceCheckUtils]: 160: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:00,547 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {21042#true} {21048#(<= 2 main_~k~0)} #84#return; {21048#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:00,548 INFO L280 TraceCheckUtils]: 162: Hoare triple {21048#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21047#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:00,548 INFO L280 TraceCheckUtils]: 163: Hoare triple {21047#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {21047#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:00,549 INFO L280 TraceCheckUtils]: 164: Hoare triple {21047#(<= 1 main_~k~0)} assume !false; {21047#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:00,549 INFO L263 TraceCheckUtils]: 165: Hoare triple {21047#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21123#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:48:00,550 INFO L280 TraceCheckUtils]: 166: Hoare triple {21123#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {21124#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:48:00,550 INFO L280 TraceCheckUtils]: 167: Hoare triple {21124#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {21043#false} is VALID [2020-07-08 12:48:00,550 INFO L280 TraceCheckUtils]: 168: Hoare triple {21043#false} assume !false; {21043#false} is VALID [2020-07-08 12:48:00,566 INFO L134 CoverageAnalysis]: Checked inductivity of 1172 backedges. 302 proven. 450 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2020-07-08 12:48:00,566 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469190218] [2020-07-08 12:48:00,567 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [851700159] [2020-07-08 12:48:00,567 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:48:00,651 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 17 check-sat command(s) [2020-07-08 12:48:00,651 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:48:00,653 INFO L264 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 35 conjunts are in the unsatisfiable core [2020-07-08 12:48:00,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:00,679 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:48:01,089 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:48:01,148 INFO L263 TraceCheckUtils]: 0: Hoare triple {21042#true} call ULTIMATE.init(); {21042#true} is VALID [2020-07-08 12:48:01,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,148 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {21042#true} {21042#true} #80#return; {21042#true} is VALID [2020-07-08 12:48:01,148 INFO L263 TraceCheckUtils]: 3: Hoare triple {21042#true} call #t~ret3 := main(); {21042#true} is VALID [2020-07-08 12:48:01,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {21042#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {21046#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:01,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {21046#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21046#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:01,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {21046#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {21046#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:01,150 INFO L280 TraceCheckUtils]: 7: Hoare triple {21046#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {21046#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:01,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {21046#(<= 0 main_~k~0)} ~i~0 := 0; {21046#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:01,151 INFO L280 TraceCheckUtils]: 9: Hoare triple {21046#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21046#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:01,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {21046#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21047#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:01,153 INFO L280 TraceCheckUtils]: 11: Hoare triple {21047#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21047#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:01,153 INFO L280 TraceCheckUtils]: 12: Hoare triple {21047#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21048#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:01,154 INFO L280 TraceCheckUtils]: 13: Hoare triple {21048#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21048#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:01,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {21048#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21049#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:01,155 INFO L280 TraceCheckUtils]: 15: Hoare triple {21049#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21049#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:01,156 INFO L280 TraceCheckUtils]: 16: Hoare triple {21049#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21050#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:01,156 INFO L280 TraceCheckUtils]: 17: Hoare triple {21050#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21050#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:01,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {21050#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21051#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:01,157 INFO L280 TraceCheckUtils]: 19: Hoare triple {21051#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21051#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:01,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {21051#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21052#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:01,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {21052#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21052#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:01,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {21052#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21053#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:01,159 INFO L280 TraceCheckUtils]: 23: Hoare triple {21053#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21053#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:01,160 INFO L280 TraceCheckUtils]: 24: Hoare triple {21053#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21054#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:01,161 INFO L280 TraceCheckUtils]: 25: Hoare triple {21054#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21054#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:01,162 INFO L280 TraceCheckUtils]: 26: Hoare triple {21054#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21055#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:01,163 INFO L280 TraceCheckUtils]: 27: Hoare triple {21055#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21055#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:01,164 INFO L280 TraceCheckUtils]: 28: Hoare triple {21055#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21056#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:01,165 INFO L280 TraceCheckUtils]: 29: Hoare triple {21056#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21056#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:01,165 INFO L280 TraceCheckUtils]: 30: Hoare triple {21056#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21057#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:01,166 INFO L280 TraceCheckUtils]: 31: Hoare triple {21057#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21057#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:01,167 INFO L280 TraceCheckUtils]: 32: Hoare triple {21057#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21058#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:01,167 INFO L280 TraceCheckUtils]: 33: Hoare triple {21058#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21058#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:01,168 INFO L280 TraceCheckUtils]: 34: Hoare triple {21058#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21059#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:01,169 INFO L280 TraceCheckUtils]: 35: Hoare triple {21059#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21059#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:01,169 INFO L280 TraceCheckUtils]: 36: Hoare triple {21059#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21060#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:01,170 INFO L280 TraceCheckUtils]: 37: Hoare triple {21060#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21060#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:01,171 INFO L280 TraceCheckUtils]: 38: Hoare triple {21060#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21061#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:01,171 INFO L280 TraceCheckUtils]: 39: Hoare triple {21061#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21061#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:01,172 INFO L280 TraceCheckUtils]: 40: Hoare triple {21061#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {21062#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:01,173 INFO L280 TraceCheckUtils]: 41: Hoare triple {21062#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {21062#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:01,173 INFO L280 TraceCheckUtils]: 42: Hoare triple {21062#(<= 16 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {21062#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:01,174 INFO L280 TraceCheckUtils]: 43: Hoare triple {21062#(<= 16 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {21062#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:01,174 INFO L280 TraceCheckUtils]: 44: Hoare triple {21062#(<= 16 main_~k~0)} assume !false; {21062#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:01,174 INFO L263 TraceCheckUtils]: 45: Hoare triple {21062#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,174 INFO L280 TraceCheckUtils]: 46: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,175 INFO L280 TraceCheckUtils]: 47: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,175 INFO L280 TraceCheckUtils]: 48: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,175 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {21042#true} {21062#(<= 16 main_~k~0)} #84#return; {21062#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:01,176 INFO L280 TraceCheckUtils]: 50: Hoare triple {21062#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21061#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:01,176 INFO L280 TraceCheckUtils]: 51: Hoare triple {21061#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {21061#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:01,177 INFO L280 TraceCheckUtils]: 52: Hoare triple {21061#(<= 15 main_~k~0)} assume !false; {21061#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:01,177 INFO L263 TraceCheckUtils]: 53: Hoare triple {21061#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,177 INFO L280 TraceCheckUtils]: 54: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,177 INFO L280 TraceCheckUtils]: 55: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,177 INFO L280 TraceCheckUtils]: 56: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,178 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {21042#true} {21061#(<= 15 main_~k~0)} #84#return; {21061#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:01,178 INFO L280 TraceCheckUtils]: 58: Hoare triple {21061#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21060#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:01,179 INFO L280 TraceCheckUtils]: 59: Hoare triple {21060#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {21060#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:01,179 INFO L280 TraceCheckUtils]: 60: Hoare triple {21060#(<= 14 main_~k~0)} assume !false; {21060#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:01,179 INFO L263 TraceCheckUtils]: 61: Hoare triple {21060#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,180 INFO L280 TraceCheckUtils]: 62: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,180 INFO L280 TraceCheckUtils]: 63: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,180 INFO L280 TraceCheckUtils]: 64: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,180 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {21042#true} {21060#(<= 14 main_~k~0)} #84#return; {21060#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:01,181 INFO L280 TraceCheckUtils]: 66: Hoare triple {21060#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21059#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:01,181 INFO L280 TraceCheckUtils]: 67: Hoare triple {21059#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {21059#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:01,182 INFO L280 TraceCheckUtils]: 68: Hoare triple {21059#(<= 13 main_~k~0)} assume !false; {21059#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:01,182 INFO L263 TraceCheckUtils]: 69: Hoare triple {21059#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,182 INFO L280 TraceCheckUtils]: 70: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,182 INFO L280 TraceCheckUtils]: 71: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,182 INFO L280 TraceCheckUtils]: 72: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,183 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {21042#true} {21059#(<= 13 main_~k~0)} #84#return; {21059#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:01,183 INFO L280 TraceCheckUtils]: 74: Hoare triple {21059#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21058#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:01,184 INFO L280 TraceCheckUtils]: 75: Hoare triple {21058#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {21058#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:01,184 INFO L280 TraceCheckUtils]: 76: Hoare triple {21058#(<= 12 main_~k~0)} assume !false; {21058#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:01,184 INFO L263 TraceCheckUtils]: 77: Hoare triple {21058#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,185 INFO L280 TraceCheckUtils]: 78: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,185 INFO L280 TraceCheckUtils]: 79: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,185 INFO L280 TraceCheckUtils]: 80: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,188 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21042#true} {21058#(<= 12 main_~k~0)} #84#return; {21058#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:01,190 INFO L280 TraceCheckUtils]: 82: Hoare triple {21058#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21057#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:01,191 INFO L280 TraceCheckUtils]: 83: Hoare triple {21057#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {21057#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:01,191 INFO L280 TraceCheckUtils]: 84: Hoare triple {21057#(<= 11 main_~k~0)} assume !false; {21057#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:01,191 INFO L263 TraceCheckUtils]: 85: Hoare triple {21057#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,191 INFO L280 TraceCheckUtils]: 86: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,191 INFO L280 TraceCheckUtils]: 87: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,191 INFO L280 TraceCheckUtils]: 88: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,192 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {21042#true} {21057#(<= 11 main_~k~0)} #84#return; {21057#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:01,193 INFO L280 TraceCheckUtils]: 90: Hoare triple {21057#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21056#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:01,193 INFO L280 TraceCheckUtils]: 91: Hoare triple {21056#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {21056#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:01,193 INFO L280 TraceCheckUtils]: 92: Hoare triple {21056#(<= 10 main_~k~0)} assume !false; {21056#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:01,194 INFO L263 TraceCheckUtils]: 93: Hoare triple {21056#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,194 INFO L280 TraceCheckUtils]: 94: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,194 INFO L280 TraceCheckUtils]: 95: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,194 INFO L280 TraceCheckUtils]: 96: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,194 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {21042#true} {21056#(<= 10 main_~k~0)} #84#return; {21056#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:01,195 INFO L280 TraceCheckUtils]: 98: Hoare triple {21056#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21055#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:01,196 INFO L280 TraceCheckUtils]: 99: Hoare triple {21055#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {21055#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:01,196 INFO L280 TraceCheckUtils]: 100: Hoare triple {21055#(<= 9 main_~k~0)} assume !false; {21055#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:01,196 INFO L263 TraceCheckUtils]: 101: Hoare triple {21055#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,196 INFO L280 TraceCheckUtils]: 102: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,196 INFO L280 TraceCheckUtils]: 103: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,196 INFO L280 TraceCheckUtils]: 104: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,197 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {21042#true} {21055#(<= 9 main_~k~0)} #84#return; {21055#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:01,198 INFO L280 TraceCheckUtils]: 106: Hoare triple {21055#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21054#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:01,198 INFO L280 TraceCheckUtils]: 107: Hoare triple {21054#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {21054#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:01,198 INFO L280 TraceCheckUtils]: 108: Hoare triple {21054#(<= 8 main_~k~0)} assume !false; {21054#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:01,199 INFO L263 TraceCheckUtils]: 109: Hoare triple {21054#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,199 INFO L280 TraceCheckUtils]: 110: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,199 INFO L280 TraceCheckUtils]: 111: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,199 INFO L280 TraceCheckUtils]: 112: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,200 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {21042#true} {21054#(<= 8 main_~k~0)} #84#return; {21054#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:01,201 INFO L280 TraceCheckUtils]: 114: Hoare triple {21054#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21053#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:01,202 INFO L280 TraceCheckUtils]: 115: Hoare triple {21053#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {21053#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:01,202 INFO L280 TraceCheckUtils]: 116: Hoare triple {21053#(<= 7 main_~k~0)} assume !false; {21053#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:01,202 INFO L263 TraceCheckUtils]: 117: Hoare triple {21053#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,202 INFO L280 TraceCheckUtils]: 118: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,202 INFO L280 TraceCheckUtils]: 119: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,203 INFO L280 TraceCheckUtils]: 120: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,203 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {21042#true} {21053#(<= 7 main_~k~0)} #84#return; {21053#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:01,204 INFO L280 TraceCheckUtils]: 122: Hoare triple {21053#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21052#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:01,204 INFO L280 TraceCheckUtils]: 123: Hoare triple {21052#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {21052#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:01,205 INFO L280 TraceCheckUtils]: 124: Hoare triple {21052#(<= 6 main_~k~0)} assume !false; {21052#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:01,205 INFO L263 TraceCheckUtils]: 125: Hoare triple {21052#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,205 INFO L280 TraceCheckUtils]: 126: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,206 INFO L280 TraceCheckUtils]: 127: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,206 INFO L280 TraceCheckUtils]: 128: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,206 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {21042#true} {21052#(<= 6 main_~k~0)} #84#return; {21052#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:01,207 INFO L280 TraceCheckUtils]: 130: Hoare triple {21052#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21051#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:01,207 INFO L280 TraceCheckUtils]: 131: Hoare triple {21051#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {21051#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:01,208 INFO L280 TraceCheckUtils]: 132: Hoare triple {21051#(<= 5 main_~k~0)} assume !false; {21051#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:01,208 INFO L263 TraceCheckUtils]: 133: Hoare triple {21051#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,208 INFO L280 TraceCheckUtils]: 134: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,208 INFO L280 TraceCheckUtils]: 135: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,208 INFO L280 TraceCheckUtils]: 136: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,209 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {21042#true} {21051#(<= 5 main_~k~0)} #84#return; {21051#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:01,210 INFO L280 TraceCheckUtils]: 138: Hoare triple {21051#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21050#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:01,210 INFO L280 TraceCheckUtils]: 139: Hoare triple {21050#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {21050#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:01,211 INFO L280 TraceCheckUtils]: 140: Hoare triple {21050#(<= 4 main_~k~0)} assume !false; {21050#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:01,211 INFO L263 TraceCheckUtils]: 141: Hoare triple {21050#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,211 INFO L280 TraceCheckUtils]: 142: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,211 INFO L280 TraceCheckUtils]: 143: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,211 INFO L280 TraceCheckUtils]: 144: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,212 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {21042#true} {21050#(<= 4 main_~k~0)} #84#return; {21050#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:01,213 INFO L280 TraceCheckUtils]: 146: Hoare triple {21050#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21049#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:01,214 INFO L280 TraceCheckUtils]: 147: Hoare triple {21049#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {21049#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:01,214 INFO L280 TraceCheckUtils]: 148: Hoare triple {21049#(<= 3 main_~k~0)} assume !false; {21049#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:01,214 INFO L263 TraceCheckUtils]: 149: Hoare triple {21049#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,214 INFO L280 TraceCheckUtils]: 150: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,214 INFO L280 TraceCheckUtils]: 151: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,214 INFO L280 TraceCheckUtils]: 152: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,215 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {21042#true} {21049#(<= 3 main_~k~0)} #84#return; {21049#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:01,216 INFO L280 TraceCheckUtils]: 154: Hoare triple {21049#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21048#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:01,217 INFO L280 TraceCheckUtils]: 155: Hoare triple {21048#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {21048#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:01,217 INFO L280 TraceCheckUtils]: 156: Hoare triple {21048#(<= 2 main_~k~0)} assume !false; {21048#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:01,217 INFO L263 TraceCheckUtils]: 157: Hoare triple {21048#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21042#true} is VALID [2020-07-08 12:48:01,217 INFO L280 TraceCheckUtils]: 158: Hoare triple {21042#true} ~cond := #in~cond; {21042#true} is VALID [2020-07-08 12:48:01,217 INFO L280 TraceCheckUtils]: 159: Hoare triple {21042#true} assume !(0 == ~cond); {21042#true} is VALID [2020-07-08 12:48:01,218 INFO L280 TraceCheckUtils]: 160: Hoare triple {21042#true} assume true; {21042#true} is VALID [2020-07-08 12:48:01,218 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {21042#true} {21048#(<= 2 main_~k~0)} #84#return; {21048#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:01,219 INFO L280 TraceCheckUtils]: 162: Hoare triple {21048#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {21047#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:01,219 INFO L280 TraceCheckUtils]: 163: Hoare triple {21047#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {21047#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:01,220 INFO L280 TraceCheckUtils]: 164: Hoare triple {21047#(<= 1 main_~k~0)} assume !false; {21047#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:01,221 INFO L263 TraceCheckUtils]: 165: Hoare triple {21047#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {21623#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:48:01,222 INFO L280 TraceCheckUtils]: 166: Hoare triple {21623#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {21627#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:48:01,222 INFO L280 TraceCheckUtils]: 167: Hoare triple {21627#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {21043#false} is VALID [2020-07-08 12:48:01,222 INFO L280 TraceCheckUtils]: 168: Hoare triple {21043#false} assume !false; {21043#false} is VALID [2020-07-08 12:48:01,238 INFO L134 CoverageAnalysis]: Checked inductivity of 1172 backedges. 302 proven. 450 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2020-07-08 12:48:01,239 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:48:01,239 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 23 [2020-07-08 12:48:01,239 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637361626] [2020-07-08 12:48:01,240 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 169 [2020-07-08 12:48:01,240 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:48:01,240 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-08 12:48:01,426 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:48:01,427 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-08 12:48:01,427 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:48:01,427 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-08 12:48:01,428 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=325, Unknown=0, NotChecked=0, Total=506 [2020-07-08 12:48:01,428 INFO L87 Difference]: Start difference. First operand 144 states and 154 transitions. Second operand 23 states. [2020-07-08 12:48:02,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:02,392 INFO L93 Difference]: Finished difference Result 159 states and 170 transitions. [2020-07-08 12:48:02,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2020-07-08 12:48:02,393 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 169 [2020-07-08 12:48:02,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:48:02,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-08 12:48:02,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 146 transitions. [2020-07-08 12:48:02,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-08 12:48:02,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 146 transitions. [2020-07-08 12:48:02,397 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 146 transitions. [2020-07-08 12:48:02,587 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:48:02,591 INFO L225 Difference]: With dead ends: 159 [2020-07-08 12:48:02,591 INFO L226 Difference]: Without dead ends: 157 [2020-07-08 12:48:02,592 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 215 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=187, Invalid=365, Unknown=0, NotChecked=0, Total=552 [2020-07-08 12:48:02,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2020-07-08 12:48:02,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 156. [2020-07-08 12:48:02,736 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:48:02,736 INFO L82 GeneralOperation]: Start isEquivalent. First operand 157 states. Second operand 156 states. [2020-07-08 12:48:02,736 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand 156 states. [2020-07-08 12:48:02,737 INFO L87 Difference]: Start difference. First operand 157 states. Second operand 156 states. [2020-07-08 12:48:02,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:02,740 INFO L93 Difference]: Finished difference Result 157 states and 168 transitions. [2020-07-08 12:48:02,740 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 168 transitions. [2020-07-08 12:48:02,741 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:02,741 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:02,741 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand 157 states. [2020-07-08 12:48:02,741 INFO L87 Difference]: Start difference. First operand 156 states. Second operand 157 states. [2020-07-08 12:48:02,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:02,744 INFO L93 Difference]: Finished difference Result 157 states and 168 transitions. [2020-07-08 12:48:02,744 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 168 transitions. [2020-07-08 12:48:02,745 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:02,745 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:02,745 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:48:02,745 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:48:02,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2020-07-08 12:48:02,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 167 transitions. [2020-07-08 12:48:02,748 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 167 transitions. Word has length 169 [2020-07-08 12:48:02,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:48:02,749 INFO L479 AbstractCegarLoop]: Abstraction has 156 states and 167 transitions. [2020-07-08 12:48:02,749 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-08 12:48:02,749 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 167 transitions. [2020-07-08 12:48:02,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2020-07-08 12:48:02,750 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:48:02,750 INFO L422 BasicCegarLoop]: trace histogram [18, 18, 18, 17, 17, 17, 17, 17, 17, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:48:02,965 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2020-07-08 12:48:02,966 INFO L427 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:48:02,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:48:02,966 INFO L82 PathProgramCache]: Analyzing trace with hash -760007568, now seen corresponding path program 24 times [2020-07-08 12:48:02,967 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:48:02,967 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428287619] [2020-07-08 12:48:02,967 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:48:03,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,834 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {22400#true} {22400#true} #80#return; {22400#true} is VALID [2020-07-08 12:48:03,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,844 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22421#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {22421#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:03,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,853 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22426#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {22426#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:03,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,858 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22431#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {22431#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:03,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,863 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22436#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {22436#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:03,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,867 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22441#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {22441#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:03,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,881 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22446#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {22446#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:03,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,885 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22451#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {22451#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:03,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,890 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22456#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {22456#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:03,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,894 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22461#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {22461#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:03,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,913 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22466#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {22466#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:03,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,926 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22471#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {22471#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:03,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,932 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22476#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {22476#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:03,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,940 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22481#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {22481#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:03,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,947 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22486#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {22486#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:03,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,953 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22491#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {22491#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:03,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,958 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22496#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {22496#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:03,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:03,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,963 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22400#true} {22501#(<= main_~n~0 main_~j~0)} #84#return; {22501#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:03,963 INFO L263 TraceCheckUtils]: 0: Hoare triple {22400#true} call ULTIMATE.init(); {22400#true} is VALID [2020-07-08 12:48:03,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,963 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {22400#true} {22400#true} #80#return; {22400#true} is VALID [2020-07-08 12:48:03,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {22400#true} call #t~ret3 := main(); {22400#true} is VALID [2020-07-08 12:48:03,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {22400#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {22400#true} is VALID [2020-07-08 12:48:03,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {22400#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {22400#true} is VALID [2020-07-08 12:48:03,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {22400#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {22400#true} is VALID [2020-07-08 12:48:03,964 INFO L280 TraceCheckUtils]: 7: Hoare triple {22400#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {22400#true} is VALID [2020-07-08 12:48:03,965 INFO L280 TraceCheckUtils]: 8: Hoare triple {22400#true} ~i~0 := 0; {22404#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:03,965 INFO L280 TraceCheckUtils]: 9: Hoare triple {22404#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22404#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:03,966 INFO L280 TraceCheckUtils]: 10: Hoare triple {22404#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22405#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:03,967 INFO L280 TraceCheckUtils]: 11: Hoare triple {22405#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22405#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:03,968 INFO L280 TraceCheckUtils]: 12: Hoare triple {22405#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22406#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:03,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {22406#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22406#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:03,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {22406#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22407#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:03,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {22407#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22407#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:03,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {22407#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22408#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:03,972 INFO L280 TraceCheckUtils]: 17: Hoare triple {22408#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22408#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:03,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {22408#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22409#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:03,973 INFO L280 TraceCheckUtils]: 19: Hoare triple {22409#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22409#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:03,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {22409#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22410#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:03,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {22410#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22410#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:03,976 INFO L280 TraceCheckUtils]: 22: Hoare triple {22410#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22411#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:03,976 INFO L280 TraceCheckUtils]: 23: Hoare triple {22411#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22411#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:03,977 INFO L280 TraceCheckUtils]: 24: Hoare triple {22411#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22412#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:03,978 INFO L280 TraceCheckUtils]: 25: Hoare triple {22412#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22412#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:03,979 INFO L280 TraceCheckUtils]: 26: Hoare triple {22412#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22413#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:03,980 INFO L280 TraceCheckUtils]: 27: Hoare triple {22413#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22413#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:03,981 INFO L280 TraceCheckUtils]: 28: Hoare triple {22413#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22414#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:03,981 INFO L280 TraceCheckUtils]: 29: Hoare triple {22414#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22414#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:03,982 INFO L280 TraceCheckUtils]: 30: Hoare triple {22414#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22415#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:03,983 INFO L280 TraceCheckUtils]: 31: Hoare triple {22415#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22415#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:03,984 INFO L280 TraceCheckUtils]: 32: Hoare triple {22415#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22416#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:03,984 INFO L280 TraceCheckUtils]: 33: Hoare triple {22416#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22416#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:03,985 INFO L280 TraceCheckUtils]: 34: Hoare triple {22416#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22417#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:03,985 INFO L280 TraceCheckUtils]: 35: Hoare triple {22417#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22417#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:03,986 INFO L280 TraceCheckUtils]: 36: Hoare triple {22417#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22418#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:03,986 INFO L280 TraceCheckUtils]: 37: Hoare triple {22418#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22418#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:03,987 INFO L280 TraceCheckUtils]: 38: Hoare triple {22418#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22419#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:03,988 INFO L280 TraceCheckUtils]: 39: Hoare triple {22419#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22419#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:03,988 INFO L280 TraceCheckUtils]: 40: Hoare triple {22419#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22420#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:03,989 INFO L280 TraceCheckUtils]: 41: Hoare triple {22420#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22420#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:03,989 INFO L280 TraceCheckUtils]: 42: Hoare triple {22420#(<= main_~i~0 16)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {22420#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:03,989 INFO L280 TraceCheckUtils]: 43: Hoare triple {22420#(<= main_~i~0 16)} ~j~0 := 0;~n~0 := ~i~0; {22421#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:03,990 INFO L280 TraceCheckUtils]: 44: Hoare triple {22421#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {22421#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:03,990 INFO L263 TraceCheckUtils]: 45: Hoare triple {22421#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:03,990 INFO L280 TraceCheckUtils]: 46: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,990 INFO L280 TraceCheckUtils]: 47: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,990 INFO L280 TraceCheckUtils]: 48: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,991 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {22400#true} {22421#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {22421#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:03,992 INFO L280 TraceCheckUtils]: 50: Hoare triple {22421#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22426#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:03,992 INFO L280 TraceCheckUtils]: 51: Hoare triple {22426#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {22426#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:03,992 INFO L280 TraceCheckUtils]: 52: Hoare triple {22426#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {22426#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:03,993 INFO L263 TraceCheckUtils]: 53: Hoare triple {22426#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:03,993 INFO L280 TraceCheckUtils]: 54: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,993 INFO L280 TraceCheckUtils]: 55: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,993 INFO L280 TraceCheckUtils]: 56: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,994 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {22400#true} {22426#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {22426#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:03,995 INFO L280 TraceCheckUtils]: 58: Hoare triple {22426#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22431#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:03,995 INFO L280 TraceCheckUtils]: 59: Hoare triple {22431#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {22431#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:03,995 INFO L280 TraceCheckUtils]: 60: Hoare triple {22431#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {22431#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:03,996 INFO L263 TraceCheckUtils]: 61: Hoare triple {22431#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:03,996 INFO L280 TraceCheckUtils]: 62: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,996 INFO L280 TraceCheckUtils]: 63: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,996 INFO L280 TraceCheckUtils]: 64: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,997 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {22400#true} {22431#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {22431#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:03,997 INFO L280 TraceCheckUtils]: 66: Hoare triple {22431#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22436#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:03,998 INFO L280 TraceCheckUtils]: 67: Hoare triple {22436#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {22436#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:03,998 INFO L280 TraceCheckUtils]: 68: Hoare triple {22436#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {22436#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:03,998 INFO L263 TraceCheckUtils]: 69: Hoare triple {22436#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:03,998 INFO L280 TraceCheckUtils]: 70: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:03,999 INFO L280 TraceCheckUtils]: 71: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:03,999 INFO L280 TraceCheckUtils]: 72: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:03,999 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {22400#true} {22436#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {22436#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:04,000 INFO L280 TraceCheckUtils]: 74: Hoare triple {22436#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22441#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:04,001 INFO L280 TraceCheckUtils]: 75: Hoare triple {22441#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {22441#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:04,001 INFO L280 TraceCheckUtils]: 76: Hoare triple {22441#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {22441#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:04,001 INFO L263 TraceCheckUtils]: 77: Hoare triple {22441#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:04,001 INFO L280 TraceCheckUtils]: 78: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:04,001 INFO L280 TraceCheckUtils]: 79: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:04,002 INFO L280 TraceCheckUtils]: 80: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:04,002 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {22400#true} {22441#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {22441#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:04,003 INFO L280 TraceCheckUtils]: 82: Hoare triple {22441#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22446#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:04,004 INFO L280 TraceCheckUtils]: 83: Hoare triple {22446#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {22446#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:04,004 INFO L280 TraceCheckUtils]: 84: Hoare triple {22446#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {22446#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:04,004 INFO L263 TraceCheckUtils]: 85: Hoare triple {22446#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:04,004 INFO L280 TraceCheckUtils]: 86: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:04,004 INFO L280 TraceCheckUtils]: 87: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:04,005 INFO L280 TraceCheckUtils]: 88: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:04,005 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {22400#true} {22446#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {22446#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:04,006 INFO L280 TraceCheckUtils]: 90: Hoare triple {22446#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22451#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:04,007 INFO L280 TraceCheckUtils]: 91: Hoare triple {22451#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {22451#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:04,007 INFO L280 TraceCheckUtils]: 92: Hoare triple {22451#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {22451#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:04,007 INFO L263 TraceCheckUtils]: 93: Hoare triple {22451#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:04,007 INFO L280 TraceCheckUtils]: 94: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:04,007 INFO L280 TraceCheckUtils]: 95: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:04,008 INFO L280 TraceCheckUtils]: 96: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:04,008 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {22400#true} {22451#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {22451#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:04,009 INFO L280 TraceCheckUtils]: 98: Hoare triple {22451#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22456#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:04,010 INFO L280 TraceCheckUtils]: 99: Hoare triple {22456#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {22456#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:04,011 INFO L280 TraceCheckUtils]: 100: Hoare triple {22456#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {22456#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:04,011 INFO L263 TraceCheckUtils]: 101: Hoare triple {22456#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:04,011 INFO L280 TraceCheckUtils]: 102: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:04,011 INFO L280 TraceCheckUtils]: 103: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:04,011 INFO L280 TraceCheckUtils]: 104: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:04,012 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {22400#true} {22456#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {22456#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:04,015 INFO L280 TraceCheckUtils]: 106: Hoare triple {22456#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22461#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:04,016 INFO L280 TraceCheckUtils]: 107: Hoare triple {22461#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {22461#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:04,017 INFO L280 TraceCheckUtils]: 108: Hoare triple {22461#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {22461#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:04,017 INFO L263 TraceCheckUtils]: 109: Hoare triple {22461#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:04,017 INFO L280 TraceCheckUtils]: 110: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:04,017 INFO L280 TraceCheckUtils]: 111: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:04,017 INFO L280 TraceCheckUtils]: 112: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:04,018 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {22400#true} {22461#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {22461#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:04,019 INFO L280 TraceCheckUtils]: 114: Hoare triple {22461#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22466#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:04,019 INFO L280 TraceCheckUtils]: 115: Hoare triple {22466#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {22466#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:04,020 INFO L280 TraceCheckUtils]: 116: Hoare triple {22466#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {22466#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:04,020 INFO L263 TraceCheckUtils]: 117: Hoare triple {22466#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:04,020 INFO L280 TraceCheckUtils]: 118: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:04,020 INFO L280 TraceCheckUtils]: 119: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:04,020 INFO L280 TraceCheckUtils]: 120: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:04,022 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {22400#true} {22466#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {22466#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:04,023 INFO L280 TraceCheckUtils]: 122: Hoare triple {22466#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22471#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:04,024 INFO L280 TraceCheckUtils]: 123: Hoare triple {22471#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {22471#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:04,025 INFO L280 TraceCheckUtils]: 124: Hoare triple {22471#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {22471#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:04,025 INFO L263 TraceCheckUtils]: 125: Hoare triple {22471#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:04,025 INFO L280 TraceCheckUtils]: 126: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:04,025 INFO L280 TraceCheckUtils]: 127: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:04,025 INFO L280 TraceCheckUtils]: 128: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:04,026 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {22400#true} {22471#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {22471#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:04,027 INFO L280 TraceCheckUtils]: 130: Hoare triple {22471#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22476#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:04,027 INFO L280 TraceCheckUtils]: 131: Hoare triple {22476#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {22476#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:04,028 INFO L280 TraceCheckUtils]: 132: Hoare triple {22476#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {22476#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:04,028 INFO L263 TraceCheckUtils]: 133: Hoare triple {22476#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:04,028 INFO L280 TraceCheckUtils]: 134: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:04,029 INFO L280 TraceCheckUtils]: 135: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:04,029 INFO L280 TraceCheckUtils]: 136: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:04,030 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {22400#true} {22476#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {22476#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:04,031 INFO L280 TraceCheckUtils]: 138: Hoare triple {22476#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22481#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:04,031 INFO L280 TraceCheckUtils]: 139: Hoare triple {22481#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {22481#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:04,032 INFO L280 TraceCheckUtils]: 140: Hoare triple {22481#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {22481#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:04,032 INFO L263 TraceCheckUtils]: 141: Hoare triple {22481#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:04,032 INFO L280 TraceCheckUtils]: 142: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:04,032 INFO L280 TraceCheckUtils]: 143: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:04,032 INFO L280 TraceCheckUtils]: 144: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:04,033 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {22400#true} {22481#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {22481#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:04,034 INFO L280 TraceCheckUtils]: 146: Hoare triple {22481#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22486#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:04,035 INFO L280 TraceCheckUtils]: 147: Hoare triple {22486#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {22486#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:04,036 INFO L280 TraceCheckUtils]: 148: Hoare triple {22486#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {22486#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:04,036 INFO L263 TraceCheckUtils]: 149: Hoare triple {22486#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:04,036 INFO L280 TraceCheckUtils]: 150: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:04,036 INFO L280 TraceCheckUtils]: 151: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:04,037 INFO L280 TraceCheckUtils]: 152: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:04,038 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {22400#true} {22486#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {22486#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:04,039 INFO L280 TraceCheckUtils]: 154: Hoare triple {22486#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22491#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:04,039 INFO L280 TraceCheckUtils]: 155: Hoare triple {22491#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {22491#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:04,039 INFO L280 TraceCheckUtils]: 156: Hoare triple {22491#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {22491#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:04,040 INFO L263 TraceCheckUtils]: 157: Hoare triple {22491#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:04,040 INFO L280 TraceCheckUtils]: 158: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:04,040 INFO L280 TraceCheckUtils]: 159: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:04,040 INFO L280 TraceCheckUtils]: 160: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:04,041 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {22400#true} {22491#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {22491#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:04,042 INFO L280 TraceCheckUtils]: 162: Hoare triple {22491#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22496#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:04,043 INFO L280 TraceCheckUtils]: 163: Hoare triple {22496#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {22496#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:04,043 INFO L280 TraceCheckUtils]: 164: Hoare triple {22496#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {22496#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:04,044 INFO L263 TraceCheckUtils]: 165: Hoare triple {22496#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:04,044 INFO L280 TraceCheckUtils]: 166: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:04,044 INFO L280 TraceCheckUtils]: 167: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:04,044 INFO L280 TraceCheckUtils]: 168: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:04,045 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {22400#true} {22496#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {22496#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:04,046 INFO L280 TraceCheckUtils]: 170: Hoare triple {22496#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22501#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:04,046 INFO L280 TraceCheckUtils]: 171: Hoare triple {22501#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {22501#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:04,047 INFO L280 TraceCheckUtils]: 172: Hoare triple {22501#(<= main_~n~0 main_~j~0)} assume !false; {22501#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:04,047 INFO L263 TraceCheckUtils]: 173: Hoare triple {22501#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:04,047 INFO L280 TraceCheckUtils]: 174: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:04,047 INFO L280 TraceCheckUtils]: 175: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:04,047 INFO L280 TraceCheckUtils]: 176: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:04,048 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {22400#true} {22501#(<= main_~n~0 main_~j~0)} #84#return; {22501#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:04,050 INFO L280 TraceCheckUtils]: 178: Hoare triple {22501#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22506#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:48:04,051 INFO L280 TraceCheckUtils]: 179: Hoare triple {22506#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {22401#false} is VALID [2020-07-08 12:48:04,051 INFO L280 TraceCheckUtils]: 180: Hoare triple {22401#false} assume !false; {22401#false} is VALID [2020-07-08 12:48:04,051 INFO L263 TraceCheckUtils]: 181: Hoare triple {22401#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22401#false} is VALID [2020-07-08 12:48:04,051 INFO L280 TraceCheckUtils]: 182: Hoare triple {22401#false} ~cond := #in~cond; {22401#false} is VALID [2020-07-08 12:48:04,051 INFO L280 TraceCheckUtils]: 183: Hoare triple {22401#false} assume 0 == ~cond; {22401#false} is VALID [2020-07-08 12:48:04,052 INFO L280 TraceCheckUtils]: 184: Hoare triple {22401#false} assume !false; {22401#false} is VALID [2020-07-08 12:48:04,086 INFO L134 CoverageAnalysis]: Checked inductivity of 1428 backedges. 612 proven. 272 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2020-07-08 12:48:04,087 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [428287619] [2020-07-08 12:48:04,087 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1975295529] [2020-07-08 12:48:04,087 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:48:04,180 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 18 check-sat command(s) [2020-07-08 12:48:04,180 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:48:04,183 INFO L264 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 37 conjunts are in the unsatisfiable core [2020-07-08 12:48:04,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:04,214 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:48:05,627 INFO L263 TraceCheckUtils]: 0: Hoare triple {22400#true} call ULTIMATE.init(); {22400#true} is VALID [2020-07-08 12:48:05,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,628 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {22400#true} {22400#true} #80#return; {22400#true} is VALID [2020-07-08 12:48:05,628 INFO L263 TraceCheckUtils]: 3: Hoare triple {22400#true} call #t~ret3 := main(); {22400#true} is VALID [2020-07-08 12:48:05,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {22400#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {22400#true} is VALID [2020-07-08 12:48:05,628 INFO L280 TraceCheckUtils]: 5: Hoare triple {22400#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {22400#true} is VALID [2020-07-08 12:48:05,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {22400#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {22400#true} is VALID [2020-07-08 12:48:05,628 INFO L280 TraceCheckUtils]: 7: Hoare triple {22400#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {22400#true} is VALID [2020-07-08 12:48:05,629 INFO L280 TraceCheckUtils]: 8: Hoare triple {22400#true} ~i~0 := 0; {22404#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:05,630 INFO L280 TraceCheckUtils]: 9: Hoare triple {22404#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22404#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:05,630 INFO L280 TraceCheckUtils]: 10: Hoare triple {22404#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22405#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:05,631 INFO L280 TraceCheckUtils]: 11: Hoare triple {22405#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22405#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:05,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {22405#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22406#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:05,632 INFO L280 TraceCheckUtils]: 13: Hoare triple {22406#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22406#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:05,633 INFO L280 TraceCheckUtils]: 14: Hoare triple {22406#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22407#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:05,633 INFO L280 TraceCheckUtils]: 15: Hoare triple {22407#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22407#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:05,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {22407#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22408#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:05,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {22408#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22408#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:05,635 INFO L280 TraceCheckUtils]: 18: Hoare triple {22408#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22409#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:05,635 INFO L280 TraceCheckUtils]: 19: Hoare triple {22409#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22409#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:05,636 INFO L280 TraceCheckUtils]: 20: Hoare triple {22409#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22410#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:05,636 INFO L280 TraceCheckUtils]: 21: Hoare triple {22410#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22410#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:05,637 INFO L280 TraceCheckUtils]: 22: Hoare triple {22410#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22411#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:05,637 INFO L280 TraceCheckUtils]: 23: Hoare triple {22411#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22411#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:05,638 INFO L280 TraceCheckUtils]: 24: Hoare triple {22411#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22412#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:05,638 INFO L280 TraceCheckUtils]: 25: Hoare triple {22412#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22412#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:05,639 INFO L280 TraceCheckUtils]: 26: Hoare triple {22412#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22413#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:05,639 INFO L280 TraceCheckUtils]: 27: Hoare triple {22413#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22413#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:05,640 INFO L280 TraceCheckUtils]: 28: Hoare triple {22413#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22414#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:05,640 INFO L280 TraceCheckUtils]: 29: Hoare triple {22414#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22414#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:05,641 INFO L280 TraceCheckUtils]: 30: Hoare triple {22414#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22415#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:05,641 INFO L280 TraceCheckUtils]: 31: Hoare triple {22415#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22415#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:05,642 INFO L280 TraceCheckUtils]: 32: Hoare triple {22415#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22416#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:05,642 INFO L280 TraceCheckUtils]: 33: Hoare triple {22416#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22416#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:05,643 INFO L280 TraceCheckUtils]: 34: Hoare triple {22416#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22417#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:05,643 INFO L280 TraceCheckUtils]: 35: Hoare triple {22417#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22417#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:05,644 INFO L280 TraceCheckUtils]: 36: Hoare triple {22417#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22418#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:05,644 INFO L280 TraceCheckUtils]: 37: Hoare triple {22418#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22418#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:05,645 INFO L280 TraceCheckUtils]: 38: Hoare triple {22418#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22419#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:05,645 INFO L280 TraceCheckUtils]: 39: Hoare triple {22419#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22419#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:05,646 INFO L280 TraceCheckUtils]: 40: Hoare triple {22419#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {22420#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:05,646 INFO L280 TraceCheckUtils]: 41: Hoare triple {22420#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {22420#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:05,647 INFO L280 TraceCheckUtils]: 42: Hoare triple {22420#(<= main_~i~0 16)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {22420#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:05,647 INFO L280 TraceCheckUtils]: 43: Hoare triple {22420#(<= main_~i~0 16)} ~j~0 := 0;~n~0 := ~i~0; {22639#(and (<= main_~n~0 16) (<= 0 main_~j~0))} is VALID [2020-07-08 12:48:05,648 INFO L280 TraceCheckUtils]: 44: Hoare triple {22639#(and (<= main_~n~0 16) (<= 0 main_~j~0))} assume !false; {22639#(and (<= main_~n~0 16) (<= 0 main_~j~0))} is VALID [2020-07-08 12:48:05,648 INFO L263 TraceCheckUtils]: 45: Hoare triple {22639#(and (<= main_~n~0 16) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,648 INFO L280 TraceCheckUtils]: 46: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,648 INFO L280 TraceCheckUtils]: 47: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,648 INFO L280 TraceCheckUtils]: 48: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,649 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {22400#true} {22639#(and (<= main_~n~0 16) (<= 0 main_~j~0))} #84#return; {22639#(and (<= main_~n~0 16) (<= 0 main_~j~0))} is VALID [2020-07-08 12:48:05,650 INFO L280 TraceCheckUtils]: 50: Hoare triple {22639#(and (<= main_~n~0 16) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22661#(and (<= main_~n~0 16) (<= 1 main_~j~0))} is VALID [2020-07-08 12:48:05,650 INFO L280 TraceCheckUtils]: 51: Hoare triple {22661#(and (<= main_~n~0 16) (<= 1 main_~j~0))} assume !(~j~0 >= ~n~0); {22661#(and (<= main_~n~0 16) (<= 1 main_~j~0))} is VALID [2020-07-08 12:48:05,651 INFO L280 TraceCheckUtils]: 52: Hoare triple {22661#(and (<= main_~n~0 16) (<= 1 main_~j~0))} assume !false; {22661#(and (<= main_~n~0 16) (<= 1 main_~j~0))} is VALID [2020-07-08 12:48:05,651 INFO L263 TraceCheckUtils]: 53: Hoare triple {22661#(and (<= main_~n~0 16) (<= 1 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,652 INFO L280 TraceCheckUtils]: 54: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,652 INFO L280 TraceCheckUtils]: 55: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,652 INFO L280 TraceCheckUtils]: 56: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,653 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {22400#true} {22661#(and (<= main_~n~0 16) (<= 1 main_~j~0))} #84#return; {22661#(and (<= main_~n~0 16) (<= 1 main_~j~0))} is VALID [2020-07-08 12:48:05,654 INFO L280 TraceCheckUtils]: 58: Hoare triple {22661#(and (<= main_~n~0 16) (<= 1 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22686#(and (<= main_~n~0 16) (<= 2 main_~j~0))} is VALID [2020-07-08 12:48:05,654 INFO L280 TraceCheckUtils]: 59: Hoare triple {22686#(and (<= main_~n~0 16) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {22686#(and (<= main_~n~0 16) (<= 2 main_~j~0))} is VALID [2020-07-08 12:48:05,655 INFO L280 TraceCheckUtils]: 60: Hoare triple {22686#(and (<= main_~n~0 16) (<= 2 main_~j~0))} assume !false; {22686#(and (<= main_~n~0 16) (<= 2 main_~j~0))} is VALID [2020-07-08 12:48:05,655 INFO L263 TraceCheckUtils]: 61: Hoare triple {22686#(and (<= main_~n~0 16) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,655 INFO L280 TraceCheckUtils]: 62: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,655 INFO L280 TraceCheckUtils]: 63: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,655 INFO L280 TraceCheckUtils]: 64: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,656 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {22400#true} {22686#(and (<= main_~n~0 16) (<= 2 main_~j~0))} #84#return; {22686#(and (<= main_~n~0 16) (<= 2 main_~j~0))} is VALID [2020-07-08 12:48:05,657 INFO L280 TraceCheckUtils]: 66: Hoare triple {22686#(and (<= main_~n~0 16) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22711#(and (<= main_~n~0 16) (<= 3 main_~j~0))} is VALID [2020-07-08 12:48:05,657 INFO L280 TraceCheckUtils]: 67: Hoare triple {22711#(and (<= main_~n~0 16) (<= 3 main_~j~0))} assume !(~j~0 >= ~n~0); {22711#(and (<= main_~n~0 16) (<= 3 main_~j~0))} is VALID [2020-07-08 12:48:05,658 INFO L280 TraceCheckUtils]: 68: Hoare triple {22711#(and (<= main_~n~0 16) (<= 3 main_~j~0))} assume !false; {22711#(and (<= main_~n~0 16) (<= 3 main_~j~0))} is VALID [2020-07-08 12:48:05,658 INFO L263 TraceCheckUtils]: 69: Hoare triple {22711#(and (<= main_~n~0 16) (<= 3 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,658 INFO L280 TraceCheckUtils]: 70: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,658 INFO L280 TraceCheckUtils]: 71: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,658 INFO L280 TraceCheckUtils]: 72: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,659 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {22400#true} {22711#(and (<= main_~n~0 16) (<= 3 main_~j~0))} #84#return; {22711#(and (<= main_~n~0 16) (<= 3 main_~j~0))} is VALID [2020-07-08 12:48:05,659 INFO L280 TraceCheckUtils]: 74: Hoare triple {22711#(and (<= main_~n~0 16) (<= 3 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22736#(and (<= main_~n~0 16) (<= 4 main_~j~0))} is VALID [2020-07-08 12:48:05,660 INFO L280 TraceCheckUtils]: 75: Hoare triple {22736#(and (<= main_~n~0 16) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {22736#(and (<= main_~n~0 16) (<= 4 main_~j~0))} is VALID [2020-07-08 12:48:05,660 INFO L280 TraceCheckUtils]: 76: Hoare triple {22736#(and (<= main_~n~0 16) (<= 4 main_~j~0))} assume !false; {22736#(and (<= main_~n~0 16) (<= 4 main_~j~0))} is VALID [2020-07-08 12:48:05,661 INFO L263 TraceCheckUtils]: 77: Hoare triple {22736#(and (<= main_~n~0 16) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,661 INFO L280 TraceCheckUtils]: 78: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,661 INFO L280 TraceCheckUtils]: 79: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,661 INFO L280 TraceCheckUtils]: 80: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,661 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {22400#true} {22736#(and (<= main_~n~0 16) (<= 4 main_~j~0))} #84#return; {22736#(and (<= main_~n~0 16) (<= 4 main_~j~0))} is VALID [2020-07-08 12:48:05,662 INFO L280 TraceCheckUtils]: 82: Hoare triple {22736#(and (<= main_~n~0 16) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22761#(and (<= main_~n~0 16) (<= 5 main_~j~0))} is VALID [2020-07-08 12:48:05,663 INFO L280 TraceCheckUtils]: 83: Hoare triple {22761#(and (<= main_~n~0 16) (<= 5 main_~j~0))} assume !(~j~0 >= ~n~0); {22761#(and (<= main_~n~0 16) (<= 5 main_~j~0))} is VALID [2020-07-08 12:48:05,663 INFO L280 TraceCheckUtils]: 84: Hoare triple {22761#(and (<= main_~n~0 16) (<= 5 main_~j~0))} assume !false; {22761#(and (<= main_~n~0 16) (<= 5 main_~j~0))} is VALID [2020-07-08 12:48:05,663 INFO L263 TraceCheckUtils]: 85: Hoare triple {22761#(and (<= main_~n~0 16) (<= 5 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,664 INFO L280 TraceCheckUtils]: 86: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,664 INFO L280 TraceCheckUtils]: 87: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,664 INFO L280 TraceCheckUtils]: 88: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,664 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {22400#true} {22761#(and (<= main_~n~0 16) (<= 5 main_~j~0))} #84#return; {22761#(and (<= main_~n~0 16) (<= 5 main_~j~0))} is VALID [2020-07-08 12:48:05,665 INFO L280 TraceCheckUtils]: 90: Hoare triple {22761#(and (<= main_~n~0 16) (<= 5 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22786#(and (<= main_~n~0 16) (<= 6 main_~j~0))} is VALID [2020-07-08 12:48:05,666 INFO L280 TraceCheckUtils]: 91: Hoare triple {22786#(and (<= main_~n~0 16) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {22786#(and (<= main_~n~0 16) (<= 6 main_~j~0))} is VALID [2020-07-08 12:48:05,666 INFO L280 TraceCheckUtils]: 92: Hoare triple {22786#(and (<= main_~n~0 16) (<= 6 main_~j~0))} assume !false; {22786#(and (<= main_~n~0 16) (<= 6 main_~j~0))} is VALID [2020-07-08 12:48:05,666 INFO L263 TraceCheckUtils]: 93: Hoare triple {22786#(and (<= main_~n~0 16) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,666 INFO L280 TraceCheckUtils]: 94: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,666 INFO L280 TraceCheckUtils]: 95: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,667 INFO L280 TraceCheckUtils]: 96: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,667 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {22400#true} {22786#(and (<= main_~n~0 16) (<= 6 main_~j~0))} #84#return; {22786#(and (<= main_~n~0 16) (<= 6 main_~j~0))} is VALID [2020-07-08 12:48:05,668 INFO L280 TraceCheckUtils]: 98: Hoare triple {22786#(and (<= main_~n~0 16) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22811#(and (<= main_~n~0 16) (<= 7 main_~j~0))} is VALID [2020-07-08 12:48:05,668 INFO L280 TraceCheckUtils]: 99: Hoare triple {22811#(and (<= main_~n~0 16) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {22811#(and (<= main_~n~0 16) (<= 7 main_~j~0))} is VALID [2020-07-08 12:48:05,669 INFO L280 TraceCheckUtils]: 100: Hoare triple {22811#(and (<= main_~n~0 16) (<= 7 main_~j~0))} assume !false; {22811#(and (<= main_~n~0 16) (<= 7 main_~j~0))} is VALID [2020-07-08 12:48:05,669 INFO L263 TraceCheckUtils]: 101: Hoare triple {22811#(and (<= main_~n~0 16) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,669 INFO L280 TraceCheckUtils]: 102: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,669 INFO L280 TraceCheckUtils]: 103: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,669 INFO L280 TraceCheckUtils]: 104: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,670 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {22400#true} {22811#(and (<= main_~n~0 16) (<= 7 main_~j~0))} #84#return; {22811#(and (<= main_~n~0 16) (<= 7 main_~j~0))} is VALID [2020-07-08 12:48:05,671 INFO L280 TraceCheckUtils]: 106: Hoare triple {22811#(and (<= main_~n~0 16) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22836#(and (<= main_~n~0 16) (<= 8 main_~j~0))} is VALID [2020-07-08 12:48:05,671 INFO L280 TraceCheckUtils]: 107: Hoare triple {22836#(and (<= main_~n~0 16) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {22836#(and (<= main_~n~0 16) (<= 8 main_~j~0))} is VALID [2020-07-08 12:48:05,672 INFO L280 TraceCheckUtils]: 108: Hoare triple {22836#(and (<= main_~n~0 16) (<= 8 main_~j~0))} assume !false; {22836#(and (<= main_~n~0 16) (<= 8 main_~j~0))} is VALID [2020-07-08 12:48:05,672 INFO L263 TraceCheckUtils]: 109: Hoare triple {22836#(and (<= main_~n~0 16) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,672 INFO L280 TraceCheckUtils]: 110: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,672 INFO L280 TraceCheckUtils]: 111: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,672 INFO L280 TraceCheckUtils]: 112: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,673 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {22400#true} {22836#(and (<= main_~n~0 16) (<= 8 main_~j~0))} #84#return; {22836#(and (<= main_~n~0 16) (<= 8 main_~j~0))} is VALID [2020-07-08 12:48:05,674 INFO L280 TraceCheckUtils]: 114: Hoare triple {22836#(and (<= main_~n~0 16) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22861#(and (<= main_~n~0 16) (<= 9 main_~j~0))} is VALID [2020-07-08 12:48:05,674 INFO L280 TraceCheckUtils]: 115: Hoare triple {22861#(and (<= main_~n~0 16) (<= 9 main_~j~0))} assume !(~j~0 >= ~n~0); {22861#(and (<= main_~n~0 16) (<= 9 main_~j~0))} is VALID [2020-07-08 12:48:05,675 INFO L280 TraceCheckUtils]: 116: Hoare triple {22861#(and (<= main_~n~0 16) (<= 9 main_~j~0))} assume !false; {22861#(and (<= main_~n~0 16) (<= 9 main_~j~0))} is VALID [2020-07-08 12:48:05,675 INFO L263 TraceCheckUtils]: 117: Hoare triple {22861#(and (<= main_~n~0 16) (<= 9 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,675 INFO L280 TraceCheckUtils]: 118: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,675 INFO L280 TraceCheckUtils]: 119: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,675 INFO L280 TraceCheckUtils]: 120: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,676 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {22400#true} {22861#(and (<= main_~n~0 16) (<= 9 main_~j~0))} #84#return; {22861#(and (<= main_~n~0 16) (<= 9 main_~j~0))} is VALID [2020-07-08 12:48:05,676 INFO L280 TraceCheckUtils]: 122: Hoare triple {22861#(and (<= main_~n~0 16) (<= 9 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22886#(and (<= main_~n~0 16) (<= 10 main_~j~0))} is VALID [2020-07-08 12:48:05,677 INFO L280 TraceCheckUtils]: 123: Hoare triple {22886#(and (<= main_~n~0 16) (<= 10 main_~j~0))} assume !(~j~0 >= ~n~0); {22886#(and (<= main_~n~0 16) (<= 10 main_~j~0))} is VALID [2020-07-08 12:48:05,677 INFO L280 TraceCheckUtils]: 124: Hoare triple {22886#(and (<= main_~n~0 16) (<= 10 main_~j~0))} assume !false; {22886#(and (<= main_~n~0 16) (<= 10 main_~j~0))} is VALID [2020-07-08 12:48:05,678 INFO L263 TraceCheckUtils]: 125: Hoare triple {22886#(and (<= main_~n~0 16) (<= 10 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,678 INFO L280 TraceCheckUtils]: 126: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,678 INFO L280 TraceCheckUtils]: 127: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,678 INFO L280 TraceCheckUtils]: 128: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,678 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {22400#true} {22886#(and (<= main_~n~0 16) (<= 10 main_~j~0))} #84#return; {22886#(and (<= main_~n~0 16) (<= 10 main_~j~0))} is VALID [2020-07-08 12:48:05,679 INFO L280 TraceCheckUtils]: 130: Hoare triple {22886#(and (<= main_~n~0 16) (<= 10 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22911#(and (<= main_~n~0 16) (<= 11 main_~j~0))} is VALID [2020-07-08 12:48:05,680 INFO L280 TraceCheckUtils]: 131: Hoare triple {22911#(and (<= main_~n~0 16) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {22911#(and (<= main_~n~0 16) (<= 11 main_~j~0))} is VALID [2020-07-08 12:48:05,680 INFO L280 TraceCheckUtils]: 132: Hoare triple {22911#(and (<= main_~n~0 16) (<= 11 main_~j~0))} assume !false; {22911#(and (<= main_~n~0 16) (<= 11 main_~j~0))} is VALID [2020-07-08 12:48:05,680 INFO L263 TraceCheckUtils]: 133: Hoare triple {22911#(and (<= main_~n~0 16) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,681 INFO L280 TraceCheckUtils]: 134: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,681 INFO L280 TraceCheckUtils]: 135: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,681 INFO L280 TraceCheckUtils]: 136: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,681 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {22400#true} {22911#(and (<= main_~n~0 16) (<= 11 main_~j~0))} #84#return; {22911#(and (<= main_~n~0 16) (<= 11 main_~j~0))} is VALID [2020-07-08 12:48:05,682 INFO L280 TraceCheckUtils]: 138: Hoare triple {22911#(and (<= main_~n~0 16) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22936#(and (<= main_~n~0 16) (<= 12 main_~j~0))} is VALID [2020-07-08 12:48:05,683 INFO L280 TraceCheckUtils]: 139: Hoare triple {22936#(and (<= main_~n~0 16) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {22936#(and (<= main_~n~0 16) (<= 12 main_~j~0))} is VALID [2020-07-08 12:48:05,683 INFO L280 TraceCheckUtils]: 140: Hoare triple {22936#(and (<= main_~n~0 16) (<= 12 main_~j~0))} assume !false; {22936#(and (<= main_~n~0 16) (<= 12 main_~j~0))} is VALID [2020-07-08 12:48:05,683 INFO L263 TraceCheckUtils]: 141: Hoare triple {22936#(and (<= main_~n~0 16) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,684 INFO L280 TraceCheckUtils]: 142: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,684 INFO L280 TraceCheckUtils]: 143: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,684 INFO L280 TraceCheckUtils]: 144: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,685 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {22400#true} {22936#(and (<= main_~n~0 16) (<= 12 main_~j~0))} #84#return; {22936#(and (<= main_~n~0 16) (<= 12 main_~j~0))} is VALID [2020-07-08 12:48:05,692 INFO L280 TraceCheckUtils]: 146: Hoare triple {22936#(and (<= main_~n~0 16) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22961#(and (<= main_~n~0 16) (<= 13 main_~j~0))} is VALID [2020-07-08 12:48:05,693 INFO L280 TraceCheckUtils]: 147: Hoare triple {22961#(and (<= main_~n~0 16) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {22961#(and (<= main_~n~0 16) (<= 13 main_~j~0))} is VALID [2020-07-08 12:48:05,696 INFO L280 TraceCheckUtils]: 148: Hoare triple {22961#(and (<= main_~n~0 16) (<= 13 main_~j~0))} assume !false; {22961#(and (<= main_~n~0 16) (<= 13 main_~j~0))} is VALID [2020-07-08 12:48:05,697 INFO L263 TraceCheckUtils]: 149: Hoare triple {22961#(and (<= main_~n~0 16) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,697 INFO L280 TraceCheckUtils]: 150: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,697 INFO L280 TraceCheckUtils]: 151: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,697 INFO L280 TraceCheckUtils]: 152: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,698 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {22400#true} {22961#(and (<= main_~n~0 16) (<= 13 main_~j~0))} #84#return; {22961#(and (<= main_~n~0 16) (<= 13 main_~j~0))} is VALID [2020-07-08 12:48:05,699 INFO L280 TraceCheckUtils]: 154: Hoare triple {22961#(and (<= main_~n~0 16) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {22986#(and (<= main_~n~0 16) (<= 14 main_~j~0))} is VALID [2020-07-08 12:48:05,701 INFO L280 TraceCheckUtils]: 155: Hoare triple {22986#(and (<= main_~n~0 16) (<= 14 main_~j~0))} assume !(~j~0 >= ~n~0); {22986#(and (<= main_~n~0 16) (<= 14 main_~j~0))} is VALID [2020-07-08 12:48:05,701 INFO L280 TraceCheckUtils]: 156: Hoare triple {22986#(and (<= main_~n~0 16) (<= 14 main_~j~0))} assume !false; {22986#(and (<= main_~n~0 16) (<= 14 main_~j~0))} is VALID [2020-07-08 12:48:05,702 INFO L263 TraceCheckUtils]: 157: Hoare triple {22986#(and (<= main_~n~0 16) (<= 14 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,702 INFO L280 TraceCheckUtils]: 158: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,702 INFO L280 TraceCheckUtils]: 159: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,702 INFO L280 TraceCheckUtils]: 160: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,703 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {22400#true} {22986#(and (<= main_~n~0 16) (<= 14 main_~j~0))} #84#return; {22986#(and (<= main_~n~0 16) (<= 14 main_~j~0))} is VALID [2020-07-08 12:48:05,704 INFO L280 TraceCheckUtils]: 162: Hoare triple {22986#(and (<= main_~n~0 16) (<= 14 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {23011#(and (<= main_~n~0 16) (<= 15 main_~j~0))} is VALID [2020-07-08 12:48:05,705 INFO L280 TraceCheckUtils]: 163: Hoare triple {23011#(and (<= main_~n~0 16) (<= 15 main_~j~0))} assume !(~j~0 >= ~n~0); {23011#(and (<= main_~n~0 16) (<= 15 main_~j~0))} is VALID [2020-07-08 12:48:05,706 INFO L280 TraceCheckUtils]: 164: Hoare triple {23011#(and (<= main_~n~0 16) (<= 15 main_~j~0))} assume !false; {23011#(and (<= main_~n~0 16) (<= 15 main_~j~0))} is VALID [2020-07-08 12:48:05,706 INFO L263 TraceCheckUtils]: 165: Hoare triple {23011#(and (<= main_~n~0 16) (<= 15 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,706 INFO L280 TraceCheckUtils]: 166: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,706 INFO L280 TraceCheckUtils]: 167: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,706 INFO L280 TraceCheckUtils]: 168: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,707 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {22400#true} {23011#(and (<= main_~n~0 16) (<= 15 main_~j~0))} #84#return; {23011#(and (<= main_~n~0 16) (<= 15 main_~j~0))} is VALID [2020-07-08 12:48:05,708 INFO L280 TraceCheckUtils]: 170: Hoare triple {23011#(and (<= main_~n~0 16) (<= 15 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {23036#(and (<= main_~n~0 16) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:05,709 INFO L280 TraceCheckUtils]: 171: Hoare triple {23036#(and (<= main_~n~0 16) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {23036#(and (<= main_~n~0 16) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:05,710 INFO L280 TraceCheckUtils]: 172: Hoare triple {23036#(and (<= main_~n~0 16) (<= 16 main_~j~0))} assume !false; {23036#(and (<= main_~n~0 16) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:05,710 INFO L263 TraceCheckUtils]: 173: Hoare triple {23036#(and (<= main_~n~0 16) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22400#true} is VALID [2020-07-08 12:48:05,710 INFO L280 TraceCheckUtils]: 174: Hoare triple {22400#true} ~cond := #in~cond; {22400#true} is VALID [2020-07-08 12:48:05,710 INFO L280 TraceCheckUtils]: 175: Hoare triple {22400#true} assume !(0 == ~cond); {22400#true} is VALID [2020-07-08 12:48:05,711 INFO L280 TraceCheckUtils]: 176: Hoare triple {22400#true} assume true; {22400#true} is VALID [2020-07-08 12:48:05,711 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {22400#true} {23036#(and (<= main_~n~0 16) (<= 16 main_~j~0))} #84#return; {23036#(and (<= main_~n~0 16) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:05,713 INFO L280 TraceCheckUtils]: 178: Hoare triple {23036#(and (<= main_~n~0 16) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {23061#(and (<= main_~n~0 16) (<= 17 main_~j~0))} is VALID [2020-07-08 12:48:05,718 INFO L280 TraceCheckUtils]: 179: Hoare triple {23061#(and (<= main_~n~0 16) (<= 17 main_~j~0))} assume !(~j~0 >= ~n~0); {22401#false} is VALID [2020-07-08 12:48:05,718 INFO L280 TraceCheckUtils]: 180: Hoare triple {22401#false} assume !false; {22401#false} is VALID [2020-07-08 12:48:05,718 INFO L263 TraceCheckUtils]: 181: Hoare triple {22401#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {22401#false} is VALID [2020-07-08 12:48:05,719 INFO L280 TraceCheckUtils]: 182: Hoare triple {22401#false} ~cond := #in~cond; {22401#false} is VALID [2020-07-08 12:48:05,719 INFO L280 TraceCheckUtils]: 183: Hoare triple {22401#false} assume 0 == ~cond; {22401#false} is VALID [2020-07-08 12:48:05,719 INFO L280 TraceCheckUtils]: 184: Hoare triple {22401#false} assume !false; {22401#false} is VALID [2020-07-08 12:48:05,748 INFO L134 CoverageAnalysis]: Checked inductivity of 1428 backedges. 612 proven. 272 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2020-07-08 12:48:05,749 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:48:05,749 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 55 [2020-07-08 12:48:05,749 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273001974] [2020-07-08 12:48:05,750 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 185 [2020-07-08 12:48:05,750 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:48:05,750 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2020-07-08 12:48:06,063 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 12:48:06,063 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2020-07-08 12:48:06,063 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:48:06,064 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2020-07-08 12:48:06,065 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=720, Invalid=2250, Unknown=0, NotChecked=0, Total=2970 [2020-07-08 12:48:06,065 INFO L87 Difference]: Start difference. First operand 156 states and 167 transitions. Second operand 55 states. [2020-07-08 12:48:09,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:09,741 INFO L93 Difference]: Finished difference Result 307 states and 369 transitions. [2020-07-08 12:48:09,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2020-07-08 12:48:09,742 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 185 [2020-07-08 12:48:09,742 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:48:09,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-08 12:48:09,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 253 transitions. [2020-07-08 12:48:09,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-08 12:48:09,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 253 transitions. [2020-07-08 12:48:09,748 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 253 transitions. [2020-07-08 12:48:10,154 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 253 edges. 253 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:48:10,160 INFO L225 Difference]: With dead ends: 307 [2020-07-08 12:48:10,160 INFO L226 Difference]: Without dead ends: 226 [2020-07-08 12:48:10,163 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 274 GetRequests, 204 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1001 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1349, Invalid=3763, Unknown=0, NotChecked=0, Total=5112 [2020-07-08 12:48:10,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2020-07-08 12:48:10,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 158. [2020-07-08 12:48:10,329 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:48:10,329 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 158 states. [2020-07-08 12:48:10,329 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 158 states. [2020-07-08 12:48:10,329 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 158 states. [2020-07-08 12:48:10,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:10,334 INFO L93 Difference]: Finished difference Result 226 states and 271 transitions. [2020-07-08 12:48:10,335 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 271 transitions. [2020-07-08 12:48:10,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:10,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:10,336 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 226 states. [2020-07-08 12:48:10,336 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 226 states. [2020-07-08 12:48:10,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:10,341 INFO L93 Difference]: Finished difference Result 226 states and 271 transitions. [2020-07-08 12:48:10,341 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 271 transitions. [2020-07-08 12:48:10,342 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:10,342 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:10,342 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:48:10,342 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:48:10,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2020-07-08 12:48:10,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 169 transitions. [2020-07-08 12:48:10,346 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 169 transitions. Word has length 185 [2020-07-08 12:48:10,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:48:10,346 INFO L479 AbstractCegarLoop]: Abstraction has 158 states and 169 transitions. [2020-07-08 12:48:10,346 INFO L480 AbstractCegarLoop]: Interpolant automaton has 55 states. [2020-07-08 12:48:10,346 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 169 transitions. [2020-07-08 12:48:10,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2020-07-08 12:48:10,347 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:48:10,348 INFO L422 BasicCegarLoop]: trace histogram [18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:48:10,562 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,25 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:48:10,563 INFO L427 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:48:10,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:48:10,564 INFO L82 PathProgramCache]: Analyzing trace with hash -1861014763, now seen corresponding path program 25 times [2020-07-08 12:48:10,564 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:48:10,564 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277784708] [2020-07-08 12:48:10,564 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:48:10,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,509 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {24223#true} {24223#true} #80#return; {24223#true} is VALID [2020-07-08 12:48:11,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,512 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24245#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {24245#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:11,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,516 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24250#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {24250#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:11,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,519 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24255#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {24255#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:11,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,533 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24260#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {24260#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:11,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,543 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24265#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {24265#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:11,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,548 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24270#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {24270#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:11,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,553 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24275#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {24275#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:11,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,557 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24280#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {24280#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:11,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,562 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24285#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {24285#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:11,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,567 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24290#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {24290#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:11,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,572 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24295#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {24295#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:11,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,576 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24300#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {24300#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:11,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,583 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24305#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {24305#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:11,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,592 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24310#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {24310#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:11,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,598 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24315#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {24315#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:11,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,602 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24320#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {24320#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:11,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,607 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {24223#true} {24325#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {24325#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:11,607 INFO L263 TraceCheckUtils]: 0: Hoare triple {24223#true} call ULTIMATE.init(); {24223#true} is VALID [2020-07-08 12:48:11,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,608 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {24223#true} {24223#true} #80#return; {24223#true} is VALID [2020-07-08 12:48:11,608 INFO L263 TraceCheckUtils]: 3: Hoare triple {24223#true} call #t~ret3 := main(); {24223#true} is VALID [2020-07-08 12:48:11,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {24223#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {24223#true} is VALID [2020-07-08 12:48:11,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {24223#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {24223#true} is VALID [2020-07-08 12:48:11,608 INFO L280 TraceCheckUtils]: 6: Hoare triple {24223#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {24223#true} is VALID [2020-07-08 12:48:11,609 INFO L280 TraceCheckUtils]: 7: Hoare triple {24223#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {24223#true} is VALID [2020-07-08 12:48:11,609 INFO L280 TraceCheckUtils]: 8: Hoare triple {24223#true} ~i~0 := 0; {24227#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:11,610 INFO L280 TraceCheckUtils]: 9: Hoare triple {24227#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24227#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:11,611 INFO L280 TraceCheckUtils]: 10: Hoare triple {24227#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24228#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:11,612 INFO L280 TraceCheckUtils]: 11: Hoare triple {24228#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24228#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:11,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {24228#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24229#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:11,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {24229#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24229#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:11,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {24229#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24230#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:11,616 INFO L280 TraceCheckUtils]: 15: Hoare triple {24230#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24230#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:11,617 INFO L280 TraceCheckUtils]: 16: Hoare triple {24230#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24231#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:11,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {24231#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24231#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:11,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {24231#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24232#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:11,619 INFO L280 TraceCheckUtils]: 19: Hoare triple {24232#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24232#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:11,620 INFO L280 TraceCheckUtils]: 20: Hoare triple {24232#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24233#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:11,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {24233#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24233#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:11,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {24233#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24234#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:11,623 INFO L280 TraceCheckUtils]: 23: Hoare triple {24234#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24234#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:11,624 INFO L280 TraceCheckUtils]: 24: Hoare triple {24234#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24235#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:11,624 INFO L280 TraceCheckUtils]: 25: Hoare triple {24235#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24235#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:11,625 INFO L280 TraceCheckUtils]: 26: Hoare triple {24235#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24236#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:11,626 INFO L280 TraceCheckUtils]: 27: Hoare triple {24236#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24236#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:11,627 INFO L280 TraceCheckUtils]: 28: Hoare triple {24236#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24237#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:11,627 INFO L280 TraceCheckUtils]: 29: Hoare triple {24237#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24237#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:11,628 INFO L280 TraceCheckUtils]: 30: Hoare triple {24237#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24238#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:11,629 INFO L280 TraceCheckUtils]: 31: Hoare triple {24238#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24238#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:11,631 INFO L280 TraceCheckUtils]: 32: Hoare triple {24238#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24239#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:11,632 INFO L280 TraceCheckUtils]: 33: Hoare triple {24239#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24239#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:11,633 INFO L280 TraceCheckUtils]: 34: Hoare triple {24239#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24240#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:11,633 INFO L280 TraceCheckUtils]: 35: Hoare triple {24240#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24240#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:11,634 INFO L280 TraceCheckUtils]: 36: Hoare triple {24240#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24241#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:11,635 INFO L280 TraceCheckUtils]: 37: Hoare triple {24241#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24241#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:11,636 INFO L280 TraceCheckUtils]: 38: Hoare triple {24241#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24242#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:11,637 INFO L280 TraceCheckUtils]: 39: Hoare triple {24242#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24242#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:11,638 INFO L280 TraceCheckUtils]: 40: Hoare triple {24242#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24243#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:11,639 INFO L280 TraceCheckUtils]: 41: Hoare triple {24243#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24243#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:11,640 INFO L280 TraceCheckUtils]: 42: Hoare triple {24243#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24244#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:11,641 INFO L280 TraceCheckUtils]: 43: Hoare triple {24244#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24244#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:11,642 INFO L280 TraceCheckUtils]: 44: Hoare triple {24244#(<= main_~i~0 17)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {24244#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:11,642 INFO L280 TraceCheckUtils]: 45: Hoare triple {24244#(<= main_~i~0 17)} ~j~0 := 0;~n~0 := ~i~0; {24245#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:11,644 INFO L280 TraceCheckUtils]: 46: Hoare triple {24245#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {24245#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:11,644 INFO L263 TraceCheckUtils]: 47: Hoare triple {24245#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,644 INFO L280 TraceCheckUtils]: 48: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,644 INFO L280 TraceCheckUtils]: 49: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,644 INFO L280 TraceCheckUtils]: 50: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,645 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {24223#true} {24245#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {24245#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:11,646 INFO L280 TraceCheckUtils]: 52: Hoare triple {24245#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24250#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:11,647 INFO L280 TraceCheckUtils]: 53: Hoare triple {24250#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {24250#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:11,647 INFO L280 TraceCheckUtils]: 54: Hoare triple {24250#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {24250#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:11,648 INFO L263 TraceCheckUtils]: 55: Hoare triple {24250#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,648 INFO L280 TraceCheckUtils]: 56: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,648 INFO L280 TraceCheckUtils]: 57: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,648 INFO L280 TraceCheckUtils]: 58: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,649 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {24223#true} {24250#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {24250#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:11,650 INFO L280 TraceCheckUtils]: 60: Hoare triple {24250#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24255#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:11,652 INFO L280 TraceCheckUtils]: 61: Hoare triple {24255#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {24255#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:11,652 INFO L280 TraceCheckUtils]: 62: Hoare triple {24255#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {24255#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:11,652 INFO L263 TraceCheckUtils]: 63: Hoare triple {24255#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,653 INFO L280 TraceCheckUtils]: 64: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,653 INFO L280 TraceCheckUtils]: 65: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,653 INFO L280 TraceCheckUtils]: 66: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,655 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {24223#true} {24255#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {24255#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:11,656 INFO L280 TraceCheckUtils]: 68: Hoare triple {24255#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24260#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:11,657 INFO L280 TraceCheckUtils]: 69: Hoare triple {24260#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {24260#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:11,658 INFO L280 TraceCheckUtils]: 70: Hoare triple {24260#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {24260#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:11,658 INFO L263 TraceCheckUtils]: 71: Hoare triple {24260#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,658 INFO L280 TraceCheckUtils]: 72: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,658 INFO L280 TraceCheckUtils]: 73: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,658 INFO L280 TraceCheckUtils]: 74: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,659 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {24223#true} {24260#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {24260#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:11,661 INFO L280 TraceCheckUtils]: 76: Hoare triple {24260#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24265#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:11,661 INFO L280 TraceCheckUtils]: 77: Hoare triple {24265#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {24265#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:11,662 INFO L280 TraceCheckUtils]: 78: Hoare triple {24265#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {24265#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:11,662 INFO L263 TraceCheckUtils]: 79: Hoare triple {24265#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,663 INFO L280 TraceCheckUtils]: 80: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,663 INFO L280 TraceCheckUtils]: 81: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,663 INFO L280 TraceCheckUtils]: 82: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,664 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {24223#true} {24265#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {24265#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:11,665 INFO L280 TraceCheckUtils]: 84: Hoare triple {24265#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24270#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:11,666 INFO L280 TraceCheckUtils]: 85: Hoare triple {24270#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {24270#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:11,666 INFO L280 TraceCheckUtils]: 86: Hoare triple {24270#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {24270#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:11,667 INFO L263 TraceCheckUtils]: 87: Hoare triple {24270#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,667 INFO L280 TraceCheckUtils]: 88: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,667 INFO L280 TraceCheckUtils]: 89: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,667 INFO L280 TraceCheckUtils]: 90: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,668 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {24223#true} {24270#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {24270#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:11,669 INFO L280 TraceCheckUtils]: 92: Hoare triple {24270#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24275#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:11,669 INFO L280 TraceCheckUtils]: 93: Hoare triple {24275#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {24275#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:11,670 INFO L280 TraceCheckUtils]: 94: Hoare triple {24275#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {24275#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:11,670 INFO L263 TraceCheckUtils]: 95: Hoare triple {24275#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,670 INFO L280 TraceCheckUtils]: 96: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,670 INFO L280 TraceCheckUtils]: 97: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,670 INFO L280 TraceCheckUtils]: 98: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,671 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {24223#true} {24275#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {24275#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:11,672 INFO L280 TraceCheckUtils]: 100: Hoare triple {24275#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24280#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:11,673 INFO L280 TraceCheckUtils]: 101: Hoare triple {24280#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {24280#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:11,673 INFO L280 TraceCheckUtils]: 102: Hoare triple {24280#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {24280#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:11,673 INFO L263 TraceCheckUtils]: 103: Hoare triple {24280#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,673 INFO L280 TraceCheckUtils]: 104: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,674 INFO L280 TraceCheckUtils]: 105: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,674 INFO L280 TraceCheckUtils]: 106: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,674 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {24223#true} {24280#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {24280#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:11,676 INFO L280 TraceCheckUtils]: 108: Hoare triple {24280#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24285#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:11,676 INFO L280 TraceCheckUtils]: 109: Hoare triple {24285#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {24285#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:11,677 INFO L280 TraceCheckUtils]: 110: Hoare triple {24285#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {24285#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:11,677 INFO L263 TraceCheckUtils]: 111: Hoare triple {24285#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,677 INFO L280 TraceCheckUtils]: 112: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,678 INFO L280 TraceCheckUtils]: 113: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,678 INFO L280 TraceCheckUtils]: 114: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,678 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {24223#true} {24285#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {24285#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:11,679 INFO L280 TraceCheckUtils]: 116: Hoare triple {24285#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24290#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:11,680 INFO L280 TraceCheckUtils]: 117: Hoare triple {24290#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {24290#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:11,680 INFO L280 TraceCheckUtils]: 118: Hoare triple {24290#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {24290#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:11,680 INFO L263 TraceCheckUtils]: 119: Hoare triple {24290#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,681 INFO L280 TraceCheckUtils]: 120: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,681 INFO L280 TraceCheckUtils]: 121: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,681 INFO L280 TraceCheckUtils]: 122: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,682 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {24223#true} {24290#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {24290#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:11,682 INFO L280 TraceCheckUtils]: 124: Hoare triple {24290#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24295#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:11,683 INFO L280 TraceCheckUtils]: 125: Hoare triple {24295#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {24295#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:11,683 INFO L280 TraceCheckUtils]: 126: Hoare triple {24295#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {24295#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:11,683 INFO L263 TraceCheckUtils]: 127: Hoare triple {24295#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,683 INFO L280 TraceCheckUtils]: 128: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,684 INFO L280 TraceCheckUtils]: 129: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,684 INFO L280 TraceCheckUtils]: 130: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,686 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {24223#true} {24295#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {24295#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:11,687 INFO L280 TraceCheckUtils]: 132: Hoare triple {24295#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24300#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:11,688 INFO L280 TraceCheckUtils]: 133: Hoare triple {24300#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {24300#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:11,688 INFO L280 TraceCheckUtils]: 134: Hoare triple {24300#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {24300#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:11,689 INFO L263 TraceCheckUtils]: 135: Hoare triple {24300#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,689 INFO L280 TraceCheckUtils]: 136: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,689 INFO L280 TraceCheckUtils]: 137: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,689 INFO L280 TraceCheckUtils]: 138: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,690 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {24223#true} {24300#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {24300#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:11,690 INFO L280 TraceCheckUtils]: 140: Hoare triple {24300#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24305#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:11,691 INFO L280 TraceCheckUtils]: 141: Hoare triple {24305#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {24305#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:11,691 INFO L280 TraceCheckUtils]: 142: Hoare triple {24305#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {24305#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:11,691 INFO L263 TraceCheckUtils]: 143: Hoare triple {24305#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,691 INFO L280 TraceCheckUtils]: 144: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,691 INFO L280 TraceCheckUtils]: 145: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,692 INFO L280 TraceCheckUtils]: 146: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,692 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {24223#true} {24305#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {24305#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:11,693 INFO L280 TraceCheckUtils]: 148: Hoare triple {24305#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24310#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:11,694 INFO L280 TraceCheckUtils]: 149: Hoare triple {24310#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {24310#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:11,694 INFO L280 TraceCheckUtils]: 150: Hoare triple {24310#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {24310#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:11,694 INFO L263 TraceCheckUtils]: 151: Hoare triple {24310#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,694 INFO L280 TraceCheckUtils]: 152: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,695 INFO L280 TraceCheckUtils]: 153: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,695 INFO L280 TraceCheckUtils]: 154: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,695 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {24223#true} {24310#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {24310#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:11,696 INFO L280 TraceCheckUtils]: 156: Hoare triple {24310#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24315#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:11,697 INFO L280 TraceCheckUtils]: 157: Hoare triple {24315#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {24315#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:11,697 INFO L280 TraceCheckUtils]: 158: Hoare triple {24315#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {24315#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:11,697 INFO L263 TraceCheckUtils]: 159: Hoare triple {24315#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,697 INFO L280 TraceCheckUtils]: 160: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,697 INFO L280 TraceCheckUtils]: 161: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,697 INFO L280 TraceCheckUtils]: 162: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,698 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {24223#true} {24315#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {24315#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:11,699 INFO L280 TraceCheckUtils]: 164: Hoare triple {24315#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24320#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:11,699 INFO L280 TraceCheckUtils]: 165: Hoare triple {24320#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {24320#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:11,700 INFO L280 TraceCheckUtils]: 166: Hoare triple {24320#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {24320#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:11,700 INFO L263 TraceCheckUtils]: 167: Hoare triple {24320#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,700 INFO L280 TraceCheckUtils]: 168: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,700 INFO L280 TraceCheckUtils]: 169: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,700 INFO L280 TraceCheckUtils]: 170: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,706 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {24223#true} {24320#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {24320#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:11,707 INFO L280 TraceCheckUtils]: 172: Hoare triple {24320#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24325#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:11,708 INFO L280 TraceCheckUtils]: 173: Hoare triple {24325#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {24325#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:11,708 INFO L280 TraceCheckUtils]: 174: Hoare triple {24325#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {24325#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:11,709 INFO L263 TraceCheckUtils]: 175: Hoare triple {24325#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:11,709 INFO L280 TraceCheckUtils]: 176: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:11,709 INFO L280 TraceCheckUtils]: 177: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:11,709 INFO L280 TraceCheckUtils]: 178: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:11,710 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {24223#true} {24325#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {24325#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:11,711 INFO L280 TraceCheckUtils]: 180: Hoare triple {24325#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24330#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:11,712 INFO L280 TraceCheckUtils]: 181: Hoare triple {24330#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {24224#false} is VALID [2020-07-08 12:48:11,712 INFO L280 TraceCheckUtils]: 182: Hoare triple {24224#false} assume !false; {24224#false} is VALID [2020-07-08 12:48:11,712 INFO L263 TraceCheckUtils]: 183: Hoare triple {24224#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24224#false} is VALID [2020-07-08 12:48:11,712 INFO L280 TraceCheckUtils]: 184: Hoare triple {24224#false} ~cond := #in~cond; {24224#false} is VALID [2020-07-08 12:48:11,712 INFO L280 TraceCheckUtils]: 185: Hoare triple {24224#false} assume 0 == ~cond; {24224#false} is VALID [2020-07-08 12:48:11,712 INFO L280 TraceCheckUtils]: 186: Hoare triple {24224#false} assume !false; {24224#false} is VALID [2020-07-08 12:48:11,735 INFO L134 CoverageAnalysis]: Checked inductivity of 1462 backedges. 612 proven. 306 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2020-07-08 12:48:11,735 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [277784708] [2020-07-08 12:48:11,735 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [252440844] [2020-07-08 12:48:11,735 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:48:11,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,829 INFO L264 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 38 conjunts are in the unsatisfiable core [2020-07-08 12:48:11,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:11,860 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:48:13,278 INFO L263 TraceCheckUtils]: 0: Hoare triple {24223#true} call ULTIMATE.init(); {24223#true} is VALID [2020-07-08 12:48:13,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,278 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {24223#true} {24223#true} #80#return; {24223#true} is VALID [2020-07-08 12:48:13,278 INFO L263 TraceCheckUtils]: 3: Hoare triple {24223#true} call #t~ret3 := main(); {24223#true} is VALID [2020-07-08 12:48:13,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {24223#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {24223#true} is VALID [2020-07-08 12:48:13,278 INFO L280 TraceCheckUtils]: 5: Hoare triple {24223#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {24223#true} is VALID [2020-07-08 12:48:13,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {24223#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {24223#true} is VALID [2020-07-08 12:48:13,279 INFO L280 TraceCheckUtils]: 7: Hoare triple {24223#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {24223#true} is VALID [2020-07-08 12:48:13,279 INFO L280 TraceCheckUtils]: 8: Hoare triple {24223#true} ~i~0 := 0; {24227#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:13,279 INFO L280 TraceCheckUtils]: 9: Hoare triple {24227#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24227#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:13,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {24227#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24228#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:13,281 INFO L280 TraceCheckUtils]: 11: Hoare triple {24228#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24228#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:13,281 INFO L280 TraceCheckUtils]: 12: Hoare triple {24228#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24229#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:13,282 INFO L280 TraceCheckUtils]: 13: Hoare triple {24229#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24229#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:13,282 INFO L280 TraceCheckUtils]: 14: Hoare triple {24229#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24230#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:13,283 INFO L280 TraceCheckUtils]: 15: Hoare triple {24230#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24230#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:13,283 INFO L280 TraceCheckUtils]: 16: Hoare triple {24230#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24231#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:13,284 INFO L280 TraceCheckUtils]: 17: Hoare triple {24231#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24231#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:13,285 INFO L280 TraceCheckUtils]: 18: Hoare triple {24231#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24232#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:13,285 INFO L280 TraceCheckUtils]: 19: Hoare triple {24232#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24232#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:13,286 INFO L280 TraceCheckUtils]: 20: Hoare triple {24232#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24233#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:13,286 INFO L280 TraceCheckUtils]: 21: Hoare triple {24233#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24233#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:13,287 INFO L280 TraceCheckUtils]: 22: Hoare triple {24233#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24234#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:13,287 INFO L280 TraceCheckUtils]: 23: Hoare triple {24234#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24234#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:13,288 INFO L280 TraceCheckUtils]: 24: Hoare triple {24234#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24235#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:13,288 INFO L280 TraceCheckUtils]: 25: Hoare triple {24235#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24235#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:13,289 INFO L280 TraceCheckUtils]: 26: Hoare triple {24235#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24236#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:13,289 INFO L280 TraceCheckUtils]: 27: Hoare triple {24236#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24236#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:13,290 INFO L280 TraceCheckUtils]: 28: Hoare triple {24236#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24237#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:13,291 INFO L280 TraceCheckUtils]: 29: Hoare triple {24237#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24237#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:13,291 INFO L280 TraceCheckUtils]: 30: Hoare triple {24237#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24238#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:13,292 INFO L280 TraceCheckUtils]: 31: Hoare triple {24238#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24238#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:13,292 INFO L280 TraceCheckUtils]: 32: Hoare triple {24238#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24239#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:13,293 INFO L280 TraceCheckUtils]: 33: Hoare triple {24239#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24239#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:13,294 INFO L280 TraceCheckUtils]: 34: Hoare triple {24239#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24240#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:13,294 INFO L280 TraceCheckUtils]: 35: Hoare triple {24240#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24240#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:13,295 INFO L280 TraceCheckUtils]: 36: Hoare triple {24240#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24241#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:13,295 INFO L280 TraceCheckUtils]: 37: Hoare triple {24241#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24241#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:13,296 INFO L280 TraceCheckUtils]: 38: Hoare triple {24241#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24242#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:13,296 INFO L280 TraceCheckUtils]: 39: Hoare triple {24242#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24242#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:13,297 INFO L280 TraceCheckUtils]: 40: Hoare triple {24242#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24243#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:13,297 INFO L280 TraceCheckUtils]: 41: Hoare triple {24243#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24243#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:13,298 INFO L280 TraceCheckUtils]: 42: Hoare triple {24243#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {24244#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:13,298 INFO L280 TraceCheckUtils]: 43: Hoare triple {24244#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {24244#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:13,299 INFO L280 TraceCheckUtils]: 44: Hoare triple {24244#(<= main_~i~0 17)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {24244#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:13,299 INFO L280 TraceCheckUtils]: 45: Hoare triple {24244#(<= main_~i~0 17)} ~j~0 := 0;~n~0 := ~i~0; {24469#(and (<= main_~n~0 17) (<= 0 main_~j~0))} is VALID [2020-07-08 12:48:13,300 INFO L280 TraceCheckUtils]: 46: Hoare triple {24469#(and (<= main_~n~0 17) (<= 0 main_~j~0))} assume !false; {24469#(and (<= main_~n~0 17) (<= 0 main_~j~0))} is VALID [2020-07-08 12:48:13,300 INFO L263 TraceCheckUtils]: 47: Hoare triple {24469#(and (<= main_~n~0 17) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,300 INFO L280 TraceCheckUtils]: 48: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,300 INFO L280 TraceCheckUtils]: 49: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,300 INFO L280 TraceCheckUtils]: 50: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,301 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {24223#true} {24469#(and (<= main_~n~0 17) (<= 0 main_~j~0))} #84#return; {24469#(and (<= main_~n~0 17) (<= 0 main_~j~0))} is VALID [2020-07-08 12:48:13,301 INFO L280 TraceCheckUtils]: 52: Hoare triple {24469#(and (<= main_~n~0 17) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24491#(and (<= main_~n~0 17) (<= 1 main_~j~0))} is VALID [2020-07-08 12:48:13,302 INFO L280 TraceCheckUtils]: 53: Hoare triple {24491#(and (<= main_~n~0 17) (<= 1 main_~j~0))} assume !(~j~0 >= ~n~0); {24491#(and (<= main_~n~0 17) (<= 1 main_~j~0))} is VALID [2020-07-08 12:48:13,302 INFO L280 TraceCheckUtils]: 54: Hoare triple {24491#(and (<= main_~n~0 17) (<= 1 main_~j~0))} assume !false; {24491#(and (<= main_~n~0 17) (<= 1 main_~j~0))} is VALID [2020-07-08 12:48:13,303 INFO L263 TraceCheckUtils]: 55: Hoare triple {24491#(and (<= main_~n~0 17) (<= 1 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,303 INFO L280 TraceCheckUtils]: 56: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,303 INFO L280 TraceCheckUtils]: 57: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,303 INFO L280 TraceCheckUtils]: 58: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,303 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {24223#true} {24491#(and (<= main_~n~0 17) (<= 1 main_~j~0))} #84#return; {24491#(and (<= main_~n~0 17) (<= 1 main_~j~0))} is VALID [2020-07-08 12:48:13,304 INFO L280 TraceCheckUtils]: 60: Hoare triple {24491#(and (<= main_~n~0 17) (<= 1 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24516#(and (<= main_~n~0 17) (<= 2 main_~j~0))} is VALID [2020-07-08 12:48:13,305 INFO L280 TraceCheckUtils]: 61: Hoare triple {24516#(and (<= main_~n~0 17) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {24516#(and (<= main_~n~0 17) (<= 2 main_~j~0))} is VALID [2020-07-08 12:48:13,305 INFO L280 TraceCheckUtils]: 62: Hoare triple {24516#(and (<= main_~n~0 17) (<= 2 main_~j~0))} assume !false; {24516#(and (<= main_~n~0 17) (<= 2 main_~j~0))} is VALID [2020-07-08 12:48:13,305 INFO L263 TraceCheckUtils]: 63: Hoare triple {24516#(and (<= main_~n~0 17) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,306 INFO L280 TraceCheckUtils]: 64: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,306 INFO L280 TraceCheckUtils]: 65: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,306 INFO L280 TraceCheckUtils]: 66: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,306 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {24223#true} {24516#(and (<= main_~n~0 17) (<= 2 main_~j~0))} #84#return; {24516#(and (<= main_~n~0 17) (<= 2 main_~j~0))} is VALID [2020-07-08 12:48:13,307 INFO L280 TraceCheckUtils]: 68: Hoare triple {24516#(and (<= main_~n~0 17) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24541#(and (<= main_~n~0 17) (<= 3 main_~j~0))} is VALID [2020-07-08 12:48:13,308 INFO L280 TraceCheckUtils]: 69: Hoare triple {24541#(and (<= main_~n~0 17) (<= 3 main_~j~0))} assume !(~j~0 >= ~n~0); {24541#(and (<= main_~n~0 17) (<= 3 main_~j~0))} is VALID [2020-07-08 12:48:13,308 INFO L280 TraceCheckUtils]: 70: Hoare triple {24541#(and (<= main_~n~0 17) (<= 3 main_~j~0))} assume !false; {24541#(and (<= main_~n~0 17) (<= 3 main_~j~0))} is VALID [2020-07-08 12:48:13,308 INFO L263 TraceCheckUtils]: 71: Hoare triple {24541#(and (<= main_~n~0 17) (<= 3 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,308 INFO L280 TraceCheckUtils]: 72: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,309 INFO L280 TraceCheckUtils]: 73: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,309 INFO L280 TraceCheckUtils]: 74: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,309 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {24223#true} {24541#(and (<= main_~n~0 17) (<= 3 main_~j~0))} #84#return; {24541#(and (<= main_~n~0 17) (<= 3 main_~j~0))} is VALID [2020-07-08 12:48:13,310 INFO L280 TraceCheckUtils]: 76: Hoare triple {24541#(and (<= main_~n~0 17) (<= 3 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24566#(and (<= main_~n~0 17) (<= 4 main_~j~0))} is VALID [2020-07-08 12:48:13,311 INFO L280 TraceCheckUtils]: 77: Hoare triple {24566#(and (<= main_~n~0 17) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {24566#(and (<= main_~n~0 17) (<= 4 main_~j~0))} is VALID [2020-07-08 12:48:13,311 INFO L280 TraceCheckUtils]: 78: Hoare triple {24566#(and (<= main_~n~0 17) (<= 4 main_~j~0))} assume !false; {24566#(and (<= main_~n~0 17) (<= 4 main_~j~0))} is VALID [2020-07-08 12:48:13,311 INFO L263 TraceCheckUtils]: 79: Hoare triple {24566#(and (<= main_~n~0 17) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,311 INFO L280 TraceCheckUtils]: 80: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,312 INFO L280 TraceCheckUtils]: 81: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,312 INFO L280 TraceCheckUtils]: 82: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,312 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {24223#true} {24566#(and (<= main_~n~0 17) (<= 4 main_~j~0))} #84#return; {24566#(and (<= main_~n~0 17) (<= 4 main_~j~0))} is VALID [2020-07-08 12:48:13,313 INFO L280 TraceCheckUtils]: 84: Hoare triple {24566#(and (<= main_~n~0 17) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24591#(and (<= main_~n~0 17) (<= 5 main_~j~0))} is VALID [2020-07-08 12:48:13,314 INFO L280 TraceCheckUtils]: 85: Hoare triple {24591#(and (<= main_~n~0 17) (<= 5 main_~j~0))} assume !(~j~0 >= ~n~0); {24591#(and (<= main_~n~0 17) (<= 5 main_~j~0))} is VALID [2020-07-08 12:48:13,314 INFO L280 TraceCheckUtils]: 86: Hoare triple {24591#(and (<= main_~n~0 17) (<= 5 main_~j~0))} assume !false; {24591#(and (<= main_~n~0 17) (<= 5 main_~j~0))} is VALID [2020-07-08 12:48:13,315 INFO L263 TraceCheckUtils]: 87: Hoare triple {24591#(and (<= main_~n~0 17) (<= 5 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,315 INFO L280 TraceCheckUtils]: 88: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,315 INFO L280 TraceCheckUtils]: 89: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,315 INFO L280 TraceCheckUtils]: 90: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,315 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {24223#true} {24591#(and (<= main_~n~0 17) (<= 5 main_~j~0))} #84#return; {24591#(and (<= main_~n~0 17) (<= 5 main_~j~0))} is VALID [2020-07-08 12:48:13,316 INFO L280 TraceCheckUtils]: 92: Hoare triple {24591#(and (<= main_~n~0 17) (<= 5 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24616#(and (<= main_~n~0 17) (<= 6 main_~j~0))} is VALID [2020-07-08 12:48:13,317 INFO L280 TraceCheckUtils]: 93: Hoare triple {24616#(and (<= main_~n~0 17) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {24616#(and (<= main_~n~0 17) (<= 6 main_~j~0))} is VALID [2020-07-08 12:48:13,317 INFO L280 TraceCheckUtils]: 94: Hoare triple {24616#(and (<= main_~n~0 17) (<= 6 main_~j~0))} assume !false; {24616#(and (<= main_~n~0 17) (<= 6 main_~j~0))} is VALID [2020-07-08 12:48:13,317 INFO L263 TraceCheckUtils]: 95: Hoare triple {24616#(and (<= main_~n~0 17) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,318 INFO L280 TraceCheckUtils]: 96: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,318 INFO L280 TraceCheckUtils]: 97: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,318 INFO L280 TraceCheckUtils]: 98: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,318 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {24223#true} {24616#(and (<= main_~n~0 17) (<= 6 main_~j~0))} #84#return; {24616#(and (<= main_~n~0 17) (<= 6 main_~j~0))} is VALID [2020-07-08 12:48:13,319 INFO L280 TraceCheckUtils]: 100: Hoare triple {24616#(and (<= main_~n~0 17) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24641#(and (<= main_~n~0 17) (<= 7 main_~j~0))} is VALID [2020-07-08 12:48:13,320 INFO L280 TraceCheckUtils]: 101: Hoare triple {24641#(and (<= main_~n~0 17) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {24641#(and (<= main_~n~0 17) (<= 7 main_~j~0))} is VALID [2020-07-08 12:48:13,320 INFO L280 TraceCheckUtils]: 102: Hoare triple {24641#(and (<= main_~n~0 17) (<= 7 main_~j~0))} assume !false; {24641#(and (<= main_~n~0 17) (<= 7 main_~j~0))} is VALID [2020-07-08 12:48:13,320 INFO L263 TraceCheckUtils]: 103: Hoare triple {24641#(and (<= main_~n~0 17) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,320 INFO L280 TraceCheckUtils]: 104: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,321 INFO L280 TraceCheckUtils]: 105: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,321 INFO L280 TraceCheckUtils]: 106: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,322 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {24223#true} {24641#(and (<= main_~n~0 17) (<= 7 main_~j~0))} #84#return; {24641#(and (<= main_~n~0 17) (<= 7 main_~j~0))} is VALID [2020-07-08 12:48:13,323 INFO L280 TraceCheckUtils]: 108: Hoare triple {24641#(and (<= main_~n~0 17) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24666#(and (<= main_~n~0 17) (<= 8 main_~j~0))} is VALID [2020-07-08 12:48:13,324 INFO L280 TraceCheckUtils]: 109: Hoare triple {24666#(and (<= main_~n~0 17) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {24666#(and (<= main_~n~0 17) (<= 8 main_~j~0))} is VALID [2020-07-08 12:48:13,324 INFO L280 TraceCheckUtils]: 110: Hoare triple {24666#(and (<= main_~n~0 17) (<= 8 main_~j~0))} assume !false; {24666#(and (<= main_~n~0 17) (<= 8 main_~j~0))} is VALID [2020-07-08 12:48:13,324 INFO L263 TraceCheckUtils]: 111: Hoare triple {24666#(and (<= main_~n~0 17) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,324 INFO L280 TraceCheckUtils]: 112: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,324 INFO L280 TraceCheckUtils]: 113: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,325 INFO L280 TraceCheckUtils]: 114: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,325 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {24223#true} {24666#(and (<= main_~n~0 17) (<= 8 main_~j~0))} #84#return; {24666#(and (<= main_~n~0 17) (<= 8 main_~j~0))} is VALID [2020-07-08 12:48:13,326 INFO L280 TraceCheckUtils]: 116: Hoare triple {24666#(and (<= main_~n~0 17) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24691#(and (<= 9 main_~j~0) (<= main_~n~0 17))} is VALID [2020-07-08 12:48:13,327 INFO L280 TraceCheckUtils]: 117: Hoare triple {24691#(and (<= 9 main_~j~0) (<= main_~n~0 17))} assume !(~j~0 >= ~n~0); {24691#(and (<= 9 main_~j~0) (<= main_~n~0 17))} is VALID [2020-07-08 12:48:13,327 INFO L280 TraceCheckUtils]: 118: Hoare triple {24691#(and (<= 9 main_~j~0) (<= main_~n~0 17))} assume !false; {24691#(and (<= 9 main_~j~0) (<= main_~n~0 17))} is VALID [2020-07-08 12:48:13,327 INFO L263 TraceCheckUtils]: 119: Hoare triple {24691#(and (<= 9 main_~j~0) (<= main_~n~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,327 INFO L280 TraceCheckUtils]: 120: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,327 INFO L280 TraceCheckUtils]: 121: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,327 INFO L280 TraceCheckUtils]: 122: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,328 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {24223#true} {24691#(and (<= 9 main_~j~0) (<= main_~n~0 17))} #84#return; {24691#(and (<= 9 main_~j~0) (<= main_~n~0 17))} is VALID [2020-07-08 12:48:13,329 INFO L280 TraceCheckUtils]: 124: Hoare triple {24691#(and (<= 9 main_~j~0) (<= main_~n~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24716#(and (<= 10 main_~j~0) (<= main_~n~0 17))} is VALID [2020-07-08 12:48:13,330 INFO L280 TraceCheckUtils]: 125: Hoare triple {24716#(and (<= 10 main_~j~0) (<= main_~n~0 17))} assume !(~j~0 >= ~n~0); {24716#(and (<= 10 main_~j~0) (<= main_~n~0 17))} is VALID [2020-07-08 12:48:13,330 INFO L280 TraceCheckUtils]: 126: Hoare triple {24716#(and (<= 10 main_~j~0) (<= main_~n~0 17))} assume !false; {24716#(and (<= 10 main_~j~0) (<= main_~n~0 17))} is VALID [2020-07-08 12:48:13,330 INFO L263 TraceCheckUtils]: 127: Hoare triple {24716#(and (<= 10 main_~j~0) (<= main_~n~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,330 INFO L280 TraceCheckUtils]: 128: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,330 INFO L280 TraceCheckUtils]: 129: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,330 INFO L280 TraceCheckUtils]: 130: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,331 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {24223#true} {24716#(and (<= 10 main_~j~0) (<= main_~n~0 17))} #84#return; {24716#(and (<= 10 main_~j~0) (<= main_~n~0 17))} is VALID [2020-07-08 12:48:13,333 INFO L280 TraceCheckUtils]: 132: Hoare triple {24716#(and (<= 10 main_~j~0) (<= main_~n~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24741#(and (<= main_~n~0 17) (<= 11 main_~j~0))} is VALID [2020-07-08 12:48:13,333 INFO L280 TraceCheckUtils]: 133: Hoare triple {24741#(and (<= main_~n~0 17) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {24741#(and (<= main_~n~0 17) (<= 11 main_~j~0))} is VALID [2020-07-08 12:48:13,334 INFO L280 TraceCheckUtils]: 134: Hoare triple {24741#(and (<= main_~n~0 17) (<= 11 main_~j~0))} assume !false; {24741#(and (<= main_~n~0 17) (<= 11 main_~j~0))} is VALID [2020-07-08 12:48:13,334 INFO L263 TraceCheckUtils]: 135: Hoare triple {24741#(and (<= main_~n~0 17) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,334 INFO L280 TraceCheckUtils]: 136: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,334 INFO L280 TraceCheckUtils]: 137: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,334 INFO L280 TraceCheckUtils]: 138: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,335 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {24223#true} {24741#(and (<= main_~n~0 17) (<= 11 main_~j~0))} #84#return; {24741#(and (<= main_~n~0 17) (<= 11 main_~j~0))} is VALID [2020-07-08 12:48:13,336 INFO L280 TraceCheckUtils]: 140: Hoare triple {24741#(and (<= main_~n~0 17) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24766#(and (<= main_~n~0 17) (<= 12 main_~j~0))} is VALID [2020-07-08 12:48:13,336 INFO L280 TraceCheckUtils]: 141: Hoare triple {24766#(and (<= main_~n~0 17) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {24766#(and (<= main_~n~0 17) (<= 12 main_~j~0))} is VALID [2020-07-08 12:48:13,337 INFO L280 TraceCheckUtils]: 142: Hoare triple {24766#(and (<= main_~n~0 17) (<= 12 main_~j~0))} assume !false; {24766#(and (<= main_~n~0 17) (<= 12 main_~j~0))} is VALID [2020-07-08 12:48:13,337 INFO L263 TraceCheckUtils]: 143: Hoare triple {24766#(and (<= main_~n~0 17) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,338 INFO L280 TraceCheckUtils]: 144: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,338 INFO L280 TraceCheckUtils]: 145: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,338 INFO L280 TraceCheckUtils]: 146: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,339 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {24223#true} {24766#(and (<= main_~n~0 17) (<= 12 main_~j~0))} #84#return; {24766#(and (<= main_~n~0 17) (<= 12 main_~j~0))} is VALID [2020-07-08 12:48:13,340 INFO L280 TraceCheckUtils]: 148: Hoare triple {24766#(and (<= main_~n~0 17) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24791#(and (<= main_~n~0 17) (<= 13 main_~j~0))} is VALID [2020-07-08 12:48:13,341 INFO L280 TraceCheckUtils]: 149: Hoare triple {24791#(and (<= main_~n~0 17) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {24791#(and (<= main_~n~0 17) (<= 13 main_~j~0))} is VALID [2020-07-08 12:48:13,342 INFO L280 TraceCheckUtils]: 150: Hoare triple {24791#(and (<= main_~n~0 17) (<= 13 main_~j~0))} assume !false; {24791#(and (<= main_~n~0 17) (<= 13 main_~j~0))} is VALID [2020-07-08 12:48:13,342 INFO L263 TraceCheckUtils]: 151: Hoare triple {24791#(and (<= main_~n~0 17) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,342 INFO L280 TraceCheckUtils]: 152: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,342 INFO L280 TraceCheckUtils]: 153: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,342 INFO L280 TraceCheckUtils]: 154: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,343 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {24223#true} {24791#(and (<= main_~n~0 17) (<= 13 main_~j~0))} #84#return; {24791#(and (<= main_~n~0 17) (<= 13 main_~j~0))} is VALID [2020-07-08 12:48:13,344 INFO L280 TraceCheckUtils]: 156: Hoare triple {24791#(and (<= main_~n~0 17) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24816#(and (<= main_~n~0 17) (<= 14 main_~j~0))} is VALID [2020-07-08 12:48:13,345 INFO L280 TraceCheckUtils]: 157: Hoare triple {24816#(and (<= main_~n~0 17) (<= 14 main_~j~0))} assume !(~j~0 >= ~n~0); {24816#(and (<= main_~n~0 17) (<= 14 main_~j~0))} is VALID [2020-07-08 12:48:13,345 INFO L280 TraceCheckUtils]: 158: Hoare triple {24816#(and (<= main_~n~0 17) (<= 14 main_~j~0))} assume !false; {24816#(and (<= main_~n~0 17) (<= 14 main_~j~0))} is VALID [2020-07-08 12:48:13,346 INFO L263 TraceCheckUtils]: 159: Hoare triple {24816#(and (<= main_~n~0 17) (<= 14 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,346 INFO L280 TraceCheckUtils]: 160: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,346 INFO L280 TraceCheckUtils]: 161: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,346 INFO L280 TraceCheckUtils]: 162: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,347 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {24223#true} {24816#(and (<= main_~n~0 17) (<= 14 main_~j~0))} #84#return; {24816#(and (<= main_~n~0 17) (<= 14 main_~j~0))} is VALID [2020-07-08 12:48:13,348 INFO L280 TraceCheckUtils]: 164: Hoare triple {24816#(and (<= main_~n~0 17) (<= 14 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24841#(and (<= 15 main_~j~0) (<= main_~n~0 17))} is VALID [2020-07-08 12:48:13,348 INFO L280 TraceCheckUtils]: 165: Hoare triple {24841#(and (<= 15 main_~j~0) (<= main_~n~0 17))} assume !(~j~0 >= ~n~0); {24841#(and (<= 15 main_~j~0) (<= main_~n~0 17))} is VALID [2020-07-08 12:48:13,349 INFO L280 TraceCheckUtils]: 166: Hoare triple {24841#(and (<= 15 main_~j~0) (<= main_~n~0 17))} assume !false; {24841#(and (<= 15 main_~j~0) (<= main_~n~0 17))} is VALID [2020-07-08 12:48:13,349 INFO L263 TraceCheckUtils]: 167: Hoare triple {24841#(and (<= 15 main_~j~0) (<= main_~n~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,349 INFO L280 TraceCheckUtils]: 168: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,349 INFO L280 TraceCheckUtils]: 169: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,349 INFO L280 TraceCheckUtils]: 170: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,350 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {24223#true} {24841#(and (<= 15 main_~j~0) (<= main_~n~0 17))} #84#return; {24841#(and (<= 15 main_~j~0) (<= main_~n~0 17))} is VALID [2020-07-08 12:48:13,351 INFO L280 TraceCheckUtils]: 172: Hoare triple {24841#(and (<= 15 main_~j~0) (<= main_~n~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24866#(and (<= main_~n~0 17) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:13,352 INFO L280 TraceCheckUtils]: 173: Hoare triple {24866#(and (<= main_~n~0 17) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {24866#(and (<= main_~n~0 17) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:13,353 INFO L280 TraceCheckUtils]: 174: Hoare triple {24866#(and (<= main_~n~0 17) (<= 16 main_~j~0))} assume !false; {24866#(and (<= main_~n~0 17) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:13,353 INFO L263 TraceCheckUtils]: 175: Hoare triple {24866#(and (<= main_~n~0 17) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24223#true} is VALID [2020-07-08 12:48:13,353 INFO L280 TraceCheckUtils]: 176: Hoare triple {24223#true} ~cond := #in~cond; {24223#true} is VALID [2020-07-08 12:48:13,353 INFO L280 TraceCheckUtils]: 177: Hoare triple {24223#true} assume !(0 == ~cond); {24223#true} is VALID [2020-07-08 12:48:13,353 INFO L280 TraceCheckUtils]: 178: Hoare triple {24223#true} assume true; {24223#true} is VALID [2020-07-08 12:48:13,354 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {24223#true} {24866#(and (<= main_~n~0 17) (<= 16 main_~j~0))} #84#return; {24866#(and (<= main_~n~0 17) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:13,355 INFO L280 TraceCheckUtils]: 180: Hoare triple {24866#(and (<= main_~n~0 17) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {24891#(and (<= main_~n~0 17) (<= 17 main_~j~0))} is VALID [2020-07-08 12:48:13,356 INFO L280 TraceCheckUtils]: 181: Hoare triple {24891#(and (<= main_~n~0 17) (<= 17 main_~j~0))} assume !(~j~0 >= ~n~0); {24224#false} is VALID [2020-07-08 12:48:13,356 INFO L280 TraceCheckUtils]: 182: Hoare triple {24224#false} assume !false; {24224#false} is VALID [2020-07-08 12:48:13,356 INFO L263 TraceCheckUtils]: 183: Hoare triple {24224#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {24224#false} is VALID [2020-07-08 12:48:13,356 INFO L280 TraceCheckUtils]: 184: Hoare triple {24224#false} ~cond := #in~cond; {24224#false} is VALID [2020-07-08 12:48:13,357 INFO L280 TraceCheckUtils]: 185: Hoare triple {24224#false} assume 0 == ~cond; {24224#false} is VALID [2020-07-08 12:48:13,357 INFO L280 TraceCheckUtils]: 186: Hoare triple {24224#false} assume !false; {24224#false} is VALID [2020-07-08 12:48:13,385 INFO L134 CoverageAnalysis]: Checked inductivity of 1462 backedges. 612 proven. 306 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2020-07-08 12:48:13,385 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:48:13,385 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 56 [2020-07-08 12:48:13,386 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182766114] [2020-07-08 12:48:13,386 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 187 [2020-07-08 12:48:13,386 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:48:13,387 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states. [2020-07-08 12:48:13,712 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:48:13,712 INFO L459 AbstractCegarLoop]: Interpolant automaton has 56 states [2020-07-08 12:48:13,712 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:48:13,713 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2020-07-08 12:48:13,714 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=739, Invalid=2341, Unknown=0, NotChecked=0, Total=3080 [2020-07-08 12:48:13,714 INFO L87 Difference]: Start difference. First operand 158 states and 169 transitions. Second operand 56 states. [2020-07-08 12:48:18,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:18,015 INFO L93 Difference]: Finished difference Result 311 states and 376 transitions. [2020-07-08 12:48:18,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2020-07-08 12:48:18,015 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 187 [2020-07-08 12:48:18,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:48:18,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-08 12:48:18,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 266 transitions. [2020-07-08 12:48:18,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-08 12:48:18,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 266 transitions. [2020-07-08 12:48:18,022 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 266 transitions. [2020-07-08 12:48:18,407 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 266 edges. 266 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:48:18,412 INFO L225 Difference]: With dead ends: 311 [2020-07-08 12:48:18,412 INFO L226 Difference]: Without dead ends: 232 [2020-07-08 12:48:18,414 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 206 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1037 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1441, Invalid=3961, Unknown=0, NotChecked=0, Total=5402 [2020-07-08 12:48:18,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2020-07-08 12:48:18,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 160. [2020-07-08 12:48:18,562 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:48:18,562 INFO L82 GeneralOperation]: Start isEquivalent. First operand 232 states. Second operand 160 states. [2020-07-08 12:48:18,562 INFO L74 IsIncluded]: Start isIncluded. First operand 232 states. Second operand 160 states. [2020-07-08 12:48:18,562 INFO L87 Difference]: Start difference. First operand 232 states. Second operand 160 states. [2020-07-08 12:48:18,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:18,566 INFO L93 Difference]: Finished difference Result 232 states and 279 transitions. [2020-07-08 12:48:18,567 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 279 transitions. [2020-07-08 12:48:18,567 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:18,567 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:18,567 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 232 states. [2020-07-08 12:48:18,567 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 232 states. [2020-07-08 12:48:18,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:18,573 INFO L93 Difference]: Finished difference Result 232 states and 279 transitions. [2020-07-08 12:48:18,573 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 279 transitions. [2020-07-08 12:48:18,573 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:18,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:18,573 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:48:18,573 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:48:18,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2020-07-08 12:48:18,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 171 transitions. [2020-07-08 12:48:18,577 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 171 transitions. Word has length 187 [2020-07-08 12:48:18,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:48:18,577 INFO L479 AbstractCegarLoop]: Abstraction has 160 states and 171 transitions. [2020-07-08 12:48:18,577 INFO L480 AbstractCegarLoop]: Interpolant automaton has 56 states. [2020-07-08 12:48:18,577 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 171 transitions. [2020-07-08 12:48:18,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2020-07-08 12:48:18,579 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:48:18,580 INFO L422 BasicCegarLoop]: trace histogram [19, 18, 18, 18, 18, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:48:18,793 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2020-07-08 12:48:18,794 INFO L427 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:48:18,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:48:18,795 INFO L82 PathProgramCache]: Analyzing trace with hash 927992954, now seen corresponding path program 26 times [2020-07-08 12:48:18,795 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:48:18,795 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733625869] [2020-07-08 12:48:18,796 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:48:18,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,272 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {26075#true} {26075#true} #80#return; {26075#true} is VALID [2020-07-08 12:48:19,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,278 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26097#(<= 18 main_~k~0)} #84#return; {26097#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:19,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,281 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26096#(<= 17 main_~k~0)} #84#return; {26096#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:19,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,291 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26095#(<= 16 main_~k~0)} #84#return; {26095#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:19,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,295 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26094#(<= 15 main_~k~0)} #84#return; {26094#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:19,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,300 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26093#(<= 14 main_~k~0)} #84#return; {26093#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:19,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,304 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26092#(<= 13 main_~k~0)} #84#return; {26092#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:19,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,309 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26091#(<= 12 main_~k~0)} #84#return; {26091#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:19,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,317 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26090#(<= 11 main_~k~0)} #84#return; {26090#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:19,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,323 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26089#(<= 10 main_~k~0)} #84#return; {26089#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:19,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,327 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26088#(<= 9 main_~k~0)} #84#return; {26088#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:19,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,331 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26087#(<= 8 main_~k~0)} #84#return; {26087#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:19,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,336 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26086#(<= 7 main_~k~0)} #84#return; {26086#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:19,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,340 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26085#(<= 6 main_~k~0)} #84#return; {26085#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:19,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,344 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26084#(<= 5 main_~k~0)} #84#return; {26084#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:19,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,354 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26083#(<= 4 main_~k~0)} #84#return; {26083#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:19,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,359 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26082#(<= 3 main_~k~0)} #84#return; {26082#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:19,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,363 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {26075#true} {26081#(<= 2 main_~k~0)} #84#return; {26081#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:19,363 INFO L263 TraceCheckUtils]: 0: Hoare triple {26075#true} call ULTIMATE.init(); {26075#true} is VALID [2020-07-08 12:48:19,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,363 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {26075#true} {26075#true} #80#return; {26075#true} is VALID [2020-07-08 12:48:19,364 INFO L263 TraceCheckUtils]: 3: Hoare triple {26075#true} call #t~ret3 := main(); {26075#true} is VALID [2020-07-08 12:48:19,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {26075#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {26079#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:19,365 INFO L280 TraceCheckUtils]: 5: Hoare triple {26079#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26079#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:19,366 INFO L280 TraceCheckUtils]: 6: Hoare triple {26079#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {26079#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:19,367 INFO L280 TraceCheckUtils]: 7: Hoare triple {26079#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {26079#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:19,367 INFO L280 TraceCheckUtils]: 8: Hoare triple {26079#(<= 0 main_~k~0)} ~i~0 := 0; {26079#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:19,368 INFO L280 TraceCheckUtils]: 9: Hoare triple {26079#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26079#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:19,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {26079#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26080#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:19,369 INFO L280 TraceCheckUtils]: 11: Hoare triple {26080#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26080#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:19,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {26080#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26081#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:19,371 INFO L280 TraceCheckUtils]: 13: Hoare triple {26081#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26081#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:19,372 INFO L280 TraceCheckUtils]: 14: Hoare triple {26081#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26082#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:19,372 INFO L280 TraceCheckUtils]: 15: Hoare triple {26082#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26082#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:19,373 INFO L280 TraceCheckUtils]: 16: Hoare triple {26082#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26083#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:19,374 INFO L280 TraceCheckUtils]: 17: Hoare triple {26083#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26083#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:19,375 INFO L280 TraceCheckUtils]: 18: Hoare triple {26083#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26084#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:19,376 INFO L280 TraceCheckUtils]: 19: Hoare triple {26084#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26084#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:19,376 INFO L280 TraceCheckUtils]: 20: Hoare triple {26084#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26085#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:19,377 INFO L280 TraceCheckUtils]: 21: Hoare triple {26085#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26085#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:19,378 INFO L280 TraceCheckUtils]: 22: Hoare triple {26085#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26086#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:19,379 INFO L280 TraceCheckUtils]: 23: Hoare triple {26086#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26086#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:19,380 INFO L280 TraceCheckUtils]: 24: Hoare triple {26086#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26087#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:19,381 INFO L280 TraceCheckUtils]: 25: Hoare triple {26087#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26087#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:19,382 INFO L280 TraceCheckUtils]: 26: Hoare triple {26087#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26088#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:19,382 INFO L280 TraceCheckUtils]: 27: Hoare triple {26088#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26088#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:19,383 INFO L280 TraceCheckUtils]: 28: Hoare triple {26088#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26089#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:19,384 INFO L280 TraceCheckUtils]: 29: Hoare triple {26089#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26089#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:19,385 INFO L280 TraceCheckUtils]: 30: Hoare triple {26089#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26090#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:19,386 INFO L280 TraceCheckUtils]: 31: Hoare triple {26090#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26090#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:19,387 INFO L280 TraceCheckUtils]: 32: Hoare triple {26090#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26091#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:19,388 INFO L280 TraceCheckUtils]: 33: Hoare triple {26091#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26091#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:19,389 INFO L280 TraceCheckUtils]: 34: Hoare triple {26091#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26092#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:19,389 INFO L280 TraceCheckUtils]: 35: Hoare triple {26092#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26092#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:19,390 INFO L280 TraceCheckUtils]: 36: Hoare triple {26092#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26093#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:19,391 INFO L280 TraceCheckUtils]: 37: Hoare triple {26093#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26093#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:19,392 INFO L280 TraceCheckUtils]: 38: Hoare triple {26093#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26094#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:19,392 INFO L280 TraceCheckUtils]: 39: Hoare triple {26094#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26094#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:19,393 INFO L280 TraceCheckUtils]: 40: Hoare triple {26094#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26095#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:19,393 INFO L280 TraceCheckUtils]: 41: Hoare triple {26095#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26095#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:19,394 INFO L280 TraceCheckUtils]: 42: Hoare triple {26095#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26096#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:19,394 INFO L280 TraceCheckUtils]: 43: Hoare triple {26096#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26096#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:19,395 INFO L280 TraceCheckUtils]: 44: Hoare triple {26096#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26097#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:19,395 INFO L280 TraceCheckUtils]: 45: Hoare triple {26097#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26097#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:19,396 INFO L280 TraceCheckUtils]: 46: Hoare triple {26097#(<= 18 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {26097#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:19,396 INFO L280 TraceCheckUtils]: 47: Hoare triple {26097#(<= 18 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {26097#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:19,396 INFO L280 TraceCheckUtils]: 48: Hoare triple {26097#(<= 18 main_~k~0)} assume !false; {26097#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:19,396 INFO L263 TraceCheckUtils]: 49: Hoare triple {26097#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,397 INFO L280 TraceCheckUtils]: 50: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,397 INFO L280 TraceCheckUtils]: 51: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,397 INFO L280 TraceCheckUtils]: 52: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,397 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {26075#true} {26097#(<= 18 main_~k~0)} #84#return; {26097#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:19,398 INFO L280 TraceCheckUtils]: 54: Hoare triple {26097#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26096#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:19,398 INFO L280 TraceCheckUtils]: 55: Hoare triple {26096#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {26096#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:19,399 INFO L280 TraceCheckUtils]: 56: Hoare triple {26096#(<= 17 main_~k~0)} assume !false; {26096#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:19,399 INFO L263 TraceCheckUtils]: 57: Hoare triple {26096#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,399 INFO L280 TraceCheckUtils]: 58: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,399 INFO L280 TraceCheckUtils]: 59: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,399 INFO L280 TraceCheckUtils]: 60: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,400 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {26075#true} {26096#(<= 17 main_~k~0)} #84#return; {26096#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:19,401 INFO L280 TraceCheckUtils]: 62: Hoare triple {26096#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26095#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:19,401 INFO L280 TraceCheckUtils]: 63: Hoare triple {26095#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {26095#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:19,402 INFO L280 TraceCheckUtils]: 64: Hoare triple {26095#(<= 16 main_~k~0)} assume !false; {26095#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:19,402 INFO L263 TraceCheckUtils]: 65: Hoare triple {26095#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,402 INFO L280 TraceCheckUtils]: 66: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,402 INFO L280 TraceCheckUtils]: 67: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,402 INFO L280 TraceCheckUtils]: 68: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,403 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26075#true} {26095#(<= 16 main_~k~0)} #84#return; {26095#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:19,403 INFO L280 TraceCheckUtils]: 70: Hoare triple {26095#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26094#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:19,404 INFO L280 TraceCheckUtils]: 71: Hoare triple {26094#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {26094#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:19,404 INFO L280 TraceCheckUtils]: 72: Hoare triple {26094#(<= 15 main_~k~0)} assume !false; {26094#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:19,404 INFO L263 TraceCheckUtils]: 73: Hoare triple {26094#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,404 INFO L280 TraceCheckUtils]: 74: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,405 INFO L280 TraceCheckUtils]: 75: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,405 INFO L280 TraceCheckUtils]: 76: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,405 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {26075#true} {26094#(<= 15 main_~k~0)} #84#return; {26094#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:19,406 INFO L280 TraceCheckUtils]: 78: Hoare triple {26094#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26093#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:19,406 INFO L280 TraceCheckUtils]: 79: Hoare triple {26093#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {26093#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:19,407 INFO L280 TraceCheckUtils]: 80: Hoare triple {26093#(<= 14 main_~k~0)} assume !false; {26093#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:19,407 INFO L263 TraceCheckUtils]: 81: Hoare triple {26093#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,407 INFO L280 TraceCheckUtils]: 82: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,407 INFO L280 TraceCheckUtils]: 83: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,407 INFO L280 TraceCheckUtils]: 84: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,407 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {26075#true} {26093#(<= 14 main_~k~0)} #84#return; {26093#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:19,408 INFO L280 TraceCheckUtils]: 86: Hoare triple {26093#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26092#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:19,409 INFO L280 TraceCheckUtils]: 87: Hoare triple {26092#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {26092#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:19,409 INFO L280 TraceCheckUtils]: 88: Hoare triple {26092#(<= 13 main_~k~0)} assume !false; {26092#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:19,409 INFO L263 TraceCheckUtils]: 89: Hoare triple {26092#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,409 INFO L280 TraceCheckUtils]: 90: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,409 INFO L280 TraceCheckUtils]: 91: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,409 INFO L280 TraceCheckUtils]: 92: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,410 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {26075#true} {26092#(<= 13 main_~k~0)} #84#return; {26092#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:19,415 INFO L280 TraceCheckUtils]: 94: Hoare triple {26092#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26091#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:19,419 INFO L280 TraceCheckUtils]: 95: Hoare triple {26091#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {26091#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:19,420 INFO L280 TraceCheckUtils]: 96: Hoare triple {26091#(<= 12 main_~k~0)} assume !false; {26091#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:19,420 INFO L263 TraceCheckUtils]: 97: Hoare triple {26091#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,421 INFO L280 TraceCheckUtils]: 98: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,421 INFO L280 TraceCheckUtils]: 99: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,421 INFO L280 TraceCheckUtils]: 100: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,422 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {26075#true} {26091#(<= 12 main_~k~0)} #84#return; {26091#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:19,423 INFO L280 TraceCheckUtils]: 102: Hoare triple {26091#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26090#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:19,423 INFO L280 TraceCheckUtils]: 103: Hoare triple {26090#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {26090#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:19,424 INFO L280 TraceCheckUtils]: 104: Hoare triple {26090#(<= 11 main_~k~0)} assume !false; {26090#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:19,424 INFO L263 TraceCheckUtils]: 105: Hoare triple {26090#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,424 INFO L280 TraceCheckUtils]: 106: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,424 INFO L280 TraceCheckUtils]: 107: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,425 INFO L280 TraceCheckUtils]: 108: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,425 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {26075#true} {26090#(<= 11 main_~k~0)} #84#return; {26090#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:19,426 INFO L280 TraceCheckUtils]: 110: Hoare triple {26090#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26089#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:19,427 INFO L280 TraceCheckUtils]: 111: Hoare triple {26089#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {26089#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:19,428 INFO L280 TraceCheckUtils]: 112: Hoare triple {26089#(<= 10 main_~k~0)} assume !false; {26089#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:19,428 INFO L263 TraceCheckUtils]: 113: Hoare triple {26089#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,428 INFO L280 TraceCheckUtils]: 114: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,428 INFO L280 TraceCheckUtils]: 115: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,428 INFO L280 TraceCheckUtils]: 116: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,429 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {26075#true} {26089#(<= 10 main_~k~0)} #84#return; {26089#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:19,430 INFO L280 TraceCheckUtils]: 118: Hoare triple {26089#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26088#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:19,431 INFO L280 TraceCheckUtils]: 119: Hoare triple {26088#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {26088#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:19,431 INFO L280 TraceCheckUtils]: 120: Hoare triple {26088#(<= 9 main_~k~0)} assume !false; {26088#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:19,431 INFO L263 TraceCheckUtils]: 121: Hoare triple {26088#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,432 INFO L280 TraceCheckUtils]: 122: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,432 INFO L280 TraceCheckUtils]: 123: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,432 INFO L280 TraceCheckUtils]: 124: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,433 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {26075#true} {26088#(<= 9 main_~k~0)} #84#return; {26088#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:19,434 INFO L280 TraceCheckUtils]: 126: Hoare triple {26088#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26087#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:19,434 INFO L280 TraceCheckUtils]: 127: Hoare triple {26087#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {26087#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:19,435 INFO L280 TraceCheckUtils]: 128: Hoare triple {26087#(<= 8 main_~k~0)} assume !false; {26087#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:19,435 INFO L263 TraceCheckUtils]: 129: Hoare triple {26087#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,435 INFO L280 TraceCheckUtils]: 130: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,435 INFO L280 TraceCheckUtils]: 131: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,436 INFO L280 TraceCheckUtils]: 132: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,436 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {26075#true} {26087#(<= 8 main_~k~0)} #84#return; {26087#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:19,437 INFO L280 TraceCheckUtils]: 134: Hoare triple {26087#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26086#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:19,438 INFO L280 TraceCheckUtils]: 135: Hoare triple {26086#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {26086#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:19,439 INFO L280 TraceCheckUtils]: 136: Hoare triple {26086#(<= 7 main_~k~0)} assume !false; {26086#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:19,439 INFO L263 TraceCheckUtils]: 137: Hoare triple {26086#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,439 INFO L280 TraceCheckUtils]: 138: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,439 INFO L280 TraceCheckUtils]: 139: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,439 INFO L280 TraceCheckUtils]: 140: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,440 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {26075#true} {26086#(<= 7 main_~k~0)} #84#return; {26086#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:19,441 INFO L280 TraceCheckUtils]: 142: Hoare triple {26086#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26085#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:19,442 INFO L280 TraceCheckUtils]: 143: Hoare triple {26085#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {26085#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:19,442 INFO L280 TraceCheckUtils]: 144: Hoare triple {26085#(<= 6 main_~k~0)} assume !false; {26085#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:19,443 INFO L263 TraceCheckUtils]: 145: Hoare triple {26085#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,443 INFO L280 TraceCheckUtils]: 146: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,443 INFO L280 TraceCheckUtils]: 147: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,443 INFO L280 TraceCheckUtils]: 148: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,444 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {26075#true} {26085#(<= 6 main_~k~0)} #84#return; {26085#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:19,445 INFO L280 TraceCheckUtils]: 150: Hoare triple {26085#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26084#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:19,445 INFO L280 TraceCheckUtils]: 151: Hoare triple {26084#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {26084#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:19,446 INFO L280 TraceCheckUtils]: 152: Hoare triple {26084#(<= 5 main_~k~0)} assume !false; {26084#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:19,446 INFO L263 TraceCheckUtils]: 153: Hoare triple {26084#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,446 INFO L280 TraceCheckUtils]: 154: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,446 INFO L280 TraceCheckUtils]: 155: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,447 INFO L280 TraceCheckUtils]: 156: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,447 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {26075#true} {26084#(<= 5 main_~k~0)} #84#return; {26084#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:19,448 INFO L280 TraceCheckUtils]: 158: Hoare triple {26084#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26083#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:19,449 INFO L280 TraceCheckUtils]: 159: Hoare triple {26083#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {26083#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:19,450 INFO L280 TraceCheckUtils]: 160: Hoare triple {26083#(<= 4 main_~k~0)} assume !false; {26083#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:19,450 INFO L263 TraceCheckUtils]: 161: Hoare triple {26083#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,450 INFO L280 TraceCheckUtils]: 162: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,450 INFO L280 TraceCheckUtils]: 163: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,450 INFO L280 TraceCheckUtils]: 164: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,451 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {26075#true} {26083#(<= 4 main_~k~0)} #84#return; {26083#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:19,452 INFO L280 TraceCheckUtils]: 166: Hoare triple {26083#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26082#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:19,453 INFO L280 TraceCheckUtils]: 167: Hoare triple {26082#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {26082#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:19,453 INFO L280 TraceCheckUtils]: 168: Hoare triple {26082#(<= 3 main_~k~0)} assume !false; {26082#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:19,453 INFO L263 TraceCheckUtils]: 169: Hoare triple {26082#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,454 INFO L280 TraceCheckUtils]: 170: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,454 INFO L280 TraceCheckUtils]: 171: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,454 INFO L280 TraceCheckUtils]: 172: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,455 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {26075#true} {26082#(<= 3 main_~k~0)} #84#return; {26082#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:19,456 INFO L280 TraceCheckUtils]: 174: Hoare triple {26082#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26081#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:19,456 INFO L280 TraceCheckUtils]: 175: Hoare triple {26081#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {26081#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:19,457 INFO L280 TraceCheckUtils]: 176: Hoare triple {26081#(<= 2 main_~k~0)} assume !false; {26081#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:19,457 INFO L263 TraceCheckUtils]: 177: Hoare triple {26081#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:19,457 INFO L280 TraceCheckUtils]: 178: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:19,457 INFO L280 TraceCheckUtils]: 179: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:19,458 INFO L280 TraceCheckUtils]: 180: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:19,458 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {26075#true} {26081#(<= 2 main_~k~0)} #84#return; {26081#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:19,459 INFO L280 TraceCheckUtils]: 182: Hoare triple {26081#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26080#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:19,460 INFO L280 TraceCheckUtils]: 183: Hoare triple {26080#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {26080#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:19,461 INFO L280 TraceCheckUtils]: 184: Hoare triple {26080#(<= 1 main_~k~0)} assume !false; {26080#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:19,462 INFO L263 TraceCheckUtils]: 185: Hoare triple {26080#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26166#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:48:19,462 INFO L280 TraceCheckUtils]: 186: Hoare triple {26166#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {26167#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:48:19,463 INFO L280 TraceCheckUtils]: 187: Hoare triple {26167#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {26076#false} is VALID [2020-07-08 12:48:19,463 INFO L280 TraceCheckUtils]: 188: Hoare triple {26076#false} assume !false; {26076#false} is VALID [2020-07-08 12:48:19,490 INFO L134 CoverageAnalysis]: Checked inductivity of 1498 backedges. 376 proven. 578 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2020-07-08 12:48:19,490 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733625869] [2020-07-08 12:48:19,491 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1328403702] [2020-07-08 12:48:19,491 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:48:19,571 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-08 12:48:19,571 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:48:19,573 INFO L264 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 39 conjunts are in the unsatisfiable core [2020-07-08 12:48:19,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:19,602 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:48:20,146 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:48:20,234 INFO L263 TraceCheckUtils]: 0: Hoare triple {26075#true} call ULTIMATE.init(); {26075#true} is VALID [2020-07-08 12:48:20,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,234 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {26075#true} {26075#true} #80#return; {26075#true} is VALID [2020-07-08 12:48:20,235 INFO L263 TraceCheckUtils]: 3: Hoare triple {26075#true} call #t~ret3 := main(); {26075#true} is VALID [2020-07-08 12:48:20,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {26075#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {26079#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:20,237 INFO L280 TraceCheckUtils]: 5: Hoare triple {26079#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26079#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:20,238 INFO L280 TraceCheckUtils]: 6: Hoare triple {26079#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {26079#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:20,239 INFO L280 TraceCheckUtils]: 7: Hoare triple {26079#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {26079#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:20,240 INFO L280 TraceCheckUtils]: 8: Hoare triple {26079#(<= 0 main_~k~0)} ~i~0 := 0; {26079#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:20,241 INFO L280 TraceCheckUtils]: 9: Hoare triple {26079#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26079#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:20,242 INFO L280 TraceCheckUtils]: 10: Hoare triple {26079#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26080#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:20,243 INFO L280 TraceCheckUtils]: 11: Hoare triple {26080#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26080#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:20,244 INFO L280 TraceCheckUtils]: 12: Hoare triple {26080#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26081#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:20,245 INFO L280 TraceCheckUtils]: 13: Hoare triple {26081#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26081#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:20,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {26081#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26082#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:20,248 INFO L280 TraceCheckUtils]: 15: Hoare triple {26082#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26082#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:20,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {26082#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26083#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:20,250 INFO L280 TraceCheckUtils]: 17: Hoare triple {26083#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26083#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:20,252 INFO L280 TraceCheckUtils]: 18: Hoare triple {26083#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26084#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:20,253 INFO L280 TraceCheckUtils]: 19: Hoare triple {26084#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26084#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:20,254 INFO L280 TraceCheckUtils]: 20: Hoare triple {26084#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26085#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:20,255 INFO L280 TraceCheckUtils]: 21: Hoare triple {26085#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26085#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:20,256 INFO L280 TraceCheckUtils]: 22: Hoare triple {26085#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26086#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:20,257 INFO L280 TraceCheckUtils]: 23: Hoare triple {26086#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26086#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:20,259 INFO L280 TraceCheckUtils]: 24: Hoare triple {26086#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26087#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:20,260 INFO L280 TraceCheckUtils]: 25: Hoare triple {26087#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26087#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:20,261 INFO L280 TraceCheckUtils]: 26: Hoare triple {26087#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26088#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:20,262 INFO L280 TraceCheckUtils]: 27: Hoare triple {26088#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26088#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:20,264 INFO L280 TraceCheckUtils]: 28: Hoare triple {26088#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26089#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:20,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {26089#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26089#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:20,266 INFO L280 TraceCheckUtils]: 30: Hoare triple {26089#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26090#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:20,267 INFO L280 TraceCheckUtils]: 31: Hoare triple {26090#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26090#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:20,268 INFO L280 TraceCheckUtils]: 32: Hoare triple {26090#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26091#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:20,269 INFO L280 TraceCheckUtils]: 33: Hoare triple {26091#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26091#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:20,271 INFO L280 TraceCheckUtils]: 34: Hoare triple {26091#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26092#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:20,272 INFO L280 TraceCheckUtils]: 35: Hoare triple {26092#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26092#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:20,273 INFO L280 TraceCheckUtils]: 36: Hoare triple {26092#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26093#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:20,274 INFO L280 TraceCheckUtils]: 37: Hoare triple {26093#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26093#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:20,275 INFO L280 TraceCheckUtils]: 38: Hoare triple {26093#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26094#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:20,276 INFO L280 TraceCheckUtils]: 39: Hoare triple {26094#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26094#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:20,277 INFO L280 TraceCheckUtils]: 40: Hoare triple {26094#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26095#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:20,278 INFO L280 TraceCheckUtils]: 41: Hoare triple {26095#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26095#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:20,280 INFO L280 TraceCheckUtils]: 42: Hoare triple {26095#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26096#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:20,281 INFO L280 TraceCheckUtils]: 43: Hoare triple {26096#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26096#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:20,282 INFO L280 TraceCheckUtils]: 44: Hoare triple {26096#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {26097#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:20,283 INFO L280 TraceCheckUtils]: 45: Hoare triple {26097#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {26097#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:20,284 INFO L280 TraceCheckUtils]: 46: Hoare triple {26097#(<= 18 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {26097#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:20,285 INFO L280 TraceCheckUtils]: 47: Hoare triple {26097#(<= 18 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {26097#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:20,286 INFO L280 TraceCheckUtils]: 48: Hoare triple {26097#(<= 18 main_~k~0)} assume !false; {26097#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:20,286 INFO L263 TraceCheckUtils]: 49: Hoare triple {26097#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,286 INFO L280 TraceCheckUtils]: 50: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,286 INFO L280 TraceCheckUtils]: 51: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,287 INFO L280 TraceCheckUtils]: 52: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,288 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {26075#true} {26097#(<= 18 main_~k~0)} #84#return; {26097#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:20,289 INFO L280 TraceCheckUtils]: 54: Hoare triple {26097#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26096#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:20,290 INFO L280 TraceCheckUtils]: 55: Hoare triple {26096#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {26096#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:20,291 INFO L280 TraceCheckUtils]: 56: Hoare triple {26096#(<= 17 main_~k~0)} assume !false; {26096#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:20,291 INFO L263 TraceCheckUtils]: 57: Hoare triple {26096#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,291 INFO L280 TraceCheckUtils]: 58: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,291 INFO L280 TraceCheckUtils]: 59: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,292 INFO L280 TraceCheckUtils]: 60: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,293 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {26075#true} {26096#(<= 17 main_~k~0)} #84#return; {26096#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:20,294 INFO L280 TraceCheckUtils]: 62: Hoare triple {26096#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26095#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:20,295 INFO L280 TraceCheckUtils]: 63: Hoare triple {26095#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {26095#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:20,296 INFO L280 TraceCheckUtils]: 64: Hoare triple {26095#(<= 16 main_~k~0)} assume !false; {26095#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:20,296 INFO L263 TraceCheckUtils]: 65: Hoare triple {26095#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,296 INFO L280 TraceCheckUtils]: 66: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,297 INFO L280 TraceCheckUtils]: 67: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,297 INFO L280 TraceCheckUtils]: 68: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,298 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26075#true} {26095#(<= 16 main_~k~0)} #84#return; {26095#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:20,299 INFO L280 TraceCheckUtils]: 70: Hoare triple {26095#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26094#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:20,300 INFO L280 TraceCheckUtils]: 71: Hoare triple {26094#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {26094#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:20,301 INFO L280 TraceCheckUtils]: 72: Hoare triple {26094#(<= 15 main_~k~0)} assume !false; {26094#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:20,301 INFO L263 TraceCheckUtils]: 73: Hoare triple {26094#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,301 INFO L280 TraceCheckUtils]: 74: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,302 INFO L280 TraceCheckUtils]: 75: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,302 INFO L280 TraceCheckUtils]: 76: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,303 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {26075#true} {26094#(<= 15 main_~k~0)} #84#return; {26094#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:20,304 INFO L280 TraceCheckUtils]: 78: Hoare triple {26094#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26093#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:20,305 INFO L280 TraceCheckUtils]: 79: Hoare triple {26093#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {26093#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:20,306 INFO L280 TraceCheckUtils]: 80: Hoare triple {26093#(<= 14 main_~k~0)} assume !false; {26093#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:20,306 INFO L263 TraceCheckUtils]: 81: Hoare triple {26093#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,306 INFO L280 TraceCheckUtils]: 82: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,307 INFO L280 TraceCheckUtils]: 83: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,307 INFO L280 TraceCheckUtils]: 84: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,308 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {26075#true} {26093#(<= 14 main_~k~0)} #84#return; {26093#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:20,309 INFO L280 TraceCheckUtils]: 86: Hoare triple {26093#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26092#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:20,310 INFO L280 TraceCheckUtils]: 87: Hoare triple {26092#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {26092#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:20,310 INFO L280 TraceCheckUtils]: 88: Hoare triple {26092#(<= 13 main_~k~0)} assume !false; {26092#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:20,311 INFO L263 TraceCheckUtils]: 89: Hoare triple {26092#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,311 INFO L280 TraceCheckUtils]: 90: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,311 INFO L280 TraceCheckUtils]: 91: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,311 INFO L280 TraceCheckUtils]: 92: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,312 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {26075#true} {26092#(<= 13 main_~k~0)} #84#return; {26092#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:20,313 INFO L280 TraceCheckUtils]: 94: Hoare triple {26092#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26091#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:20,314 INFO L280 TraceCheckUtils]: 95: Hoare triple {26091#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {26091#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:20,314 INFO L280 TraceCheckUtils]: 96: Hoare triple {26091#(<= 12 main_~k~0)} assume !false; {26091#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:20,314 INFO L263 TraceCheckUtils]: 97: Hoare triple {26091#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,315 INFO L280 TraceCheckUtils]: 98: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,315 INFO L280 TraceCheckUtils]: 99: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,315 INFO L280 TraceCheckUtils]: 100: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,316 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {26075#true} {26091#(<= 12 main_~k~0)} #84#return; {26091#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:20,316 INFO L280 TraceCheckUtils]: 102: Hoare triple {26091#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26090#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:20,317 INFO L280 TraceCheckUtils]: 103: Hoare triple {26090#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {26090#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:20,317 INFO L280 TraceCheckUtils]: 104: Hoare triple {26090#(<= 11 main_~k~0)} assume !false; {26090#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:20,318 INFO L263 TraceCheckUtils]: 105: Hoare triple {26090#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,318 INFO L280 TraceCheckUtils]: 106: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,318 INFO L280 TraceCheckUtils]: 107: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,318 INFO L280 TraceCheckUtils]: 108: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,319 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {26075#true} {26090#(<= 11 main_~k~0)} #84#return; {26090#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:20,320 INFO L280 TraceCheckUtils]: 110: Hoare triple {26090#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26089#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:20,320 INFO L280 TraceCheckUtils]: 111: Hoare triple {26089#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {26089#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:20,321 INFO L280 TraceCheckUtils]: 112: Hoare triple {26089#(<= 10 main_~k~0)} assume !false; {26089#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:20,321 INFO L263 TraceCheckUtils]: 113: Hoare triple {26089#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,322 INFO L280 TraceCheckUtils]: 114: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,322 INFO L280 TraceCheckUtils]: 115: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,322 INFO L280 TraceCheckUtils]: 116: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,323 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {26075#true} {26089#(<= 10 main_~k~0)} #84#return; {26089#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:20,325 INFO L280 TraceCheckUtils]: 118: Hoare triple {26089#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26088#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:20,326 INFO L280 TraceCheckUtils]: 119: Hoare triple {26088#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {26088#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:20,326 INFO L280 TraceCheckUtils]: 120: Hoare triple {26088#(<= 9 main_~k~0)} assume !false; {26088#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:20,327 INFO L263 TraceCheckUtils]: 121: Hoare triple {26088#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,327 INFO L280 TraceCheckUtils]: 122: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,327 INFO L280 TraceCheckUtils]: 123: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,327 INFO L280 TraceCheckUtils]: 124: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,329 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {26075#true} {26088#(<= 9 main_~k~0)} #84#return; {26088#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:20,330 INFO L280 TraceCheckUtils]: 126: Hoare triple {26088#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26087#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:20,331 INFO L280 TraceCheckUtils]: 127: Hoare triple {26087#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {26087#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:20,332 INFO L280 TraceCheckUtils]: 128: Hoare triple {26087#(<= 8 main_~k~0)} assume !false; {26087#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:20,332 INFO L263 TraceCheckUtils]: 129: Hoare triple {26087#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,332 INFO L280 TraceCheckUtils]: 130: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,333 INFO L280 TraceCheckUtils]: 131: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,333 INFO L280 TraceCheckUtils]: 132: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,334 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {26075#true} {26087#(<= 8 main_~k~0)} #84#return; {26087#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:20,335 INFO L280 TraceCheckUtils]: 134: Hoare triple {26087#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26086#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:20,336 INFO L280 TraceCheckUtils]: 135: Hoare triple {26086#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {26086#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:20,337 INFO L280 TraceCheckUtils]: 136: Hoare triple {26086#(<= 7 main_~k~0)} assume !false; {26086#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:20,337 INFO L263 TraceCheckUtils]: 137: Hoare triple {26086#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,338 INFO L280 TraceCheckUtils]: 138: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,338 INFO L280 TraceCheckUtils]: 139: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,338 INFO L280 TraceCheckUtils]: 140: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,339 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {26075#true} {26086#(<= 7 main_~k~0)} #84#return; {26086#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:20,341 INFO L280 TraceCheckUtils]: 142: Hoare triple {26086#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26085#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:20,341 INFO L280 TraceCheckUtils]: 143: Hoare triple {26085#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {26085#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:20,342 INFO L280 TraceCheckUtils]: 144: Hoare triple {26085#(<= 6 main_~k~0)} assume !false; {26085#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:20,343 INFO L263 TraceCheckUtils]: 145: Hoare triple {26085#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,343 INFO L280 TraceCheckUtils]: 146: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,343 INFO L280 TraceCheckUtils]: 147: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,343 INFO L280 TraceCheckUtils]: 148: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,345 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {26075#true} {26085#(<= 6 main_~k~0)} #84#return; {26085#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:20,346 INFO L280 TraceCheckUtils]: 150: Hoare triple {26085#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26084#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:20,347 INFO L280 TraceCheckUtils]: 151: Hoare triple {26084#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {26084#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:20,348 INFO L280 TraceCheckUtils]: 152: Hoare triple {26084#(<= 5 main_~k~0)} assume !false; {26084#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:20,348 INFO L263 TraceCheckUtils]: 153: Hoare triple {26084#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,348 INFO L280 TraceCheckUtils]: 154: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,349 INFO L280 TraceCheckUtils]: 155: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,349 INFO L280 TraceCheckUtils]: 156: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,350 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {26075#true} {26084#(<= 5 main_~k~0)} #84#return; {26084#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:20,351 INFO L280 TraceCheckUtils]: 158: Hoare triple {26084#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26083#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:20,352 INFO L280 TraceCheckUtils]: 159: Hoare triple {26083#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {26083#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:20,353 INFO L280 TraceCheckUtils]: 160: Hoare triple {26083#(<= 4 main_~k~0)} assume !false; {26083#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:20,353 INFO L263 TraceCheckUtils]: 161: Hoare triple {26083#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,354 INFO L280 TraceCheckUtils]: 162: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,354 INFO L280 TraceCheckUtils]: 163: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,354 INFO L280 TraceCheckUtils]: 164: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,355 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {26075#true} {26083#(<= 4 main_~k~0)} #84#return; {26083#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:20,357 INFO L280 TraceCheckUtils]: 166: Hoare triple {26083#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26082#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:20,358 INFO L280 TraceCheckUtils]: 167: Hoare triple {26082#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {26082#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:20,359 INFO L280 TraceCheckUtils]: 168: Hoare triple {26082#(<= 3 main_~k~0)} assume !false; {26082#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:20,359 INFO L263 TraceCheckUtils]: 169: Hoare triple {26082#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,359 INFO L280 TraceCheckUtils]: 170: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,359 INFO L280 TraceCheckUtils]: 171: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,360 INFO L280 TraceCheckUtils]: 172: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,361 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {26075#true} {26082#(<= 3 main_~k~0)} #84#return; {26082#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:20,362 INFO L280 TraceCheckUtils]: 174: Hoare triple {26082#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26081#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:20,363 INFO L280 TraceCheckUtils]: 175: Hoare triple {26081#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {26081#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:20,364 INFO L280 TraceCheckUtils]: 176: Hoare triple {26081#(<= 2 main_~k~0)} assume !false; {26081#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:20,364 INFO L263 TraceCheckUtils]: 177: Hoare triple {26081#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26075#true} is VALID [2020-07-08 12:48:20,365 INFO L280 TraceCheckUtils]: 178: Hoare triple {26075#true} ~cond := #in~cond; {26075#true} is VALID [2020-07-08 12:48:20,365 INFO L280 TraceCheckUtils]: 179: Hoare triple {26075#true} assume !(0 == ~cond); {26075#true} is VALID [2020-07-08 12:48:20,365 INFO L280 TraceCheckUtils]: 180: Hoare triple {26075#true} assume true; {26075#true} is VALID [2020-07-08 12:48:20,366 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {26075#true} {26081#(<= 2 main_~k~0)} #84#return; {26081#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:20,368 INFO L280 TraceCheckUtils]: 182: Hoare triple {26081#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {26080#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:20,369 INFO L280 TraceCheckUtils]: 183: Hoare triple {26080#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {26080#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:20,369 INFO L280 TraceCheckUtils]: 184: Hoare triple {26080#(<= 1 main_~k~0)} assume !false; {26080#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:20,371 INFO L263 TraceCheckUtils]: 185: Hoare triple {26080#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {26726#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:48:20,372 INFO L280 TraceCheckUtils]: 186: Hoare triple {26726#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {26730#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:48:20,373 INFO L280 TraceCheckUtils]: 187: Hoare triple {26730#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {26076#false} is VALID [2020-07-08 12:48:20,373 INFO L280 TraceCheckUtils]: 188: Hoare triple {26076#false} assume !false; {26076#false} is VALID [2020-07-08 12:48:20,428 INFO L134 CoverageAnalysis]: Checked inductivity of 1498 backedges. 376 proven. 578 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2020-07-08 12:48:20,429 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:48:20,429 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 25 [2020-07-08 12:48:20,429 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734344188] [2020-07-08 12:48:20,432 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 189 [2020-07-08 12:48:20,433 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:48:20,433 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-08 12:48:20,689 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:48:20,689 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-08 12:48:20,690 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:48:20,690 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-08 12:48:20,691 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=380, Unknown=0, NotChecked=0, Total=600 [2020-07-08 12:48:20,691 INFO L87 Difference]: Start difference. First operand 160 states and 171 transitions. Second operand 25 states. [2020-07-08 12:48:22,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:22,059 INFO L93 Difference]: Finished difference Result 175 states and 187 transitions. [2020-07-08 12:48:22,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-08 12:48:22,059 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 189 [2020-07-08 12:48:22,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:48:22,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 12:48:22,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 160 transitions. [2020-07-08 12:48:22,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 12:48:22,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 160 transitions. [2020-07-08 12:48:22,064 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 160 transitions. [2020-07-08 12:48:22,280 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:48:22,284 INFO L225 Difference]: With dead ends: 175 [2020-07-08 12:48:22,284 INFO L226 Difference]: Without dead ends: 173 [2020-07-08 12:48:22,285 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 241 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 91 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=226, Invalid=424, Unknown=0, NotChecked=0, Total=650 [2020-07-08 12:48:22,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2020-07-08 12:48:22,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 172. [2020-07-08 12:48:22,482 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:48:22,482 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand 172 states. [2020-07-08 12:48:22,482 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 172 states. [2020-07-08 12:48:22,482 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 172 states. [2020-07-08 12:48:22,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:22,487 INFO L93 Difference]: Finished difference Result 173 states and 185 transitions. [2020-07-08 12:48:22,487 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 185 transitions. [2020-07-08 12:48:22,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:22,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:22,488 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand 173 states. [2020-07-08 12:48:22,488 INFO L87 Difference]: Start difference. First operand 172 states. Second operand 173 states. [2020-07-08 12:48:22,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:22,491 INFO L93 Difference]: Finished difference Result 173 states and 185 transitions. [2020-07-08 12:48:22,491 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 185 transitions. [2020-07-08 12:48:22,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:22,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:22,492 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:48:22,492 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:48:22,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2020-07-08 12:48:22,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 184 transitions. [2020-07-08 12:48:22,496 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 184 transitions. Word has length 189 [2020-07-08 12:48:22,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:48:22,497 INFO L479 AbstractCegarLoop]: Abstraction has 172 states and 184 transitions. [2020-07-08 12:48:22,497 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-08 12:48:22,497 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 184 transitions. [2020-07-08 12:48:22,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2020-07-08 12:48:22,498 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:48:22,498 INFO L422 BasicCegarLoop]: trace histogram [20, 20, 20, 19, 19, 19, 19, 19, 19, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:48:22,711 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2020-07-08 12:48:22,712 INFO L427 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:48:22,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:48:22,712 INFO L82 PathProgramCache]: Analyzing trace with hash 1753938524, now seen corresponding path program 27 times [2020-07-08 12:48:22,712 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:48:22,712 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075125149] [2020-07-08 12:48:22,712 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:48:22,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,739 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {27581#true} {27581#true} #80#return; {27581#true} is VALID [2020-07-08 12:48:23,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,743 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27604#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {27604#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:23,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,746 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27609#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {27609#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:23,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,749 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27614#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {27614#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:23,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,752 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27619#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {27619#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:23,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,755 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27624#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {27624#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:23,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,758 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27629#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {27629#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:23,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,764 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27634#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {27634#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:23,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,768 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27639#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {27639#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:23,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,771 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27644#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {27644#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:23,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,774 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27649#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {27649#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:23,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,777 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27654#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {27654#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:23,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,781 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27659#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {27659#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:23,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,787 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27664#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {27664#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:23,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,791 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27669#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {27669#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:23,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,794 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27674#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {27674#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:23,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,797 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27679#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {27679#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:23,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,807 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27684#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {27684#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:23,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,811 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27689#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {27689#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:23,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:23,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,814 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {27581#true} {27694#(<= main_~n~0 main_~j~0)} #84#return; {27694#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:23,814 INFO L263 TraceCheckUtils]: 0: Hoare triple {27581#true} call ULTIMATE.init(); {27581#true} is VALID [2020-07-08 12:48:23,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,814 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {27581#true} {27581#true} #80#return; {27581#true} is VALID [2020-07-08 12:48:23,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {27581#true} call #t~ret3 := main(); {27581#true} is VALID [2020-07-08 12:48:23,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {27581#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {27581#true} is VALID [2020-07-08 12:48:23,815 INFO L280 TraceCheckUtils]: 5: Hoare triple {27581#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {27581#true} is VALID [2020-07-08 12:48:23,815 INFO L280 TraceCheckUtils]: 6: Hoare triple {27581#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {27581#true} is VALID [2020-07-08 12:48:23,815 INFO L280 TraceCheckUtils]: 7: Hoare triple {27581#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {27581#true} is VALID [2020-07-08 12:48:23,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {27581#true} ~i~0 := 0; {27585#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:23,821 INFO L280 TraceCheckUtils]: 9: Hoare triple {27585#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27585#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:23,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {27585#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27586#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:23,823 INFO L280 TraceCheckUtils]: 11: Hoare triple {27586#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27586#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:23,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {27586#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27587#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:23,824 INFO L280 TraceCheckUtils]: 13: Hoare triple {27587#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27587#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:23,825 INFO L280 TraceCheckUtils]: 14: Hoare triple {27587#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27588#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:23,825 INFO L280 TraceCheckUtils]: 15: Hoare triple {27588#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27588#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:23,826 INFO L280 TraceCheckUtils]: 16: Hoare triple {27588#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27589#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:23,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {27589#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27589#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:23,828 INFO L280 TraceCheckUtils]: 18: Hoare triple {27589#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27590#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:23,828 INFO L280 TraceCheckUtils]: 19: Hoare triple {27590#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27590#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:23,829 INFO L280 TraceCheckUtils]: 20: Hoare triple {27590#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27591#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:23,830 INFO L280 TraceCheckUtils]: 21: Hoare triple {27591#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27591#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:23,831 INFO L280 TraceCheckUtils]: 22: Hoare triple {27591#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27592#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:23,831 INFO L280 TraceCheckUtils]: 23: Hoare triple {27592#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27592#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:23,832 INFO L280 TraceCheckUtils]: 24: Hoare triple {27592#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27593#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:23,833 INFO L280 TraceCheckUtils]: 25: Hoare triple {27593#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27593#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:23,833 INFO L280 TraceCheckUtils]: 26: Hoare triple {27593#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27594#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:23,834 INFO L280 TraceCheckUtils]: 27: Hoare triple {27594#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27594#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:23,834 INFO L280 TraceCheckUtils]: 28: Hoare triple {27594#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27595#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:23,835 INFO L280 TraceCheckUtils]: 29: Hoare triple {27595#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27595#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:23,835 INFO L280 TraceCheckUtils]: 30: Hoare triple {27595#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27596#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:23,836 INFO L280 TraceCheckUtils]: 31: Hoare triple {27596#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27596#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:23,837 INFO L280 TraceCheckUtils]: 32: Hoare triple {27596#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27597#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:23,837 INFO L280 TraceCheckUtils]: 33: Hoare triple {27597#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27597#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:23,838 INFO L280 TraceCheckUtils]: 34: Hoare triple {27597#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27598#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:23,838 INFO L280 TraceCheckUtils]: 35: Hoare triple {27598#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27598#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:23,839 INFO L280 TraceCheckUtils]: 36: Hoare triple {27598#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27599#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:23,839 INFO L280 TraceCheckUtils]: 37: Hoare triple {27599#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27599#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:23,840 INFO L280 TraceCheckUtils]: 38: Hoare triple {27599#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27600#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:23,840 INFO L280 TraceCheckUtils]: 39: Hoare triple {27600#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27600#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:23,841 INFO L280 TraceCheckUtils]: 40: Hoare triple {27600#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27601#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:23,841 INFO L280 TraceCheckUtils]: 41: Hoare triple {27601#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27601#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:23,842 INFO L280 TraceCheckUtils]: 42: Hoare triple {27601#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27602#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:23,842 INFO L280 TraceCheckUtils]: 43: Hoare triple {27602#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27602#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:23,843 INFO L280 TraceCheckUtils]: 44: Hoare triple {27602#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27603#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:23,843 INFO L280 TraceCheckUtils]: 45: Hoare triple {27603#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27603#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:23,844 INFO L280 TraceCheckUtils]: 46: Hoare triple {27603#(<= main_~i~0 18)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {27603#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:23,844 INFO L280 TraceCheckUtils]: 47: Hoare triple {27603#(<= main_~i~0 18)} ~j~0 := 0;~n~0 := ~i~0; {27604#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:23,845 INFO L280 TraceCheckUtils]: 48: Hoare triple {27604#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {27604#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:23,845 INFO L263 TraceCheckUtils]: 49: Hoare triple {27604#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,845 INFO L280 TraceCheckUtils]: 50: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,845 INFO L280 TraceCheckUtils]: 51: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,845 INFO L280 TraceCheckUtils]: 52: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,846 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {27581#true} {27604#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {27604#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:23,846 INFO L280 TraceCheckUtils]: 54: Hoare triple {27604#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27609#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:23,847 INFO L280 TraceCheckUtils]: 55: Hoare triple {27609#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {27609#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:23,847 INFO L280 TraceCheckUtils]: 56: Hoare triple {27609#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {27609#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:23,847 INFO L263 TraceCheckUtils]: 57: Hoare triple {27609#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,847 INFO L280 TraceCheckUtils]: 58: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,847 INFO L280 TraceCheckUtils]: 59: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,848 INFO L280 TraceCheckUtils]: 60: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,848 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {27581#true} {27609#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {27609#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:23,849 INFO L280 TraceCheckUtils]: 62: Hoare triple {27609#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27614#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:23,849 INFO L280 TraceCheckUtils]: 63: Hoare triple {27614#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {27614#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:23,850 INFO L280 TraceCheckUtils]: 64: Hoare triple {27614#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {27614#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:23,850 INFO L263 TraceCheckUtils]: 65: Hoare triple {27614#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,850 INFO L280 TraceCheckUtils]: 66: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,850 INFO L280 TraceCheckUtils]: 67: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,850 INFO L280 TraceCheckUtils]: 68: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,851 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {27581#true} {27614#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {27614#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:23,851 INFO L280 TraceCheckUtils]: 70: Hoare triple {27614#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27619#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:23,852 INFO L280 TraceCheckUtils]: 71: Hoare triple {27619#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {27619#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:23,852 INFO L280 TraceCheckUtils]: 72: Hoare triple {27619#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {27619#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:23,852 INFO L263 TraceCheckUtils]: 73: Hoare triple {27619#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,852 INFO L280 TraceCheckUtils]: 74: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,852 INFO L280 TraceCheckUtils]: 75: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,852 INFO L280 TraceCheckUtils]: 76: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,853 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {27581#true} {27619#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {27619#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:23,854 INFO L280 TraceCheckUtils]: 78: Hoare triple {27619#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27624#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:23,854 INFO L280 TraceCheckUtils]: 79: Hoare triple {27624#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {27624#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:23,854 INFO L280 TraceCheckUtils]: 80: Hoare triple {27624#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {27624#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:23,855 INFO L263 TraceCheckUtils]: 81: Hoare triple {27624#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,855 INFO L280 TraceCheckUtils]: 82: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,855 INFO L280 TraceCheckUtils]: 83: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,855 INFO L280 TraceCheckUtils]: 84: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,855 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {27581#true} {27624#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {27624#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:23,856 INFO L280 TraceCheckUtils]: 86: Hoare triple {27624#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27629#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:23,856 INFO L280 TraceCheckUtils]: 87: Hoare triple {27629#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {27629#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:23,857 INFO L280 TraceCheckUtils]: 88: Hoare triple {27629#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {27629#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:23,857 INFO L263 TraceCheckUtils]: 89: Hoare triple {27629#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,857 INFO L280 TraceCheckUtils]: 90: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,857 INFO L280 TraceCheckUtils]: 91: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,857 INFO L280 TraceCheckUtils]: 92: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,858 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {27581#true} {27629#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {27629#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:23,858 INFO L280 TraceCheckUtils]: 94: Hoare triple {27629#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27634#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:23,859 INFO L280 TraceCheckUtils]: 95: Hoare triple {27634#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {27634#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:23,859 INFO L280 TraceCheckUtils]: 96: Hoare triple {27634#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {27634#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:23,859 INFO L263 TraceCheckUtils]: 97: Hoare triple {27634#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,859 INFO L280 TraceCheckUtils]: 98: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,860 INFO L280 TraceCheckUtils]: 99: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,860 INFO L280 TraceCheckUtils]: 100: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,860 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {27581#true} {27634#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {27634#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:23,861 INFO L280 TraceCheckUtils]: 102: Hoare triple {27634#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27639#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:23,862 INFO L280 TraceCheckUtils]: 103: Hoare triple {27639#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {27639#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:23,862 INFO L280 TraceCheckUtils]: 104: Hoare triple {27639#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {27639#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:23,862 INFO L263 TraceCheckUtils]: 105: Hoare triple {27639#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,862 INFO L280 TraceCheckUtils]: 106: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,862 INFO L280 TraceCheckUtils]: 107: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,862 INFO L280 TraceCheckUtils]: 108: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,863 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {27581#true} {27639#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {27639#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:23,864 INFO L280 TraceCheckUtils]: 110: Hoare triple {27639#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27644#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:23,865 INFO L280 TraceCheckUtils]: 111: Hoare triple {27644#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {27644#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:23,865 INFO L280 TraceCheckUtils]: 112: Hoare triple {27644#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {27644#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:23,865 INFO L263 TraceCheckUtils]: 113: Hoare triple {27644#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,865 INFO L280 TraceCheckUtils]: 114: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,865 INFO L280 TraceCheckUtils]: 115: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,866 INFO L280 TraceCheckUtils]: 116: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,866 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {27581#true} {27644#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {27644#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:23,867 INFO L280 TraceCheckUtils]: 118: Hoare triple {27644#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27649#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:23,867 INFO L280 TraceCheckUtils]: 119: Hoare triple {27649#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {27649#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:23,868 INFO L280 TraceCheckUtils]: 120: Hoare triple {27649#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {27649#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:23,868 INFO L263 TraceCheckUtils]: 121: Hoare triple {27649#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,868 INFO L280 TraceCheckUtils]: 122: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,868 INFO L280 TraceCheckUtils]: 123: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,868 INFO L280 TraceCheckUtils]: 124: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,869 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {27581#true} {27649#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {27649#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:23,869 INFO L280 TraceCheckUtils]: 126: Hoare triple {27649#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27654#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:23,870 INFO L280 TraceCheckUtils]: 127: Hoare triple {27654#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {27654#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:23,870 INFO L280 TraceCheckUtils]: 128: Hoare triple {27654#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {27654#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:23,870 INFO L263 TraceCheckUtils]: 129: Hoare triple {27654#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,870 INFO L280 TraceCheckUtils]: 130: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,870 INFO L280 TraceCheckUtils]: 131: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,870 INFO L280 TraceCheckUtils]: 132: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,871 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {27581#true} {27654#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {27654#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:23,872 INFO L280 TraceCheckUtils]: 134: Hoare triple {27654#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27659#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:23,872 INFO L280 TraceCheckUtils]: 135: Hoare triple {27659#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {27659#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:23,872 INFO L280 TraceCheckUtils]: 136: Hoare triple {27659#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {27659#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:23,873 INFO L263 TraceCheckUtils]: 137: Hoare triple {27659#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,873 INFO L280 TraceCheckUtils]: 138: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,873 INFO L280 TraceCheckUtils]: 139: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,873 INFO L280 TraceCheckUtils]: 140: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,873 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {27581#true} {27659#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {27659#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:23,874 INFO L280 TraceCheckUtils]: 142: Hoare triple {27659#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27664#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:23,874 INFO L280 TraceCheckUtils]: 143: Hoare triple {27664#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {27664#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:23,875 INFO L280 TraceCheckUtils]: 144: Hoare triple {27664#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {27664#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:23,875 INFO L263 TraceCheckUtils]: 145: Hoare triple {27664#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,875 INFO L280 TraceCheckUtils]: 146: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,875 INFO L280 TraceCheckUtils]: 147: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,875 INFO L280 TraceCheckUtils]: 148: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,876 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {27581#true} {27664#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {27664#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:23,876 INFO L280 TraceCheckUtils]: 150: Hoare triple {27664#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27669#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:23,877 INFO L280 TraceCheckUtils]: 151: Hoare triple {27669#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {27669#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:23,877 INFO L280 TraceCheckUtils]: 152: Hoare triple {27669#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {27669#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:23,877 INFO L263 TraceCheckUtils]: 153: Hoare triple {27669#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,877 INFO L280 TraceCheckUtils]: 154: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,878 INFO L280 TraceCheckUtils]: 155: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,878 INFO L280 TraceCheckUtils]: 156: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,879 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {27581#true} {27669#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {27669#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:23,879 INFO L280 TraceCheckUtils]: 158: Hoare triple {27669#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27674#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:23,880 INFO L280 TraceCheckUtils]: 159: Hoare triple {27674#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {27674#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:23,880 INFO L280 TraceCheckUtils]: 160: Hoare triple {27674#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {27674#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:23,880 INFO L263 TraceCheckUtils]: 161: Hoare triple {27674#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,880 INFO L280 TraceCheckUtils]: 162: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,880 INFO L280 TraceCheckUtils]: 163: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,881 INFO L280 TraceCheckUtils]: 164: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,881 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {27581#true} {27674#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {27674#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:23,882 INFO L280 TraceCheckUtils]: 166: Hoare triple {27674#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27679#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:23,882 INFO L280 TraceCheckUtils]: 167: Hoare triple {27679#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {27679#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:23,883 INFO L280 TraceCheckUtils]: 168: Hoare triple {27679#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {27679#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:23,883 INFO L263 TraceCheckUtils]: 169: Hoare triple {27679#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,883 INFO L280 TraceCheckUtils]: 170: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,883 INFO L280 TraceCheckUtils]: 171: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,883 INFO L280 TraceCheckUtils]: 172: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,884 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {27581#true} {27679#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {27679#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:23,884 INFO L280 TraceCheckUtils]: 174: Hoare triple {27679#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27684#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:23,885 INFO L280 TraceCheckUtils]: 175: Hoare triple {27684#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {27684#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:23,885 INFO L280 TraceCheckUtils]: 176: Hoare triple {27684#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {27684#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:23,885 INFO L263 TraceCheckUtils]: 177: Hoare triple {27684#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,885 INFO L280 TraceCheckUtils]: 178: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,885 INFO L280 TraceCheckUtils]: 179: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,885 INFO L280 TraceCheckUtils]: 180: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,886 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {27581#true} {27684#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {27684#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:23,887 INFO L280 TraceCheckUtils]: 182: Hoare triple {27684#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27689#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:23,887 INFO L280 TraceCheckUtils]: 183: Hoare triple {27689#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {27689#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:23,887 INFO L280 TraceCheckUtils]: 184: Hoare triple {27689#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {27689#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:23,888 INFO L263 TraceCheckUtils]: 185: Hoare triple {27689#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,888 INFO L280 TraceCheckUtils]: 186: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,888 INFO L280 TraceCheckUtils]: 187: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,888 INFO L280 TraceCheckUtils]: 188: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,888 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {27581#true} {27689#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {27689#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:23,889 INFO L280 TraceCheckUtils]: 190: Hoare triple {27689#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27694#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:23,889 INFO L280 TraceCheckUtils]: 191: Hoare triple {27694#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {27694#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:23,890 INFO L280 TraceCheckUtils]: 192: Hoare triple {27694#(<= main_~n~0 main_~j~0)} assume !false; {27694#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:23,890 INFO L263 TraceCheckUtils]: 193: Hoare triple {27694#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:23,890 INFO L280 TraceCheckUtils]: 194: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:23,890 INFO L280 TraceCheckUtils]: 195: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:23,890 INFO L280 TraceCheckUtils]: 196: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:23,891 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {27581#true} {27694#(<= main_~n~0 main_~j~0)} #84#return; {27694#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:23,891 INFO L280 TraceCheckUtils]: 198: Hoare triple {27694#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27699#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:48:23,892 INFO L280 TraceCheckUtils]: 199: Hoare triple {27699#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {27582#false} is VALID [2020-07-08 12:48:23,892 INFO L280 TraceCheckUtils]: 200: Hoare triple {27582#false} assume !false; {27582#false} is VALID [2020-07-08 12:48:23,892 INFO L263 TraceCheckUtils]: 201: Hoare triple {27582#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27582#false} is VALID [2020-07-08 12:48:23,892 INFO L280 TraceCheckUtils]: 202: Hoare triple {27582#false} ~cond := #in~cond; {27582#false} is VALID [2020-07-08 12:48:23,892 INFO L280 TraceCheckUtils]: 203: Hoare triple {27582#false} assume 0 == ~cond; {27582#false} is VALID [2020-07-08 12:48:23,893 INFO L280 TraceCheckUtils]: 204: Hoare triple {27582#false} assume !false; {27582#false} is VALID [2020-07-08 12:48:23,921 INFO L134 CoverageAnalysis]: Checked inductivity of 1786 backedges. 760 proven. 342 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2020-07-08 12:48:23,921 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075125149] [2020-07-08 12:48:23,921 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1640000467] [2020-07-08 12:48:23,921 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:48:24,017 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2020-07-08 12:48:24,017 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:48:24,021 INFO L264 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 41 conjunts are in the unsatisfiable core [2020-07-08 12:48:24,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:24,054 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:48:25,737 INFO L263 TraceCheckUtils]: 0: Hoare triple {27581#true} call ULTIMATE.init(); {27581#true} is VALID [2020-07-08 12:48:25,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,737 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {27581#true} {27581#true} #80#return; {27581#true} is VALID [2020-07-08 12:48:25,737 INFO L263 TraceCheckUtils]: 3: Hoare triple {27581#true} call #t~ret3 := main(); {27581#true} is VALID [2020-07-08 12:48:25,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {27581#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {27581#true} is VALID [2020-07-08 12:48:25,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {27581#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {27581#true} is VALID [2020-07-08 12:48:25,738 INFO L280 TraceCheckUtils]: 6: Hoare triple {27581#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {27581#true} is VALID [2020-07-08 12:48:25,738 INFO L280 TraceCheckUtils]: 7: Hoare triple {27581#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {27581#true} is VALID [2020-07-08 12:48:25,738 INFO L280 TraceCheckUtils]: 8: Hoare triple {27581#true} ~i~0 := 0; {27585#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:25,739 INFO L280 TraceCheckUtils]: 9: Hoare triple {27585#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27585#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:25,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {27585#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27586#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:25,740 INFO L280 TraceCheckUtils]: 11: Hoare triple {27586#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27586#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:25,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {27586#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27587#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:25,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {27587#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27587#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:25,748 INFO L280 TraceCheckUtils]: 14: Hoare triple {27587#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27588#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:25,749 INFO L280 TraceCheckUtils]: 15: Hoare triple {27588#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27588#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:25,749 INFO L280 TraceCheckUtils]: 16: Hoare triple {27588#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27589#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:25,750 INFO L280 TraceCheckUtils]: 17: Hoare triple {27589#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27589#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:25,751 INFO L280 TraceCheckUtils]: 18: Hoare triple {27589#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27590#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:25,751 INFO L280 TraceCheckUtils]: 19: Hoare triple {27590#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27590#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:25,752 INFO L280 TraceCheckUtils]: 20: Hoare triple {27590#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27591#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:25,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {27591#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27591#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:25,753 INFO L280 TraceCheckUtils]: 22: Hoare triple {27591#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27592#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:25,754 INFO L280 TraceCheckUtils]: 23: Hoare triple {27592#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27592#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:25,755 INFO L280 TraceCheckUtils]: 24: Hoare triple {27592#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27593#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:25,755 INFO L280 TraceCheckUtils]: 25: Hoare triple {27593#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27593#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:25,756 INFO L280 TraceCheckUtils]: 26: Hoare triple {27593#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27594#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:25,756 INFO L280 TraceCheckUtils]: 27: Hoare triple {27594#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27594#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:25,757 INFO L280 TraceCheckUtils]: 28: Hoare triple {27594#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27595#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:25,758 INFO L280 TraceCheckUtils]: 29: Hoare triple {27595#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27595#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:25,758 INFO L280 TraceCheckUtils]: 30: Hoare triple {27595#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27596#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:25,759 INFO L280 TraceCheckUtils]: 31: Hoare triple {27596#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27596#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:25,759 INFO L280 TraceCheckUtils]: 32: Hoare triple {27596#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27597#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:25,760 INFO L280 TraceCheckUtils]: 33: Hoare triple {27597#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27597#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:25,761 INFO L280 TraceCheckUtils]: 34: Hoare triple {27597#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27598#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:25,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {27598#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27598#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:25,762 INFO L280 TraceCheckUtils]: 36: Hoare triple {27598#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27599#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:25,762 INFO L280 TraceCheckUtils]: 37: Hoare triple {27599#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27599#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:25,763 INFO L280 TraceCheckUtils]: 38: Hoare triple {27599#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27600#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:25,763 INFO L280 TraceCheckUtils]: 39: Hoare triple {27600#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27600#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:25,764 INFO L280 TraceCheckUtils]: 40: Hoare triple {27600#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27601#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:25,764 INFO L280 TraceCheckUtils]: 41: Hoare triple {27601#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27601#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:25,765 INFO L280 TraceCheckUtils]: 42: Hoare triple {27601#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27602#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:25,766 INFO L280 TraceCheckUtils]: 43: Hoare triple {27602#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27602#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:25,766 INFO L280 TraceCheckUtils]: 44: Hoare triple {27602#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {27603#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:25,767 INFO L280 TraceCheckUtils]: 45: Hoare triple {27603#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {27603#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:25,767 INFO L280 TraceCheckUtils]: 46: Hoare triple {27603#(<= main_~i~0 18)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {27603#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:25,768 INFO L280 TraceCheckUtils]: 47: Hoare triple {27603#(<= main_~i~0 18)} ~j~0 := 0;~n~0 := ~i~0; {27844#(and (<= 0 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,768 INFO L280 TraceCheckUtils]: 48: Hoare triple {27844#(and (<= 0 main_~j~0) (<= main_~n~0 18))} assume !false; {27844#(and (<= 0 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,768 INFO L263 TraceCheckUtils]: 49: Hoare triple {27844#(and (<= 0 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,769 INFO L280 TraceCheckUtils]: 50: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,769 INFO L280 TraceCheckUtils]: 51: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,769 INFO L280 TraceCheckUtils]: 52: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,769 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {27581#true} {27844#(and (<= 0 main_~j~0) (<= main_~n~0 18))} #84#return; {27844#(and (<= 0 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,770 INFO L280 TraceCheckUtils]: 54: Hoare triple {27844#(and (<= 0 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27866#(and (<= 1 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,771 INFO L280 TraceCheckUtils]: 55: Hoare triple {27866#(and (<= 1 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {27866#(and (<= 1 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,771 INFO L280 TraceCheckUtils]: 56: Hoare triple {27866#(and (<= 1 main_~j~0) (<= main_~n~0 18))} assume !false; {27866#(and (<= 1 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,771 INFO L263 TraceCheckUtils]: 57: Hoare triple {27866#(and (<= 1 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,772 INFO L280 TraceCheckUtils]: 58: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,772 INFO L280 TraceCheckUtils]: 59: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,772 INFO L280 TraceCheckUtils]: 60: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,773 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {27581#true} {27866#(and (<= 1 main_~j~0) (<= main_~n~0 18))} #84#return; {27866#(and (<= 1 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,774 INFO L280 TraceCheckUtils]: 62: Hoare triple {27866#(and (<= 1 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27891#(and (<= 2 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,774 INFO L280 TraceCheckUtils]: 63: Hoare triple {27891#(and (<= 2 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {27891#(and (<= 2 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,775 INFO L280 TraceCheckUtils]: 64: Hoare triple {27891#(and (<= 2 main_~j~0) (<= main_~n~0 18))} assume !false; {27891#(and (<= 2 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,775 INFO L263 TraceCheckUtils]: 65: Hoare triple {27891#(and (<= 2 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,775 INFO L280 TraceCheckUtils]: 66: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,775 INFO L280 TraceCheckUtils]: 67: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,775 INFO L280 TraceCheckUtils]: 68: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,776 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {27581#true} {27891#(and (<= 2 main_~j~0) (<= main_~n~0 18))} #84#return; {27891#(and (<= 2 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,777 INFO L280 TraceCheckUtils]: 70: Hoare triple {27891#(and (<= 2 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27916#(and (<= 3 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,777 INFO L280 TraceCheckUtils]: 71: Hoare triple {27916#(and (<= 3 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {27916#(and (<= 3 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,778 INFO L280 TraceCheckUtils]: 72: Hoare triple {27916#(and (<= 3 main_~j~0) (<= main_~n~0 18))} assume !false; {27916#(and (<= 3 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,778 INFO L263 TraceCheckUtils]: 73: Hoare triple {27916#(and (<= 3 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,778 INFO L280 TraceCheckUtils]: 74: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,778 INFO L280 TraceCheckUtils]: 75: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,778 INFO L280 TraceCheckUtils]: 76: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,779 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {27581#true} {27916#(and (<= 3 main_~j~0) (<= main_~n~0 18))} #84#return; {27916#(and (<= 3 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,780 INFO L280 TraceCheckUtils]: 78: Hoare triple {27916#(and (<= 3 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27941#(and (<= 4 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,780 INFO L280 TraceCheckUtils]: 79: Hoare triple {27941#(and (<= 4 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {27941#(and (<= 4 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,781 INFO L280 TraceCheckUtils]: 80: Hoare triple {27941#(and (<= 4 main_~j~0) (<= main_~n~0 18))} assume !false; {27941#(and (<= 4 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,781 INFO L263 TraceCheckUtils]: 81: Hoare triple {27941#(and (<= 4 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,781 INFO L280 TraceCheckUtils]: 82: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,781 INFO L280 TraceCheckUtils]: 83: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,781 INFO L280 TraceCheckUtils]: 84: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,782 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {27581#true} {27941#(and (<= 4 main_~j~0) (<= main_~n~0 18))} #84#return; {27941#(and (<= 4 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,782 INFO L280 TraceCheckUtils]: 86: Hoare triple {27941#(and (<= 4 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27966#(and (<= 5 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,783 INFO L280 TraceCheckUtils]: 87: Hoare triple {27966#(and (<= 5 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {27966#(and (<= 5 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,784 INFO L280 TraceCheckUtils]: 88: Hoare triple {27966#(and (<= 5 main_~j~0) (<= main_~n~0 18))} assume !false; {27966#(and (<= 5 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,784 INFO L263 TraceCheckUtils]: 89: Hoare triple {27966#(and (<= 5 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,784 INFO L280 TraceCheckUtils]: 90: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,785 INFO L280 TraceCheckUtils]: 91: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,785 INFO L280 TraceCheckUtils]: 92: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,785 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {27581#true} {27966#(and (<= 5 main_~j~0) (<= main_~n~0 18))} #84#return; {27966#(and (<= 5 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,786 INFO L280 TraceCheckUtils]: 94: Hoare triple {27966#(and (<= 5 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {27991#(and (<= 6 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,786 INFO L280 TraceCheckUtils]: 95: Hoare triple {27991#(and (<= 6 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {27991#(and (<= 6 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,787 INFO L280 TraceCheckUtils]: 96: Hoare triple {27991#(and (<= 6 main_~j~0) (<= main_~n~0 18))} assume !false; {27991#(and (<= 6 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,787 INFO L263 TraceCheckUtils]: 97: Hoare triple {27991#(and (<= 6 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,787 INFO L280 TraceCheckUtils]: 98: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,787 INFO L280 TraceCheckUtils]: 99: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,787 INFO L280 TraceCheckUtils]: 100: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,788 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {27581#true} {27991#(and (<= 6 main_~j~0) (<= main_~n~0 18))} #84#return; {27991#(and (<= 6 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,789 INFO L280 TraceCheckUtils]: 102: Hoare triple {27991#(and (<= 6 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {28016#(and (<= 7 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,789 INFO L280 TraceCheckUtils]: 103: Hoare triple {28016#(and (<= 7 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {28016#(and (<= 7 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,790 INFO L280 TraceCheckUtils]: 104: Hoare triple {28016#(and (<= 7 main_~j~0) (<= main_~n~0 18))} assume !false; {28016#(and (<= 7 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,790 INFO L263 TraceCheckUtils]: 105: Hoare triple {28016#(and (<= 7 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,790 INFO L280 TraceCheckUtils]: 106: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,790 INFO L280 TraceCheckUtils]: 107: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,790 INFO L280 TraceCheckUtils]: 108: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,791 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {27581#true} {28016#(and (<= 7 main_~j~0) (<= main_~n~0 18))} #84#return; {28016#(and (<= 7 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,791 INFO L280 TraceCheckUtils]: 110: Hoare triple {28016#(and (<= 7 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {28041#(and (<= 8 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,792 INFO L280 TraceCheckUtils]: 111: Hoare triple {28041#(and (<= 8 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {28041#(and (<= 8 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,792 INFO L280 TraceCheckUtils]: 112: Hoare triple {28041#(and (<= 8 main_~j~0) (<= main_~n~0 18))} assume !false; {28041#(and (<= 8 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,792 INFO L263 TraceCheckUtils]: 113: Hoare triple {28041#(and (<= 8 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,793 INFO L280 TraceCheckUtils]: 114: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,793 INFO L280 TraceCheckUtils]: 115: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,793 INFO L280 TraceCheckUtils]: 116: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,793 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {27581#true} {28041#(and (<= 8 main_~j~0) (<= main_~n~0 18))} #84#return; {28041#(and (<= 8 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,794 INFO L280 TraceCheckUtils]: 118: Hoare triple {28041#(and (<= 8 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {28066#(and (<= 9 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,795 INFO L280 TraceCheckUtils]: 119: Hoare triple {28066#(and (<= 9 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {28066#(and (<= 9 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,795 INFO L280 TraceCheckUtils]: 120: Hoare triple {28066#(and (<= 9 main_~j~0) (<= main_~n~0 18))} assume !false; {28066#(and (<= 9 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,795 INFO L263 TraceCheckUtils]: 121: Hoare triple {28066#(and (<= 9 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,796 INFO L280 TraceCheckUtils]: 122: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,796 INFO L280 TraceCheckUtils]: 123: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,796 INFO L280 TraceCheckUtils]: 124: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,797 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {27581#true} {28066#(and (<= 9 main_~j~0) (<= main_~n~0 18))} #84#return; {28066#(and (<= 9 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,798 INFO L280 TraceCheckUtils]: 126: Hoare triple {28066#(and (<= 9 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {28091#(and (<= 10 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,798 INFO L280 TraceCheckUtils]: 127: Hoare triple {28091#(and (<= 10 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {28091#(and (<= 10 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,799 INFO L280 TraceCheckUtils]: 128: Hoare triple {28091#(and (<= 10 main_~j~0) (<= main_~n~0 18))} assume !false; {28091#(and (<= 10 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,799 INFO L263 TraceCheckUtils]: 129: Hoare triple {28091#(and (<= 10 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,799 INFO L280 TraceCheckUtils]: 130: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,799 INFO L280 TraceCheckUtils]: 131: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,799 INFO L280 TraceCheckUtils]: 132: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,800 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {27581#true} {28091#(and (<= 10 main_~j~0) (<= main_~n~0 18))} #84#return; {28091#(and (<= 10 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,801 INFO L280 TraceCheckUtils]: 134: Hoare triple {28091#(and (<= 10 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {28116#(and (<= 11 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,802 INFO L280 TraceCheckUtils]: 135: Hoare triple {28116#(and (<= 11 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {28116#(and (<= 11 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,802 INFO L280 TraceCheckUtils]: 136: Hoare triple {28116#(and (<= 11 main_~j~0) (<= main_~n~0 18))} assume !false; {28116#(and (<= 11 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,802 INFO L263 TraceCheckUtils]: 137: Hoare triple {28116#(and (<= 11 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,802 INFO L280 TraceCheckUtils]: 138: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,802 INFO L280 TraceCheckUtils]: 139: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,802 INFO L280 TraceCheckUtils]: 140: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,803 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {27581#true} {28116#(and (<= 11 main_~j~0) (<= main_~n~0 18))} #84#return; {28116#(and (<= 11 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,804 INFO L280 TraceCheckUtils]: 142: Hoare triple {28116#(and (<= 11 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {28141#(and (<= 12 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,804 INFO L280 TraceCheckUtils]: 143: Hoare triple {28141#(and (<= 12 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {28141#(and (<= 12 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,805 INFO L280 TraceCheckUtils]: 144: Hoare triple {28141#(and (<= 12 main_~j~0) (<= main_~n~0 18))} assume !false; {28141#(and (<= 12 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,805 INFO L263 TraceCheckUtils]: 145: Hoare triple {28141#(and (<= 12 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,805 INFO L280 TraceCheckUtils]: 146: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,805 INFO L280 TraceCheckUtils]: 147: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,806 INFO L280 TraceCheckUtils]: 148: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,806 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {27581#true} {28141#(and (<= 12 main_~j~0) (<= main_~n~0 18))} #84#return; {28141#(and (<= 12 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,807 INFO L280 TraceCheckUtils]: 150: Hoare triple {28141#(and (<= 12 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {28166#(and (<= 13 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,808 INFO L280 TraceCheckUtils]: 151: Hoare triple {28166#(and (<= 13 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {28166#(and (<= 13 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,808 INFO L280 TraceCheckUtils]: 152: Hoare triple {28166#(and (<= 13 main_~j~0) (<= main_~n~0 18))} assume !false; {28166#(and (<= 13 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,808 INFO L263 TraceCheckUtils]: 153: Hoare triple {28166#(and (<= 13 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,809 INFO L280 TraceCheckUtils]: 154: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,809 INFO L280 TraceCheckUtils]: 155: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,809 INFO L280 TraceCheckUtils]: 156: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,809 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {27581#true} {28166#(and (<= 13 main_~j~0) (<= main_~n~0 18))} #84#return; {28166#(and (<= 13 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,810 INFO L280 TraceCheckUtils]: 158: Hoare triple {28166#(and (<= 13 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {28191#(and (<= 14 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,811 INFO L280 TraceCheckUtils]: 159: Hoare triple {28191#(and (<= 14 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {28191#(and (<= 14 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,811 INFO L280 TraceCheckUtils]: 160: Hoare triple {28191#(and (<= 14 main_~j~0) (<= main_~n~0 18))} assume !false; {28191#(and (<= 14 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,811 INFO L263 TraceCheckUtils]: 161: Hoare triple {28191#(and (<= 14 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,811 INFO L280 TraceCheckUtils]: 162: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,812 INFO L280 TraceCheckUtils]: 163: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,812 INFO L280 TraceCheckUtils]: 164: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,812 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {27581#true} {28191#(and (<= 14 main_~j~0) (<= main_~n~0 18))} #84#return; {28191#(and (<= 14 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,813 INFO L280 TraceCheckUtils]: 166: Hoare triple {28191#(and (<= 14 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {28216#(and (<= 15 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,814 INFO L280 TraceCheckUtils]: 167: Hoare triple {28216#(and (<= 15 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {28216#(and (<= 15 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,814 INFO L280 TraceCheckUtils]: 168: Hoare triple {28216#(and (<= 15 main_~j~0) (<= main_~n~0 18))} assume !false; {28216#(and (<= 15 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,814 INFO L263 TraceCheckUtils]: 169: Hoare triple {28216#(and (<= 15 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,814 INFO L280 TraceCheckUtils]: 170: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,815 INFO L280 TraceCheckUtils]: 171: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,815 INFO L280 TraceCheckUtils]: 172: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,815 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {27581#true} {28216#(and (<= 15 main_~j~0) (<= main_~n~0 18))} #84#return; {28216#(and (<= 15 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,816 INFO L280 TraceCheckUtils]: 174: Hoare triple {28216#(and (<= 15 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {28241#(and (<= main_~n~0 18) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:25,817 INFO L280 TraceCheckUtils]: 175: Hoare triple {28241#(and (<= main_~n~0 18) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {28241#(and (<= main_~n~0 18) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:25,817 INFO L280 TraceCheckUtils]: 176: Hoare triple {28241#(and (<= main_~n~0 18) (<= 16 main_~j~0))} assume !false; {28241#(and (<= main_~n~0 18) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:25,817 INFO L263 TraceCheckUtils]: 177: Hoare triple {28241#(and (<= main_~n~0 18) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,817 INFO L280 TraceCheckUtils]: 178: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,817 INFO L280 TraceCheckUtils]: 179: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,817 INFO L280 TraceCheckUtils]: 180: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,818 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {27581#true} {28241#(and (<= main_~n~0 18) (<= 16 main_~j~0))} #84#return; {28241#(and (<= main_~n~0 18) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:25,819 INFO L280 TraceCheckUtils]: 182: Hoare triple {28241#(and (<= main_~n~0 18) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {28266#(and (<= 17 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,819 INFO L280 TraceCheckUtils]: 183: Hoare triple {28266#(and (<= 17 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {28266#(and (<= 17 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,820 INFO L280 TraceCheckUtils]: 184: Hoare triple {28266#(and (<= 17 main_~j~0) (<= main_~n~0 18))} assume !false; {28266#(and (<= 17 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,820 INFO L263 TraceCheckUtils]: 185: Hoare triple {28266#(and (<= 17 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,820 INFO L280 TraceCheckUtils]: 186: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,820 INFO L280 TraceCheckUtils]: 187: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,820 INFO L280 TraceCheckUtils]: 188: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,821 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {27581#true} {28266#(and (<= 17 main_~j~0) (<= main_~n~0 18))} #84#return; {28266#(and (<= 17 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,822 INFO L280 TraceCheckUtils]: 190: Hoare triple {28266#(and (<= 17 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {28291#(and (<= 18 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,822 INFO L280 TraceCheckUtils]: 191: Hoare triple {28291#(and (<= 18 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {28291#(and (<= 18 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,823 INFO L280 TraceCheckUtils]: 192: Hoare triple {28291#(and (<= 18 main_~j~0) (<= main_~n~0 18))} assume !false; {28291#(and (<= 18 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,823 INFO L263 TraceCheckUtils]: 193: Hoare triple {28291#(and (<= 18 main_~j~0) (<= main_~n~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27581#true} is VALID [2020-07-08 12:48:25,823 INFO L280 TraceCheckUtils]: 194: Hoare triple {27581#true} ~cond := #in~cond; {27581#true} is VALID [2020-07-08 12:48:25,823 INFO L280 TraceCheckUtils]: 195: Hoare triple {27581#true} assume !(0 == ~cond); {27581#true} is VALID [2020-07-08 12:48:25,823 INFO L280 TraceCheckUtils]: 196: Hoare triple {27581#true} assume true; {27581#true} is VALID [2020-07-08 12:48:25,824 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {27581#true} {28291#(and (<= 18 main_~j~0) (<= main_~n~0 18))} #84#return; {28291#(and (<= 18 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,825 INFO L280 TraceCheckUtils]: 198: Hoare triple {28291#(and (<= 18 main_~j~0) (<= main_~n~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {28316#(and (<= 19 main_~j~0) (<= main_~n~0 18))} is VALID [2020-07-08 12:48:25,826 INFO L280 TraceCheckUtils]: 199: Hoare triple {28316#(and (<= 19 main_~j~0) (<= main_~n~0 18))} assume !(~j~0 >= ~n~0); {27582#false} is VALID [2020-07-08 12:48:25,826 INFO L280 TraceCheckUtils]: 200: Hoare triple {27582#false} assume !false; {27582#false} is VALID [2020-07-08 12:48:25,826 INFO L263 TraceCheckUtils]: 201: Hoare triple {27582#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {27582#false} is VALID [2020-07-08 12:48:25,826 INFO L280 TraceCheckUtils]: 202: Hoare triple {27582#false} ~cond := #in~cond; {27582#false} is VALID [2020-07-08 12:48:25,826 INFO L280 TraceCheckUtils]: 203: Hoare triple {27582#false} assume 0 == ~cond; {27582#false} is VALID [2020-07-08 12:48:25,826 INFO L280 TraceCheckUtils]: 204: Hoare triple {27582#false} assume !false; {27582#false} is VALID [2020-07-08 12:48:25,858 INFO L134 CoverageAnalysis]: Checked inductivity of 1786 backedges. 760 proven. 342 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2020-07-08 12:48:25,858 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:48:25,858 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 61 [2020-07-08 12:48:25,858 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716658088] [2020-07-08 12:48:25,859 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 205 [2020-07-08 12:48:25,859 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:48:25,860 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2020-07-08 12:48:26,224 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:48:26,225 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2020-07-08 12:48:26,225 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:48:26,225 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2020-07-08 12:48:26,226 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=880, Invalid=2780, Unknown=0, NotChecked=0, Total=3660 [2020-07-08 12:48:26,226 INFO L87 Difference]: Start difference. First operand 172 states and 184 transitions. Second operand 61 states. [2020-07-08 12:48:30,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:30,619 INFO L93 Difference]: Finished difference Result 339 states and 408 transitions. [2020-07-08 12:48:30,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2020-07-08 12:48:30,619 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 205 [2020-07-08 12:48:30,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:48:30,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-08 12:48:30,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 279 transitions. [2020-07-08 12:48:30,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-08 12:48:30,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 279 transitions. [2020-07-08 12:48:30,625 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 279 transitions. [2020-07-08 12:48:31,030 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 279 edges. 279 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:48:31,036 INFO L225 Difference]: With dead ends: 339 [2020-07-08 12:48:31,036 INFO L226 Difference]: Without dead ends: 250 [2020-07-08 12:48:31,037 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 304 GetRequests, 226 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1252 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1659, Invalid=4661, Unknown=0, NotChecked=0, Total=6320 [2020-07-08 12:48:31,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2020-07-08 12:48:31,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 174. [2020-07-08 12:48:31,218 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:48:31,218 INFO L82 GeneralOperation]: Start isEquivalent. First operand 250 states. Second operand 174 states. [2020-07-08 12:48:31,218 INFO L74 IsIncluded]: Start isIncluded. First operand 250 states. Second operand 174 states. [2020-07-08 12:48:31,218 INFO L87 Difference]: Start difference. First operand 250 states. Second operand 174 states. [2020-07-08 12:48:31,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:31,224 INFO L93 Difference]: Finished difference Result 250 states and 300 transitions. [2020-07-08 12:48:31,224 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 300 transitions. [2020-07-08 12:48:31,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:31,225 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:31,225 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand 250 states. [2020-07-08 12:48:31,225 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 250 states. [2020-07-08 12:48:31,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:31,231 INFO L93 Difference]: Finished difference Result 250 states and 300 transitions. [2020-07-08 12:48:31,231 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 300 transitions. [2020-07-08 12:48:31,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:31,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:31,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:48:31,232 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:48:31,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2020-07-08 12:48:31,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 186 transitions. [2020-07-08 12:48:31,236 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 186 transitions. Word has length 205 [2020-07-08 12:48:31,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:48:31,236 INFO L479 AbstractCegarLoop]: Abstraction has 174 states and 186 transitions. [2020-07-08 12:48:31,236 INFO L480 AbstractCegarLoop]: Interpolant automaton has 61 states. [2020-07-08 12:48:31,236 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 186 transitions. [2020-07-08 12:48:31,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2020-07-08 12:48:31,238 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:48:31,238 INFO L422 BasicCegarLoop]: trace histogram [20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:48:31,450 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:48:31,451 INFO L427 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:48:31,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:48:31,452 INFO L82 PathProgramCache]: Analyzing trace with hash 1542073473, now seen corresponding path program 28 times [2020-07-08 12:48:31,452 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:48:31,452 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812509749] [2020-07-08 12:48:31,452 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:48:31,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,583 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {29598#true} {29598#true} #80#return; {29598#true} is VALID [2020-07-08 12:48:32,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,593 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29622#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {29622#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:48:32,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,598 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29627#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {29627#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:32,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,608 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29632#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {29632#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:32,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,612 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29637#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {29637#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:32,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,617 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29642#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {29642#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:32,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,627 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29647#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {29647#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:32,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,630 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29652#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {29652#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:32,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,642 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29657#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {29657#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:32,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,646 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29662#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {29662#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:32,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,652 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29667#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {29667#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:32,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,657 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29672#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {29672#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:32,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,662 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29677#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {29677#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:32,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,667 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29682#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {29682#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:32,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,671 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29687#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {29687#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:32,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,676 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29692#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {29692#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:32,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,681 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29697#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {29697#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:32,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,686 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29702#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {29702#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:32,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,696 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29707#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {29707#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:32,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,701 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29598#true} {29712#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {29712#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:32,702 INFO L263 TraceCheckUtils]: 0: Hoare triple {29598#true} call ULTIMATE.init(); {29598#true} is VALID [2020-07-08 12:48:32,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,702 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {29598#true} {29598#true} #80#return; {29598#true} is VALID [2020-07-08 12:48:32,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {29598#true} call #t~ret3 := main(); {29598#true} is VALID [2020-07-08 12:48:32,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {29598#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {29598#true} is VALID [2020-07-08 12:48:32,702 INFO L280 TraceCheckUtils]: 5: Hoare triple {29598#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {29598#true} is VALID [2020-07-08 12:48:32,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {29598#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {29598#true} is VALID [2020-07-08 12:48:32,703 INFO L280 TraceCheckUtils]: 7: Hoare triple {29598#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {29598#true} is VALID [2020-07-08 12:48:32,704 INFO L280 TraceCheckUtils]: 8: Hoare triple {29598#true} ~i~0 := 0; {29602#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:32,704 INFO L280 TraceCheckUtils]: 9: Hoare triple {29602#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29602#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:32,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {29602#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29603#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:32,706 INFO L280 TraceCheckUtils]: 11: Hoare triple {29603#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29603#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:32,707 INFO L280 TraceCheckUtils]: 12: Hoare triple {29603#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29604#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:32,708 INFO L280 TraceCheckUtils]: 13: Hoare triple {29604#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29604#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:32,709 INFO L280 TraceCheckUtils]: 14: Hoare triple {29604#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29605#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:32,710 INFO L280 TraceCheckUtils]: 15: Hoare triple {29605#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29605#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:32,711 INFO L280 TraceCheckUtils]: 16: Hoare triple {29605#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29606#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:32,711 INFO L280 TraceCheckUtils]: 17: Hoare triple {29606#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29606#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:32,712 INFO L280 TraceCheckUtils]: 18: Hoare triple {29606#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29607#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:32,713 INFO L280 TraceCheckUtils]: 19: Hoare triple {29607#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29607#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:32,714 INFO L280 TraceCheckUtils]: 20: Hoare triple {29607#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29608#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:32,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {29608#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29608#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:32,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {29608#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29609#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:32,717 INFO L280 TraceCheckUtils]: 23: Hoare triple {29609#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29609#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:32,718 INFO L280 TraceCheckUtils]: 24: Hoare triple {29609#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29610#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:32,719 INFO L280 TraceCheckUtils]: 25: Hoare triple {29610#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29610#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:32,720 INFO L280 TraceCheckUtils]: 26: Hoare triple {29610#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29611#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:32,721 INFO L280 TraceCheckUtils]: 27: Hoare triple {29611#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29611#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:32,722 INFO L280 TraceCheckUtils]: 28: Hoare triple {29611#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29612#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:32,723 INFO L280 TraceCheckUtils]: 29: Hoare triple {29612#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29612#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:32,724 INFO L280 TraceCheckUtils]: 30: Hoare triple {29612#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29613#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:32,725 INFO L280 TraceCheckUtils]: 31: Hoare triple {29613#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29613#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:32,725 INFO L280 TraceCheckUtils]: 32: Hoare triple {29613#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29614#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:32,726 INFO L280 TraceCheckUtils]: 33: Hoare triple {29614#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29614#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:32,727 INFO L280 TraceCheckUtils]: 34: Hoare triple {29614#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29615#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:32,727 INFO L280 TraceCheckUtils]: 35: Hoare triple {29615#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29615#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:32,728 INFO L280 TraceCheckUtils]: 36: Hoare triple {29615#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29616#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:32,728 INFO L280 TraceCheckUtils]: 37: Hoare triple {29616#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29616#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:32,729 INFO L280 TraceCheckUtils]: 38: Hoare triple {29616#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29617#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:32,729 INFO L280 TraceCheckUtils]: 39: Hoare triple {29617#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29617#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:32,730 INFO L280 TraceCheckUtils]: 40: Hoare triple {29617#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29618#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:32,730 INFO L280 TraceCheckUtils]: 41: Hoare triple {29618#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29618#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:32,731 INFO L280 TraceCheckUtils]: 42: Hoare triple {29618#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29619#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:32,731 INFO L280 TraceCheckUtils]: 43: Hoare triple {29619#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29619#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:32,732 INFO L280 TraceCheckUtils]: 44: Hoare triple {29619#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29620#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:32,733 INFO L280 TraceCheckUtils]: 45: Hoare triple {29620#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29620#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:32,733 INFO L280 TraceCheckUtils]: 46: Hoare triple {29620#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29621#(<= main_~i~0 19)} is VALID [2020-07-08 12:48:32,734 INFO L280 TraceCheckUtils]: 47: Hoare triple {29621#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29621#(<= main_~i~0 19)} is VALID [2020-07-08 12:48:32,734 INFO L280 TraceCheckUtils]: 48: Hoare triple {29621#(<= main_~i~0 19)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {29621#(<= main_~i~0 19)} is VALID [2020-07-08 12:48:32,735 INFO L280 TraceCheckUtils]: 49: Hoare triple {29621#(<= main_~i~0 19)} ~j~0 := 0;~n~0 := ~i~0; {29622#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:48:32,735 INFO L280 TraceCheckUtils]: 50: Hoare triple {29622#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {29622#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:48:32,735 INFO L263 TraceCheckUtils]: 51: Hoare triple {29622#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,735 INFO L280 TraceCheckUtils]: 52: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,735 INFO L280 TraceCheckUtils]: 53: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,736 INFO L280 TraceCheckUtils]: 54: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,736 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {29598#true} {29622#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {29622#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:48:32,737 INFO L280 TraceCheckUtils]: 56: Hoare triple {29622#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29627#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:32,738 INFO L280 TraceCheckUtils]: 57: Hoare triple {29627#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {29627#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:32,738 INFO L280 TraceCheckUtils]: 58: Hoare triple {29627#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {29627#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:32,738 INFO L263 TraceCheckUtils]: 59: Hoare triple {29627#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,738 INFO L280 TraceCheckUtils]: 60: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,738 INFO L280 TraceCheckUtils]: 61: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,739 INFO L280 TraceCheckUtils]: 62: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,739 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29598#true} {29627#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {29627#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:32,740 INFO L280 TraceCheckUtils]: 64: Hoare triple {29627#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29632#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:32,740 INFO L280 TraceCheckUtils]: 65: Hoare triple {29632#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {29632#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:32,741 INFO L280 TraceCheckUtils]: 66: Hoare triple {29632#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {29632#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:32,741 INFO L263 TraceCheckUtils]: 67: Hoare triple {29632#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,741 INFO L280 TraceCheckUtils]: 68: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,741 INFO L280 TraceCheckUtils]: 69: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,741 INFO L280 TraceCheckUtils]: 70: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,742 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {29598#true} {29632#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {29632#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:32,742 INFO L280 TraceCheckUtils]: 72: Hoare triple {29632#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29637#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:32,743 INFO L280 TraceCheckUtils]: 73: Hoare triple {29637#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {29637#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:32,743 INFO L280 TraceCheckUtils]: 74: Hoare triple {29637#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {29637#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:32,744 INFO L263 TraceCheckUtils]: 75: Hoare triple {29637#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,744 INFO L280 TraceCheckUtils]: 76: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,744 INFO L280 TraceCheckUtils]: 77: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,744 INFO L280 TraceCheckUtils]: 78: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,744 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {29598#true} {29637#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {29637#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:32,745 INFO L280 TraceCheckUtils]: 80: Hoare triple {29637#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29642#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:32,746 INFO L280 TraceCheckUtils]: 81: Hoare triple {29642#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {29642#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:32,746 INFO L280 TraceCheckUtils]: 82: Hoare triple {29642#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {29642#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:32,746 INFO L263 TraceCheckUtils]: 83: Hoare triple {29642#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,746 INFO L280 TraceCheckUtils]: 84: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,746 INFO L280 TraceCheckUtils]: 85: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,746 INFO L280 TraceCheckUtils]: 86: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,747 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {29598#true} {29642#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {29642#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:32,748 INFO L280 TraceCheckUtils]: 88: Hoare triple {29642#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29647#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:32,748 INFO L280 TraceCheckUtils]: 89: Hoare triple {29647#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {29647#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:32,749 INFO L280 TraceCheckUtils]: 90: Hoare triple {29647#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {29647#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:32,749 INFO L263 TraceCheckUtils]: 91: Hoare triple {29647#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,749 INFO L280 TraceCheckUtils]: 92: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,749 INFO L280 TraceCheckUtils]: 93: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,749 INFO L280 TraceCheckUtils]: 94: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,750 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29598#true} {29647#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {29647#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:32,750 INFO L280 TraceCheckUtils]: 96: Hoare triple {29647#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29652#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:32,751 INFO L280 TraceCheckUtils]: 97: Hoare triple {29652#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {29652#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:32,751 INFO L280 TraceCheckUtils]: 98: Hoare triple {29652#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {29652#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:32,751 INFO L263 TraceCheckUtils]: 99: Hoare triple {29652#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,751 INFO L280 TraceCheckUtils]: 100: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,751 INFO L280 TraceCheckUtils]: 101: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,752 INFO L280 TraceCheckUtils]: 102: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,752 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {29598#true} {29652#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {29652#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:32,753 INFO L280 TraceCheckUtils]: 104: Hoare triple {29652#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29657#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:32,753 INFO L280 TraceCheckUtils]: 105: Hoare triple {29657#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {29657#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:32,754 INFO L280 TraceCheckUtils]: 106: Hoare triple {29657#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {29657#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:32,754 INFO L263 TraceCheckUtils]: 107: Hoare triple {29657#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,754 INFO L280 TraceCheckUtils]: 108: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,754 INFO L280 TraceCheckUtils]: 109: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,754 INFO L280 TraceCheckUtils]: 110: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,755 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {29598#true} {29657#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {29657#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:32,755 INFO L280 TraceCheckUtils]: 112: Hoare triple {29657#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29662#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:32,756 INFO L280 TraceCheckUtils]: 113: Hoare triple {29662#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {29662#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:32,756 INFO L280 TraceCheckUtils]: 114: Hoare triple {29662#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {29662#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:32,756 INFO L263 TraceCheckUtils]: 115: Hoare triple {29662#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,756 INFO L280 TraceCheckUtils]: 116: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,756 INFO L280 TraceCheckUtils]: 117: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,757 INFO L280 TraceCheckUtils]: 118: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,757 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {29598#true} {29662#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {29662#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:32,758 INFO L280 TraceCheckUtils]: 120: Hoare triple {29662#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29667#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:32,758 INFO L280 TraceCheckUtils]: 121: Hoare triple {29667#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {29667#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:32,759 INFO L280 TraceCheckUtils]: 122: Hoare triple {29667#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {29667#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:32,759 INFO L263 TraceCheckUtils]: 123: Hoare triple {29667#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,759 INFO L280 TraceCheckUtils]: 124: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,759 INFO L280 TraceCheckUtils]: 125: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,759 INFO L280 TraceCheckUtils]: 126: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,759 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {29598#true} {29667#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {29667#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:32,760 INFO L280 TraceCheckUtils]: 128: Hoare triple {29667#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29672#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:32,761 INFO L280 TraceCheckUtils]: 129: Hoare triple {29672#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {29672#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:32,761 INFO L280 TraceCheckUtils]: 130: Hoare triple {29672#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {29672#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:32,761 INFO L263 TraceCheckUtils]: 131: Hoare triple {29672#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,761 INFO L280 TraceCheckUtils]: 132: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,761 INFO L280 TraceCheckUtils]: 133: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,761 INFO L280 TraceCheckUtils]: 134: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,762 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {29598#true} {29672#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {29672#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:32,763 INFO L280 TraceCheckUtils]: 136: Hoare triple {29672#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29677#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:32,763 INFO L280 TraceCheckUtils]: 137: Hoare triple {29677#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {29677#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:32,763 INFO L280 TraceCheckUtils]: 138: Hoare triple {29677#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {29677#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:32,764 INFO L263 TraceCheckUtils]: 139: Hoare triple {29677#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,764 INFO L280 TraceCheckUtils]: 140: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,764 INFO L280 TraceCheckUtils]: 141: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,764 INFO L280 TraceCheckUtils]: 142: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,764 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {29598#true} {29677#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {29677#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:32,765 INFO L280 TraceCheckUtils]: 144: Hoare triple {29677#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29682#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:32,765 INFO L280 TraceCheckUtils]: 145: Hoare triple {29682#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {29682#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:32,766 INFO L280 TraceCheckUtils]: 146: Hoare triple {29682#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {29682#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:32,766 INFO L263 TraceCheckUtils]: 147: Hoare triple {29682#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,766 INFO L280 TraceCheckUtils]: 148: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,766 INFO L280 TraceCheckUtils]: 149: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,766 INFO L280 TraceCheckUtils]: 150: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,767 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {29598#true} {29682#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {29682#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:32,768 INFO L280 TraceCheckUtils]: 152: Hoare triple {29682#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29687#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:32,768 INFO L280 TraceCheckUtils]: 153: Hoare triple {29687#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {29687#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:32,768 INFO L280 TraceCheckUtils]: 154: Hoare triple {29687#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {29687#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:32,768 INFO L263 TraceCheckUtils]: 155: Hoare triple {29687#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,769 INFO L280 TraceCheckUtils]: 156: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,769 INFO L280 TraceCheckUtils]: 157: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,769 INFO L280 TraceCheckUtils]: 158: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,769 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {29598#true} {29687#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {29687#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:32,770 INFO L280 TraceCheckUtils]: 160: Hoare triple {29687#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29692#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:32,770 INFO L280 TraceCheckUtils]: 161: Hoare triple {29692#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {29692#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:32,771 INFO L280 TraceCheckUtils]: 162: Hoare triple {29692#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {29692#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:32,771 INFO L263 TraceCheckUtils]: 163: Hoare triple {29692#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,771 INFO L280 TraceCheckUtils]: 164: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,771 INFO L280 TraceCheckUtils]: 165: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,771 INFO L280 TraceCheckUtils]: 166: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,772 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {29598#true} {29692#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {29692#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:32,773 INFO L280 TraceCheckUtils]: 168: Hoare triple {29692#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29697#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:32,773 INFO L280 TraceCheckUtils]: 169: Hoare triple {29697#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {29697#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:32,773 INFO L280 TraceCheckUtils]: 170: Hoare triple {29697#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {29697#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:32,773 INFO L263 TraceCheckUtils]: 171: Hoare triple {29697#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,774 INFO L280 TraceCheckUtils]: 172: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,774 INFO L280 TraceCheckUtils]: 173: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,774 INFO L280 TraceCheckUtils]: 174: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,774 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {29598#true} {29697#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {29697#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:32,775 INFO L280 TraceCheckUtils]: 176: Hoare triple {29697#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29702#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:32,776 INFO L280 TraceCheckUtils]: 177: Hoare triple {29702#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {29702#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:32,777 INFO L280 TraceCheckUtils]: 178: Hoare triple {29702#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {29702#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:32,777 INFO L263 TraceCheckUtils]: 179: Hoare triple {29702#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,777 INFO L280 TraceCheckUtils]: 180: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,777 INFO L280 TraceCheckUtils]: 181: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,777 INFO L280 TraceCheckUtils]: 182: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,778 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29598#true} {29702#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {29702#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:32,778 INFO L280 TraceCheckUtils]: 184: Hoare triple {29702#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29707#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:32,779 INFO L280 TraceCheckUtils]: 185: Hoare triple {29707#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {29707#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:32,779 INFO L280 TraceCheckUtils]: 186: Hoare triple {29707#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {29707#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:32,780 INFO L263 TraceCheckUtils]: 187: Hoare triple {29707#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,780 INFO L280 TraceCheckUtils]: 188: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,780 INFO L280 TraceCheckUtils]: 189: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,780 INFO L280 TraceCheckUtils]: 190: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,781 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {29598#true} {29707#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {29707#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:32,781 INFO L280 TraceCheckUtils]: 192: Hoare triple {29707#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29712#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:32,782 INFO L280 TraceCheckUtils]: 193: Hoare triple {29712#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {29712#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:32,782 INFO L280 TraceCheckUtils]: 194: Hoare triple {29712#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {29712#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:32,782 INFO L263 TraceCheckUtils]: 195: Hoare triple {29712#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:32,783 INFO L280 TraceCheckUtils]: 196: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:32,783 INFO L280 TraceCheckUtils]: 197: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:32,783 INFO L280 TraceCheckUtils]: 198: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:32,784 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {29598#true} {29712#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {29712#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:32,784 INFO L280 TraceCheckUtils]: 200: Hoare triple {29712#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29717#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:32,785 INFO L280 TraceCheckUtils]: 201: Hoare triple {29717#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {29599#false} is VALID [2020-07-08 12:48:32,785 INFO L280 TraceCheckUtils]: 202: Hoare triple {29599#false} assume !false; {29599#false} is VALID [2020-07-08 12:48:32,785 INFO L263 TraceCheckUtils]: 203: Hoare triple {29599#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29599#false} is VALID [2020-07-08 12:48:32,785 INFO L280 TraceCheckUtils]: 204: Hoare triple {29599#false} ~cond := #in~cond; {29599#false} is VALID [2020-07-08 12:48:32,785 INFO L280 TraceCheckUtils]: 205: Hoare triple {29599#false} assume 0 == ~cond; {29599#false} is VALID [2020-07-08 12:48:32,785 INFO L280 TraceCheckUtils]: 206: Hoare triple {29599#false} assume !false; {29599#false} is VALID [2020-07-08 12:48:32,815 INFO L134 CoverageAnalysis]: Checked inductivity of 1824 backedges. 760 proven. 380 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2020-07-08 12:48:32,815 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812509749] [2020-07-08 12:48:32,815 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [619432427] [2020-07-08 12:48:32,815 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:48:32,899 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-08 12:48:32,899 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:48:32,901 INFO L264 TraceCheckSpWp]: Trace formula consists of 556 conjuncts, 42 conjunts are in the unsatisfiable core [2020-07-08 12:48:32,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:32,932 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:48:34,652 INFO L263 TraceCheckUtils]: 0: Hoare triple {29598#true} call ULTIMATE.init(); {29598#true} is VALID [2020-07-08 12:48:34,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,652 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {29598#true} {29598#true} #80#return; {29598#true} is VALID [2020-07-08 12:48:34,652 INFO L263 TraceCheckUtils]: 3: Hoare triple {29598#true} call #t~ret3 := main(); {29598#true} is VALID [2020-07-08 12:48:34,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {29598#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {29598#true} is VALID [2020-07-08 12:48:34,652 INFO L280 TraceCheckUtils]: 5: Hoare triple {29598#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {29598#true} is VALID [2020-07-08 12:48:34,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {29598#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {29598#true} is VALID [2020-07-08 12:48:34,653 INFO L280 TraceCheckUtils]: 7: Hoare triple {29598#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {29598#true} is VALID [2020-07-08 12:48:34,653 INFO L280 TraceCheckUtils]: 8: Hoare triple {29598#true} ~i~0 := 0; {29602#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:34,653 INFO L280 TraceCheckUtils]: 9: Hoare triple {29602#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29602#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:34,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {29602#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29603#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:34,654 INFO L280 TraceCheckUtils]: 11: Hoare triple {29603#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29603#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:34,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {29603#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29604#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:34,656 INFO L280 TraceCheckUtils]: 13: Hoare triple {29604#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29604#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:34,656 INFO L280 TraceCheckUtils]: 14: Hoare triple {29604#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29605#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:34,657 INFO L280 TraceCheckUtils]: 15: Hoare triple {29605#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29605#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:34,657 INFO L280 TraceCheckUtils]: 16: Hoare triple {29605#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29606#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:34,658 INFO L280 TraceCheckUtils]: 17: Hoare triple {29606#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29606#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:34,658 INFO L280 TraceCheckUtils]: 18: Hoare triple {29606#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29607#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:34,659 INFO L280 TraceCheckUtils]: 19: Hoare triple {29607#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29607#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:34,659 INFO L280 TraceCheckUtils]: 20: Hoare triple {29607#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29608#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:34,660 INFO L280 TraceCheckUtils]: 21: Hoare triple {29608#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29608#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:34,660 INFO L280 TraceCheckUtils]: 22: Hoare triple {29608#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29609#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:34,661 INFO L280 TraceCheckUtils]: 23: Hoare triple {29609#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29609#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:34,662 INFO L280 TraceCheckUtils]: 24: Hoare triple {29609#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29610#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:34,662 INFO L280 TraceCheckUtils]: 25: Hoare triple {29610#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29610#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:34,663 INFO L280 TraceCheckUtils]: 26: Hoare triple {29610#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29611#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:34,663 INFO L280 TraceCheckUtils]: 27: Hoare triple {29611#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29611#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:34,664 INFO L280 TraceCheckUtils]: 28: Hoare triple {29611#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29612#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:34,664 INFO L280 TraceCheckUtils]: 29: Hoare triple {29612#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29612#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:34,665 INFO L280 TraceCheckUtils]: 30: Hoare triple {29612#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29613#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:34,665 INFO L280 TraceCheckUtils]: 31: Hoare triple {29613#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29613#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:34,666 INFO L280 TraceCheckUtils]: 32: Hoare triple {29613#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29614#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:34,666 INFO L280 TraceCheckUtils]: 33: Hoare triple {29614#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29614#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:34,667 INFO L280 TraceCheckUtils]: 34: Hoare triple {29614#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29615#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:34,667 INFO L280 TraceCheckUtils]: 35: Hoare triple {29615#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29615#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:34,668 INFO L280 TraceCheckUtils]: 36: Hoare triple {29615#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29616#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:34,668 INFO L280 TraceCheckUtils]: 37: Hoare triple {29616#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29616#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:34,669 INFO L280 TraceCheckUtils]: 38: Hoare triple {29616#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29617#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:34,669 INFO L280 TraceCheckUtils]: 39: Hoare triple {29617#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29617#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:34,670 INFO L280 TraceCheckUtils]: 40: Hoare triple {29617#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29618#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:34,670 INFO L280 TraceCheckUtils]: 41: Hoare triple {29618#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29618#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:34,671 INFO L280 TraceCheckUtils]: 42: Hoare triple {29618#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29619#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:34,671 INFO L280 TraceCheckUtils]: 43: Hoare triple {29619#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29619#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:34,672 INFO L280 TraceCheckUtils]: 44: Hoare triple {29619#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29620#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:34,673 INFO L280 TraceCheckUtils]: 45: Hoare triple {29620#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29620#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:34,673 INFO L280 TraceCheckUtils]: 46: Hoare triple {29620#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {29621#(<= main_~i~0 19)} is VALID [2020-07-08 12:48:34,674 INFO L280 TraceCheckUtils]: 47: Hoare triple {29621#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29621#(<= main_~i~0 19)} is VALID [2020-07-08 12:48:34,674 INFO L280 TraceCheckUtils]: 48: Hoare triple {29621#(<= main_~i~0 19)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {29621#(<= main_~i~0 19)} is VALID [2020-07-08 12:48:34,675 INFO L280 TraceCheckUtils]: 49: Hoare triple {29621#(<= main_~i~0 19)} ~j~0 := 0;~n~0 := ~i~0; {29868#(and (<= 0 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,675 INFO L280 TraceCheckUtils]: 50: Hoare triple {29868#(and (<= 0 main_~j~0) (<= main_~n~0 19))} assume !false; {29868#(and (<= 0 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,675 INFO L263 TraceCheckUtils]: 51: Hoare triple {29868#(and (<= 0 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,675 INFO L280 TraceCheckUtils]: 52: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,675 INFO L280 TraceCheckUtils]: 53: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,675 INFO L280 TraceCheckUtils]: 54: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,676 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {29598#true} {29868#(and (<= 0 main_~j~0) (<= main_~n~0 19))} #84#return; {29868#(and (<= 0 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,677 INFO L280 TraceCheckUtils]: 56: Hoare triple {29868#(and (<= 0 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29890#(and (<= 1 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,677 INFO L280 TraceCheckUtils]: 57: Hoare triple {29890#(and (<= 1 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {29890#(and (<= 1 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,678 INFO L280 TraceCheckUtils]: 58: Hoare triple {29890#(and (<= 1 main_~j~0) (<= main_~n~0 19))} assume !false; {29890#(and (<= 1 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,678 INFO L263 TraceCheckUtils]: 59: Hoare triple {29890#(and (<= 1 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,678 INFO L280 TraceCheckUtils]: 60: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,678 INFO L280 TraceCheckUtils]: 61: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,678 INFO L280 TraceCheckUtils]: 62: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,679 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29598#true} {29890#(and (<= 1 main_~j~0) (<= main_~n~0 19))} #84#return; {29890#(and (<= 1 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,679 INFO L280 TraceCheckUtils]: 64: Hoare triple {29890#(and (<= 1 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29915#(and (<= 2 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,680 INFO L280 TraceCheckUtils]: 65: Hoare triple {29915#(and (<= 2 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {29915#(and (<= 2 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,680 INFO L280 TraceCheckUtils]: 66: Hoare triple {29915#(and (<= 2 main_~j~0) (<= main_~n~0 19))} assume !false; {29915#(and (<= 2 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,681 INFO L263 TraceCheckUtils]: 67: Hoare triple {29915#(and (<= 2 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,681 INFO L280 TraceCheckUtils]: 68: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,681 INFO L280 TraceCheckUtils]: 69: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,681 INFO L280 TraceCheckUtils]: 70: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,681 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {29598#true} {29915#(and (<= 2 main_~j~0) (<= main_~n~0 19))} #84#return; {29915#(and (<= 2 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,682 INFO L280 TraceCheckUtils]: 72: Hoare triple {29915#(and (<= 2 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29940#(and (<= 3 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,683 INFO L280 TraceCheckUtils]: 73: Hoare triple {29940#(and (<= 3 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {29940#(and (<= 3 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,683 INFO L280 TraceCheckUtils]: 74: Hoare triple {29940#(and (<= 3 main_~j~0) (<= main_~n~0 19))} assume !false; {29940#(and (<= 3 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,683 INFO L263 TraceCheckUtils]: 75: Hoare triple {29940#(and (<= 3 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,683 INFO L280 TraceCheckUtils]: 76: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,684 INFO L280 TraceCheckUtils]: 77: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,684 INFO L280 TraceCheckUtils]: 78: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,685 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {29598#true} {29940#(and (<= 3 main_~j~0) (<= main_~n~0 19))} #84#return; {29940#(and (<= 3 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,685 INFO L280 TraceCheckUtils]: 80: Hoare triple {29940#(and (<= 3 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29965#(and (<= 4 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,686 INFO L280 TraceCheckUtils]: 81: Hoare triple {29965#(and (<= 4 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {29965#(and (<= 4 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,686 INFO L280 TraceCheckUtils]: 82: Hoare triple {29965#(and (<= 4 main_~j~0) (<= main_~n~0 19))} assume !false; {29965#(and (<= 4 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,686 INFO L263 TraceCheckUtils]: 83: Hoare triple {29965#(and (<= 4 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,687 INFO L280 TraceCheckUtils]: 84: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,687 INFO L280 TraceCheckUtils]: 85: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,687 INFO L280 TraceCheckUtils]: 86: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,688 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {29598#true} {29965#(and (<= 4 main_~j~0) (<= main_~n~0 19))} #84#return; {29965#(and (<= 4 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,689 INFO L280 TraceCheckUtils]: 88: Hoare triple {29965#(and (<= 4 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {29990#(and (<= 5 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,689 INFO L280 TraceCheckUtils]: 89: Hoare triple {29990#(and (<= 5 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {29990#(and (<= 5 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,690 INFO L280 TraceCheckUtils]: 90: Hoare triple {29990#(and (<= 5 main_~j~0) (<= main_~n~0 19))} assume !false; {29990#(and (<= 5 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,690 INFO L263 TraceCheckUtils]: 91: Hoare triple {29990#(and (<= 5 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,690 INFO L280 TraceCheckUtils]: 92: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,690 INFO L280 TraceCheckUtils]: 93: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,690 INFO L280 TraceCheckUtils]: 94: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,704 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29598#true} {29990#(and (<= 5 main_~j~0) (<= main_~n~0 19))} #84#return; {29990#(and (<= 5 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,705 INFO L280 TraceCheckUtils]: 96: Hoare triple {29990#(and (<= 5 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {30015#(and (<= 6 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,705 INFO L280 TraceCheckUtils]: 97: Hoare triple {30015#(and (<= 6 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {30015#(and (<= 6 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,706 INFO L280 TraceCheckUtils]: 98: Hoare triple {30015#(and (<= 6 main_~j~0) (<= main_~n~0 19))} assume !false; {30015#(and (<= 6 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,706 INFO L263 TraceCheckUtils]: 99: Hoare triple {30015#(and (<= 6 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,706 INFO L280 TraceCheckUtils]: 100: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,707 INFO L280 TraceCheckUtils]: 101: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,707 INFO L280 TraceCheckUtils]: 102: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,708 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {29598#true} {30015#(and (<= 6 main_~j~0) (<= main_~n~0 19))} #84#return; {30015#(and (<= 6 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,709 INFO L280 TraceCheckUtils]: 104: Hoare triple {30015#(and (<= 6 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {30040#(and (<= 7 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,709 INFO L280 TraceCheckUtils]: 105: Hoare triple {30040#(and (<= 7 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {30040#(and (<= 7 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,710 INFO L280 TraceCheckUtils]: 106: Hoare triple {30040#(and (<= 7 main_~j~0) (<= main_~n~0 19))} assume !false; {30040#(and (<= 7 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,710 INFO L263 TraceCheckUtils]: 107: Hoare triple {30040#(and (<= 7 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,710 INFO L280 TraceCheckUtils]: 108: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,710 INFO L280 TraceCheckUtils]: 109: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,711 INFO L280 TraceCheckUtils]: 110: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,711 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {29598#true} {30040#(and (<= 7 main_~j~0) (<= main_~n~0 19))} #84#return; {30040#(and (<= 7 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,712 INFO L280 TraceCheckUtils]: 112: Hoare triple {30040#(and (<= 7 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {30065#(and (<= 8 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,713 INFO L280 TraceCheckUtils]: 113: Hoare triple {30065#(and (<= 8 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {30065#(and (<= 8 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,714 INFO L280 TraceCheckUtils]: 114: Hoare triple {30065#(and (<= 8 main_~j~0) (<= main_~n~0 19))} assume !false; {30065#(and (<= 8 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,714 INFO L263 TraceCheckUtils]: 115: Hoare triple {30065#(and (<= 8 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,714 INFO L280 TraceCheckUtils]: 116: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,714 INFO L280 TraceCheckUtils]: 117: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,714 INFO L280 TraceCheckUtils]: 118: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,715 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {29598#true} {30065#(and (<= 8 main_~j~0) (<= main_~n~0 19))} #84#return; {30065#(and (<= 8 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,716 INFO L280 TraceCheckUtils]: 120: Hoare triple {30065#(and (<= 8 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {30090#(and (<= 9 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,717 INFO L280 TraceCheckUtils]: 121: Hoare triple {30090#(and (<= 9 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {30090#(and (<= 9 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,717 INFO L280 TraceCheckUtils]: 122: Hoare triple {30090#(and (<= 9 main_~j~0) (<= main_~n~0 19))} assume !false; {30090#(and (<= 9 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,718 INFO L263 TraceCheckUtils]: 123: Hoare triple {30090#(and (<= 9 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,718 INFO L280 TraceCheckUtils]: 124: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,718 INFO L280 TraceCheckUtils]: 125: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,718 INFO L280 TraceCheckUtils]: 126: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,720 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {29598#true} {30090#(and (<= 9 main_~j~0) (<= main_~n~0 19))} #84#return; {30090#(and (<= 9 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,721 INFO L280 TraceCheckUtils]: 128: Hoare triple {30090#(and (<= 9 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {30115#(and (<= 10 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,722 INFO L280 TraceCheckUtils]: 129: Hoare triple {30115#(and (<= 10 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {30115#(and (<= 10 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,722 INFO L280 TraceCheckUtils]: 130: Hoare triple {30115#(and (<= 10 main_~j~0) (<= main_~n~0 19))} assume !false; {30115#(and (<= 10 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,722 INFO L263 TraceCheckUtils]: 131: Hoare triple {30115#(and (<= 10 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,723 INFO L280 TraceCheckUtils]: 132: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,723 INFO L280 TraceCheckUtils]: 133: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,723 INFO L280 TraceCheckUtils]: 134: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,724 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {29598#true} {30115#(and (<= 10 main_~j~0) (<= main_~n~0 19))} #84#return; {30115#(and (<= 10 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,725 INFO L280 TraceCheckUtils]: 136: Hoare triple {30115#(and (<= 10 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {30140#(and (<= 11 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,725 INFO L280 TraceCheckUtils]: 137: Hoare triple {30140#(and (<= 11 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {30140#(and (<= 11 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,726 INFO L280 TraceCheckUtils]: 138: Hoare triple {30140#(and (<= 11 main_~j~0) (<= main_~n~0 19))} assume !false; {30140#(and (<= 11 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,726 INFO L263 TraceCheckUtils]: 139: Hoare triple {30140#(and (<= 11 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,726 INFO L280 TraceCheckUtils]: 140: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,726 INFO L280 TraceCheckUtils]: 141: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,726 INFO L280 TraceCheckUtils]: 142: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,728 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {29598#true} {30140#(and (<= 11 main_~j~0) (<= main_~n~0 19))} #84#return; {30140#(and (<= 11 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,729 INFO L280 TraceCheckUtils]: 144: Hoare triple {30140#(and (<= 11 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {30165#(and (<= 12 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,729 INFO L280 TraceCheckUtils]: 145: Hoare triple {30165#(and (<= 12 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {30165#(and (<= 12 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,730 INFO L280 TraceCheckUtils]: 146: Hoare triple {30165#(and (<= 12 main_~j~0) (<= main_~n~0 19))} assume !false; {30165#(and (<= 12 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,730 INFO L263 TraceCheckUtils]: 147: Hoare triple {30165#(and (<= 12 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,730 INFO L280 TraceCheckUtils]: 148: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,731 INFO L280 TraceCheckUtils]: 149: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,731 INFO L280 TraceCheckUtils]: 150: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,735 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {29598#true} {30165#(and (<= 12 main_~j~0) (<= main_~n~0 19))} #84#return; {30165#(and (<= 12 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,736 INFO L280 TraceCheckUtils]: 152: Hoare triple {30165#(and (<= 12 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {30190#(and (<= 13 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,737 INFO L280 TraceCheckUtils]: 153: Hoare triple {30190#(and (<= 13 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {30190#(and (<= 13 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,737 INFO L280 TraceCheckUtils]: 154: Hoare triple {30190#(and (<= 13 main_~j~0) (<= main_~n~0 19))} assume !false; {30190#(and (<= 13 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,737 INFO L263 TraceCheckUtils]: 155: Hoare triple {30190#(and (<= 13 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,738 INFO L280 TraceCheckUtils]: 156: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,738 INFO L280 TraceCheckUtils]: 157: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,738 INFO L280 TraceCheckUtils]: 158: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,739 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {29598#true} {30190#(and (<= 13 main_~j~0) (<= main_~n~0 19))} #84#return; {30190#(and (<= 13 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,739 INFO L280 TraceCheckUtils]: 160: Hoare triple {30190#(and (<= 13 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {30215#(and (<= 14 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,740 INFO L280 TraceCheckUtils]: 161: Hoare triple {30215#(and (<= 14 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {30215#(and (<= 14 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,741 INFO L280 TraceCheckUtils]: 162: Hoare triple {30215#(and (<= 14 main_~j~0) (<= main_~n~0 19))} assume !false; {30215#(and (<= 14 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,741 INFO L263 TraceCheckUtils]: 163: Hoare triple {30215#(and (<= 14 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,741 INFO L280 TraceCheckUtils]: 164: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,741 INFO L280 TraceCheckUtils]: 165: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,741 INFO L280 TraceCheckUtils]: 166: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,742 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {29598#true} {30215#(and (<= 14 main_~j~0) (<= main_~n~0 19))} #84#return; {30215#(and (<= 14 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,743 INFO L280 TraceCheckUtils]: 168: Hoare triple {30215#(and (<= 14 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {30240#(and (<= 15 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,744 INFO L280 TraceCheckUtils]: 169: Hoare triple {30240#(and (<= 15 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {30240#(and (<= 15 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,745 INFO L280 TraceCheckUtils]: 170: Hoare triple {30240#(and (<= 15 main_~j~0) (<= main_~n~0 19))} assume !false; {30240#(and (<= 15 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,745 INFO L263 TraceCheckUtils]: 171: Hoare triple {30240#(and (<= 15 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,745 INFO L280 TraceCheckUtils]: 172: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,745 INFO L280 TraceCheckUtils]: 173: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,746 INFO L280 TraceCheckUtils]: 174: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,746 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {29598#true} {30240#(and (<= 15 main_~j~0) (<= main_~n~0 19))} #84#return; {30240#(and (<= 15 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,747 INFO L280 TraceCheckUtils]: 176: Hoare triple {30240#(and (<= 15 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {30265#(and (<= 16 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,748 INFO L280 TraceCheckUtils]: 177: Hoare triple {30265#(and (<= 16 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {30265#(and (<= 16 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,749 INFO L280 TraceCheckUtils]: 178: Hoare triple {30265#(and (<= 16 main_~j~0) (<= main_~n~0 19))} assume !false; {30265#(and (<= 16 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,749 INFO L263 TraceCheckUtils]: 179: Hoare triple {30265#(and (<= 16 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,749 INFO L280 TraceCheckUtils]: 180: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,749 INFO L280 TraceCheckUtils]: 181: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,749 INFO L280 TraceCheckUtils]: 182: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,750 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29598#true} {30265#(and (<= 16 main_~j~0) (<= main_~n~0 19))} #84#return; {30265#(and (<= 16 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,750 INFO L280 TraceCheckUtils]: 184: Hoare triple {30265#(and (<= 16 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {30290#(and (<= 17 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,751 INFO L280 TraceCheckUtils]: 185: Hoare triple {30290#(and (<= 17 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {30290#(and (<= 17 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,751 INFO L280 TraceCheckUtils]: 186: Hoare triple {30290#(and (<= 17 main_~j~0) (<= main_~n~0 19))} assume !false; {30290#(and (<= 17 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,751 INFO L263 TraceCheckUtils]: 187: Hoare triple {30290#(and (<= 17 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,752 INFO L280 TraceCheckUtils]: 188: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,752 INFO L280 TraceCheckUtils]: 189: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,752 INFO L280 TraceCheckUtils]: 190: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,752 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {29598#true} {30290#(and (<= 17 main_~j~0) (<= main_~n~0 19))} #84#return; {30290#(and (<= 17 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,753 INFO L280 TraceCheckUtils]: 192: Hoare triple {30290#(and (<= 17 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {30315#(and (<= 18 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,754 INFO L280 TraceCheckUtils]: 193: Hoare triple {30315#(and (<= 18 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {30315#(and (<= 18 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,755 INFO L280 TraceCheckUtils]: 194: Hoare triple {30315#(and (<= 18 main_~j~0) (<= main_~n~0 19))} assume !false; {30315#(and (<= 18 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,755 INFO L263 TraceCheckUtils]: 195: Hoare triple {30315#(and (<= 18 main_~j~0) (<= main_~n~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29598#true} is VALID [2020-07-08 12:48:34,755 INFO L280 TraceCheckUtils]: 196: Hoare triple {29598#true} ~cond := #in~cond; {29598#true} is VALID [2020-07-08 12:48:34,755 INFO L280 TraceCheckUtils]: 197: Hoare triple {29598#true} assume !(0 == ~cond); {29598#true} is VALID [2020-07-08 12:48:34,755 INFO L280 TraceCheckUtils]: 198: Hoare triple {29598#true} assume true; {29598#true} is VALID [2020-07-08 12:48:34,756 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {29598#true} {30315#(and (<= 18 main_~j~0) (<= main_~n~0 19))} #84#return; {30315#(and (<= 18 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,756 INFO L280 TraceCheckUtils]: 200: Hoare triple {30315#(and (<= 18 main_~j~0) (<= main_~n~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {30340#(and (<= 19 main_~j~0) (<= main_~n~0 19))} is VALID [2020-07-08 12:48:34,757 INFO L280 TraceCheckUtils]: 201: Hoare triple {30340#(and (<= 19 main_~j~0) (<= main_~n~0 19))} assume !(~j~0 >= ~n~0); {29599#false} is VALID [2020-07-08 12:48:34,757 INFO L280 TraceCheckUtils]: 202: Hoare triple {29599#false} assume !false; {29599#false} is VALID [2020-07-08 12:48:34,757 INFO L263 TraceCheckUtils]: 203: Hoare triple {29599#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {29599#false} is VALID [2020-07-08 12:48:34,757 INFO L280 TraceCheckUtils]: 204: Hoare triple {29599#false} ~cond := #in~cond; {29599#false} is VALID [2020-07-08 12:48:34,757 INFO L280 TraceCheckUtils]: 205: Hoare triple {29599#false} assume 0 == ~cond; {29599#false} is VALID [2020-07-08 12:48:34,758 INFO L280 TraceCheckUtils]: 206: Hoare triple {29599#false} assume !false; {29599#false} is VALID [2020-07-08 12:48:34,791 INFO L134 CoverageAnalysis]: Checked inductivity of 1824 backedges. 760 proven. 380 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2020-07-08 12:48:34,791 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:48:34,791 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42] total 62 [2020-07-08 12:48:34,792 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366183183] [2020-07-08 12:48:34,792 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 207 [2020-07-08 12:48:34,793 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:48:34,793 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 62 states. [2020-07-08 12:48:35,151 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 12:48:35,151 INFO L459 AbstractCegarLoop]: Interpolant automaton has 62 states [2020-07-08 12:48:35,151 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:48:35,152 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2020-07-08 12:48:35,153 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=901, Invalid=2881, Unknown=0, NotChecked=0, Total=3782 [2020-07-08 12:48:35,153 INFO L87 Difference]: Start difference. First operand 174 states and 186 transitions. Second operand 62 states. [2020-07-08 12:48:40,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:40,643 INFO L93 Difference]: Finished difference Result 343 states and 415 transitions. [2020-07-08 12:48:40,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-08 12:48:40,643 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 207 [2020-07-08 12:48:40,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:48:40,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2020-07-08 12:48:40,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 292 transitions. [2020-07-08 12:48:40,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2020-07-08 12:48:40,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 292 transitions. [2020-07-08 12:48:40,651 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 292 transitions. [2020-07-08 12:48:41,128 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 292 edges. 292 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:48:41,134 INFO L225 Difference]: With dead ends: 343 [2020-07-08 12:48:41,134 INFO L226 Difference]: Without dead ends: 256 [2020-07-08 12:48:41,135 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 308 GetRequests, 228 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1292 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1761, Invalid=4881, Unknown=0, NotChecked=0, Total=6642 [2020-07-08 12:48:41,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2020-07-08 12:48:41,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 176. [2020-07-08 12:48:41,323 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:48:41,323 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand 176 states. [2020-07-08 12:48:41,323 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand 176 states. [2020-07-08 12:48:41,323 INFO L87 Difference]: Start difference. First operand 256 states. Second operand 176 states. [2020-07-08 12:48:41,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:41,328 INFO L93 Difference]: Finished difference Result 256 states and 308 transitions. [2020-07-08 12:48:41,328 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 308 transitions. [2020-07-08 12:48:41,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:41,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:41,329 INFO L74 IsIncluded]: Start isIncluded. First operand 176 states. Second operand 256 states. [2020-07-08 12:48:41,329 INFO L87 Difference]: Start difference. First operand 176 states. Second operand 256 states. [2020-07-08 12:48:41,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:41,333 INFO L93 Difference]: Finished difference Result 256 states and 308 transitions. [2020-07-08 12:48:41,334 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 308 transitions. [2020-07-08 12:48:41,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:41,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:41,334 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:48:41,334 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:48:41,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2020-07-08 12:48:41,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 188 transitions. [2020-07-08 12:48:41,337 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 188 transitions. Word has length 207 [2020-07-08 12:48:41,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:48:41,338 INFO L479 AbstractCegarLoop]: Abstraction has 176 states and 188 transitions. [2020-07-08 12:48:41,338 INFO L480 AbstractCegarLoop]: Interpolant automaton has 62 states. [2020-07-08 12:48:41,338 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 188 transitions. [2020-07-08 12:48:41,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2020-07-08 12:48:41,339 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:48:41,339 INFO L422 BasicCegarLoop]: trace histogram [21, 20, 20, 20, 20, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:48:41,544 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:48:41,545 INFO L427 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:48:41,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:48:41,545 INFO L82 PathProgramCache]: Analyzing trace with hash -196777626, now seen corresponding path program 29 times [2020-07-08 12:48:41,546 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:48:41,546 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1980210108] [2020-07-08 12:48:41,546 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:48:41,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,327 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {31644#true} {31644#true} #80#return; {31644#true} is VALID [2020-07-08 12:48:42,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,333 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31668#(<= 20 main_~k~0)} #84#return; {31668#(<= 20 main_~k~0)} is VALID [2020-07-08 12:48:42,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,340 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31667#(<= 19 main_~k~0)} #84#return; {31667#(<= 19 main_~k~0)} is VALID [2020-07-08 12:48:42,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,346 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31666#(<= 18 main_~k~0)} #84#return; {31666#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:42,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,352 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31665#(<= 17 main_~k~0)} #84#return; {31665#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:42,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,358 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31664#(<= 16 main_~k~0)} #84#return; {31664#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:42,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,366 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31663#(<= 15 main_~k~0)} #84#return; {31663#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:42,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,376 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31662#(<= 14 main_~k~0)} #84#return; {31662#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:42,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,382 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31661#(<= 13 main_~k~0)} #84#return; {31661#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:42,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,388 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31660#(<= 12 main_~k~0)} #84#return; {31660#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:42,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,394 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31659#(<= 11 main_~k~0)} #84#return; {31659#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:42,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,402 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31658#(<= 10 main_~k~0)} #84#return; {31658#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:42,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,407 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31657#(<= 9 main_~k~0)} #84#return; {31657#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:42,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,413 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31656#(<= 8 main_~k~0)} #84#return; {31656#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:42,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,419 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31655#(<= 7 main_~k~0)} #84#return; {31655#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:42,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,425 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31654#(<= 6 main_~k~0)} #84#return; {31654#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:42,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,429 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31653#(<= 5 main_~k~0)} #84#return; {31653#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:42,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,437 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31652#(<= 4 main_~k~0)} #84#return; {31652#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:42,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,443 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31651#(<= 3 main_~k~0)} #84#return; {31651#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:42,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,449 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31644#true} {31650#(<= 2 main_~k~0)} #84#return; {31650#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:42,450 INFO L263 TraceCheckUtils]: 0: Hoare triple {31644#true} call ULTIMATE.init(); {31644#true} is VALID [2020-07-08 12:48:42,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,450 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {31644#true} {31644#true} #80#return; {31644#true} is VALID [2020-07-08 12:48:42,451 INFO L263 TraceCheckUtils]: 3: Hoare triple {31644#true} call #t~ret3 := main(); {31644#true} is VALID [2020-07-08 12:48:42,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {31644#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {31648#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:42,453 INFO L280 TraceCheckUtils]: 5: Hoare triple {31648#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31648#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:42,454 INFO L280 TraceCheckUtils]: 6: Hoare triple {31648#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {31648#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:42,455 INFO L280 TraceCheckUtils]: 7: Hoare triple {31648#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {31648#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:42,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {31648#(<= 0 main_~k~0)} ~i~0 := 0; {31648#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:42,458 INFO L280 TraceCheckUtils]: 9: Hoare triple {31648#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31648#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:42,459 INFO L280 TraceCheckUtils]: 10: Hoare triple {31648#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31649#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:42,460 INFO L280 TraceCheckUtils]: 11: Hoare triple {31649#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31649#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:42,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {31649#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31650#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:42,463 INFO L280 TraceCheckUtils]: 13: Hoare triple {31650#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31650#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:42,464 INFO L280 TraceCheckUtils]: 14: Hoare triple {31650#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31651#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:42,466 INFO L280 TraceCheckUtils]: 15: Hoare triple {31651#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31651#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:42,467 INFO L280 TraceCheckUtils]: 16: Hoare triple {31651#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31652#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:42,468 INFO L280 TraceCheckUtils]: 17: Hoare triple {31652#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31652#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:42,470 INFO L280 TraceCheckUtils]: 18: Hoare triple {31652#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31653#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:42,471 INFO L280 TraceCheckUtils]: 19: Hoare triple {31653#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31653#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:42,473 INFO L280 TraceCheckUtils]: 20: Hoare triple {31653#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31654#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:42,474 INFO L280 TraceCheckUtils]: 21: Hoare triple {31654#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31654#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:42,476 INFO L280 TraceCheckUtils]: 22: Hoare triple {31654#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31655#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:42,477 INFO L280 TraceCheckUtils]: 23: Hoare triple {31655#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31655#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:42,479 INFO L280 TraceCheckUtils]: 24: Hoare triple {31655#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31656#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:42,480 INFO L280 TraceCheckUtils]: 25: Hoare triple {31656#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31656#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:42,481 INFO L280 TraceCheckUtils]: 26: Hoare triple {31656#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31657#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:42,482 INFO L280 TraceCheckUtils]: 27: Hoare triple {31657#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31657#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:42,484 INFO L280 TraceCheckUtils]: 28: Hoare triple {31657#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31658#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:42,485 INFO L280 TraceCheckUtils]: 29: Hoare triple {31658#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31658#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:42,486 INFO L280 TraceCheckUtils]: 30: Hoare triple {31658#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31659#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:42,487 INFO L280 TraceCheckUtils]: 31: Hoare triple {31659#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31659#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:42,489 INFO L280 TraceCheckUtils]: 32: Hoare triple {31659#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31660#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:42,490 INFO L280 TraceCheckUtils]: 33: Hoare triple {31660#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31660#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:42,492 INFO L280 TraceCheckUtils]: 34: Hoare triple {31660#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31661#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:42,493 INFO L280 TraceCheckUtils]: 35: Hoare triple {31661#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31661#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:42,495 INFO L280 TraceCheckUtils]: 36: Hoare triple {31661#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31662#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:42,498 INFO L280 TraceCheckUtils]: 37: Hoare triple {31662#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31662#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:42,499 INFO L280 TraceCheckUtils]: 38: Hoare triple {31662#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31663#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:42,500 INFO L280 TraceCheckUtils]: 39: Hoare triple {31663#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31663#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:42,502 INFO L280 TraceCheckUtils]: 40: Hoare triple {31663#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31664#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:42,503 INFO L280 TraceCheckUtils]: 41: Hoare triple {31664#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31664#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:42,505 INFO L280 TraceCheckUtils]: 42: Hoare triple {31664#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31665#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:42,506 INFO L280 TraceCheckUtils]: 43: Hoare triple {31665#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31665#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:42,508 INFO L280 TraceCheckUtils]: 44: Hoare triple {31665#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31666#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:42,509 INFO L280 TraceCheckUtils]: 45: Hoare triple {31666#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31666#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:42,510 INFO L280 TraceCheckUtils]: 46: Hoare triple {31666#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31667#(<= 19 main_~k~0)} is VALID [2020-07-08 12:48:42,511 INFO L280 TraceCheckUtils]: 47: Hoare triple {31667#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31667#(<= 19 main_~k~0)} is VALID [2020-07-08 12:48:42,513 INFO L280 TraceCheckUtils]: 48: Hoare triple {31667#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31668#(<= 20 main_~k~0)} is VALID [2020-07-08 12:48:42,514 INFO L280 TraceCheckUtils]: 49: Hoare triple {31668#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31668#(<= 20 main_~k~0)} is VALID [2020-07-08 12:48:42,515 INFO L280 TraceCheckUtils]: 50: Hoare triple {31668#(<= 20 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {31668#(<= 20 main_~k~0)} is VALID [2020-07-08 12:48:42,516 INFO L280 TraceCheckUtils]: 51: Hoare triple {31668#(<= 20 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {31668#(<= 20 main_~k~0)} is VALID [2020-07-08 12:48:42,517 INFO L280 TraceCheckUtils]: 52: Hoare triple {31668#(<= 20 main_~k~0)} assume !false; {31668#(<= 20 main_~k~0)} is VALID [2020-07-08 12:48:42,517 INFO L263 TraceCheckUtils]: 53: Hoare triple {31668#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,517 INFO L280 TraceCheckUtils]: 54: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,518 INFO L280 TraceCheckUtils]: 55: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,518 INFO L280 TraceCheckUtils]: 56: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,519 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {31644#true} {31668#(<= 20 main_~k~0)} #84#return; {31668#(<= 20 main_~k~0)} is VALID [2020-07-08 12:48:42,521 INFO L280 TraceCheckUtils]: 58: Hoare triple {31668#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31667#(<= 19 main_~k~0)} is VALID [2020-07-08 12:48:42,522 INFO L280 TraceCheckUtils]: 59: Hoare triple {31667#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {31667#(<= 19 main_~k~0)} is VALID [2020-07-08 12:48:42,523 INFO L280 TraceCheckUtils]: 60: Hoare triple {31667#(<= 19 main_~k~0)} assume !false; {31667#(<= 19 main_~k~0)} is VALID [2020-07-08 12:48:42,523 INFO L263 TraceCheckUtils]: 61: Hoare triple {31667#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,523 INFO L280 TraceCheckUtils]: 62: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,524 INFO L280 TraceCheckUtils]: 63: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,524 INFO L280 TraceCheckUtils]: 64: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,525 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {31644#true} {31667#(<= 19 main_~k~0)} #84#return; {31667#(<= 19 main_~k~0)} is VALID [2020-07-08 12:48:42,527 INFO L280 TraceCheckUtils]: 66: Hoare triple {31667#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31666#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:42,528 INFO L280 TraceCheckUtils]: 67: Hoare triple {31666#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {31666#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:42,529 INFO L280 TraceCheckUtils]: 68: Hoare triple {31666#(<= 18 main_~k~0)} assume !false; {31666#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:42,529 INFO L263 TraceCheckUtils]: 69: Hoare triple {31666#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,529 INFO L280 TraceCheckUtils]: 70: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,530 INFO L280 TraceCheckUtils]: 71: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,530 INFO L280 TraceCheckUtils]: 72: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,531 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {31644#true} {31666#(<= 18 main_~k~0)} #84#return; {31666#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:42,532 INFO L280 TraceCheckUtils]: 74: Hoare triple {31666#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31665#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:42,533 INFO L280 TraceCheckUtils]: 75: Hoare triple {31665#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {31665#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:42,534 INFO L280 TraceCheckUtils]: 76: Hoare triple {31665#(<= 17 main_~k~0)} assume !false; {31665#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:42,535 INFO L263 TraceCheckUtils]: 77: Hoare triple {31665#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,535 INFO L280 TraceCheckUtils]: 78: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,535 INFO L280 TraceCheckUtils]: 79: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,535 INFO L280 TraceCheckUtils]: 80: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,537 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {31644#true} {31665#(<= 17 main_~k~0)} #84#return; {31665#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:42,538 INFO L280 TraceCheckUtils]: 82: Hoare triple {31665#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31664#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:42,539 INFO L280 TraceCheckUtils]: 83: Hoare triple {31664#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {31664#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:42,540 INFO L280 TraceCheckUtils]: 84: Hoare triple {31664#(<= 16 main_~k~0)} assume !false; {31664#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:42,540 INFO L263 TraceCheckUtils]: 85: Hoare triple {31664#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,541 INFO L280 TraceCheckUtils]: 86: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,541 INFO L280 TraceCheckUtils]: 87: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,541 INFO L280 TraceCheckUtils]: 88: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,542 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {31644#true} {31664#(<= 16 main_~k~0)} #84#return; {31664#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:42,544 INFO L280 TraceCheckUtils]: 90: Hoare triple {31664#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31663#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:42,546 INFO L280 TraceCheckUtils]: 91: Hoare triple {31663#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {31663#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:42,547 INFO L280 TraceCheckUtils]: 92: Hoare triple {31663#(<= 15 main_~k~0)} assume !false; {31663#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:42,547 INFO L263 TraceCheckUtils]: 93: Hoare triple {31663#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,547 INFO L280 TraceCheckUtils]: 94: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,547 INFO L280 TraceCheckUtils]: 95: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,548 INFO L280 TraceCheckUtils]: 96: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,549 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {31644#true} {31663#(<= 15 main_~k~0)} #84#return; {31663#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:42,550 INFO L280 TraceCheckUtils]: 98: Hoare triple {31663#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31662#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:42,551 INFO L280 TraceCheckUtils]: 99: Hoare triple {31662#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {31662#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:42,552 INFO L280 TraceCheckUtils]: 100: Hoare triple {31662#(<= 14 main_~k~0)} assume !false; {31662#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:42,553 INFO L263 TraceCheckUtils]: 101: Hoare triple {31662#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,553 INFO L280 TraceCheckUtils]: 102: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,553 INFO L280 TraceCheckUtils]: 103: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,553 INFO L280 TraceCheckUtils]: 104: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,554 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {31644#true} {31662#(<= 14 main_~k~0)} #84#return; {31662#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:42,556 INFO L280 TraceCheckUtils]: 106: Hoare triple {31662#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31661#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:42,557 INFO L280 TraceCheckUtils]: 107: Hoare triple {31661#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {31661#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:42,558 INFO L280 TraceCheckUtils]: 108: Hoare triple {31661#(<= 13 main_~k~0)} assume !false; {31661#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:42,558 INFO L263 TraceCheckUtils]: 109: Hoare triple {31661#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,558 INFO L280 TraceCheckUtils]: 110: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,559 INFO L280 TraceCheckUtils]: 111: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,559 INFO L280 TraceCheckUtils]: 112: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,560 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {31644#true} {31661#(<= 13 main_~k~0)} #84#return; {31661#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:42,562 INFO L280 TraceCheckUtils]: 114: Hoare triple {31661#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31660#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:42,563 INFO L280 TraceCheckUtils]: 115: Hoare triple {31660#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {31660#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:42,564 INFO L280 TraceCheckUtils]: 116: Hoare triple {31660#(<= 12 main_~k~0)} assume !false; {31660#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:42,564 INFO L263 TraceCheckUtils]: 117: Hoare triple {31660#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,564 INFO L280 TraceCheckUtils]: 118: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,564 INFO L280 TraceCheckUtils]: 119: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,565 INFO L280 TraceCheckUtils]: 120: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,566 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {31644#true} {31660#(<= 12 main_~k~0)} #84#return; {31660#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:42,567 INFO L280 TraceCheckUtils]: 122: Hoare triple {31660#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31659#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:42,569 INFO L280 TraceCheckUtils]: 123: Hoare triple {31659#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {31659#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:42,570 INFO L280 TraceCheckUtils]: 124: Hoare triple {31659#(<= 11 main_~k~0)} assume !false; {31659#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:42,570 INFO L263 TraceCheckUtils]: 125: Hoare triple {31659#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,570 INFO L280 TraceCheckUtils]: 126: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,570 INFO L280 TraceCheckUtils]: 127: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,571 INFO L280 TraceCheckUtils]: 128: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,572 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {31644#true} {31659#(<= 11 main_~k~0)} #84#return; {31659#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:42,573 INFO L280 TraceCheckUtils]: 130: Hoare triple {31659#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31658#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:42,575 INFO L280 TraceCheckUtils]: 131: Hoare triple {31658#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {31658#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:42,575 INFO L280 TraceCheckUtils]: 132: Hoare triple {31658#(<= 10 main_~k~0)} assume !false; {31658#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:42,576 INFO L263 TraceCheckUtils]: 133: Hoare triple {31658#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,576 INFO L280 TraceCheckUtils]: 134: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,576 INFO L280 TraceCheckUtils]: 135: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,577 INFO L280 TraceCheckUtils]: 136: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,578 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {31644#true} {31658#(<= 10 main_~k~0)} #84#return; {31658#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:42,579 INFO L280 TraceCheckUtils]: 138: Hoare triple {31658#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31657#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:42,580 INFO L280 TraceCheckUtils]: 139: Hoare triple {31657#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {31657#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:42,581 INFO L280 TraceCheckUtils]: 140: Hoare triple {31657#(<= 9 main_~k~0)} assume !false; {31657#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:42,582 INFO L263 TraceCheckUtils]: 141: Hoare triple {31657#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,582 INFO L280 TraceCheckUtils]: 142: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,582 INFO L280 TraceCheckUtils]: 143: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,582 INFO L280 TraceCheckUtils]: 144: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,583 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {31644#true} {31657#(<= 9 main_~k~0)} #84#return; {31657#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:42,584 INFO L280 TraceCheckUtils]: 146: Hoare triple {31657#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31656#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:42,586 INFO L280 TraceCheckUtils]: 147: Hoare triple {31656#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {31656#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:42,586 INFO L280 TraceCheckUtils]: 148: Hoare triple {31656#(<= 8 main_~k~0)} assume !false; {31656#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:42,587 INFO L263 TraceCheckUtils]: 149: Hoare triple {31656#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,587 INFO L280 TraceCheckUtils]: 150: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,587 INFO L280 TraceCheckUtils]: 151: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,588 INFO L280 TraceCheckUtils]: 152: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,589 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {31644#true} {31656#(<= 8 main_~k~0)} #84#return; {31656#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:42,590 INFO L280 TraceCheckUtils]: 154: Hoare triple {31656#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31655#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:42,591 INFO L280 TraceCheckUtils]: 155: Hoare triple {31655#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {31655#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:42,592 INFO L280 TraceCheckUtils]: 156: Hoare triple {31655#(<= 7 main_~k~0)} assume !false; {31655#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:42,593 INFO L263 TraceCheckUtils]: 157: Hoare triple {31655#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,593 INFO L280 TraceCheckUtils]: 158: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,593 INFO L280 TraceCheckUtils]: 159: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,594 INFO L280 TraceCheckUtils]: 160: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,595 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {31644#true} {31655#(<= 7 main_~k~0)} #84#return; {31655#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:42,596 INFO L280 TraceCheckUtils]: 162: Hoare triple {31655#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31654#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:42,597 INFO L280 TraceCheckUtils]: 163: Hoare triple {31654#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {31654#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:42,598 INFO L280 TraceCheckUtils]: 164: Hoare triple {31654#(<= 6 main_~k~0)} assume !false; {31654#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:42,599 INFO L263 TraceCheckUtils]: 165: Hoare triple {31654#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,599 INFO L280 TraceCheckUtils]: 166: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,599 INFO L280 TraceCheckUtils]: 167: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,599 INFO L280 TraceCheckUtils]: 168: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,600 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {31644#true} {31654#(<= 6 main_~k~0)} #84#return; {31654#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:42,602 INFO L280 TraceCheckUtils]: 170: Hoare triple {31654#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31653#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:42,602 INFO L280 TraceCheckUtils]: 171: Hoare triple {31653#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {31653#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:42,603 INFO L280 TraceCheckUtils]: 172: Hoare triple {31653#(<= 5 main_~k~0)} assume !false; {31653#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:42,603 INFO L263 TraceCheckUtils]: 173: Hoare triple {31653#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,603 INFO L280 TraceCheckUtils]: 174: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,603 INFO L280 TraceCheckUtils]: 175: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,604 INFO L280 TraceCheckUtils]: 176: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,605 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {31644#true} {31653#(<= 5 main_~k~0)} #84#return; {31653#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:42,606 INFO L280 TraceCheckUtils]: 178: Hoare triple {31653#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31652#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:42,607 INFO L280 TraceCheckUtils]: 179: Hoare triple {31652#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {31652#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:42,608 INFO L280 TraceCheckUtils]: 180: Hoare triple {31652#(<= 4 main_~k~0)} assume !false; {31652#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:42,608 INFO L263 TraceCheckUtils]: 181: Hoare triple {31652#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,608 INFO L280 TraceCheckUtils]: 182: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,609 INFO L280 TraceCheckUtils]: 183: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,609 INFO L280 TraceCheckUtils]: 184: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,610 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {31644#true} {31652#(<= 4 main_~k~0)} #84#return; {31652#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:42,612 INFO L280 TraceCheckUtils]: 186: Hoare triple {31652#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31651#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:42,613 INFO L280 TraceCheckUtils]: 187: Hoare triple {31651#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {31651#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:42,614 INFO L280 TraceCheckUtils]: 188: Hoare triple {31651#(<= 3 main_~k~0)} assume !false; {31651#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:42,614 INFO L263 TraceCheckUtils]: 189: Hoare triple {31651#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,614 INFO L280 TraceCheckUtils]: 190: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,615 INFO L280 TraceCheckUtils]: 191: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,615 INFO L280 TraceCheckUtils]: 192: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,617 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {31644#true} {31651#(<= 3 main_~k~0)} #84#return; {31651#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:42,619 INFO L280 TraceCheckUtils]: 194: Hoare triple {31651#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31650#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:42,620 INFO L280 TraceCheckUtils]: 195: Hoare triple {31650#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {31650#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:42,621 INFO L280 TraceCheckUtils]: 196: Hoare triple {31650#(<= 2 main_~k~0)} assume !false; {31650#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:42,621 INFO L263 TraceCheckUtils]: 197: Hoare triple {31650#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:42,621 INFO L280 TraceCheckUtils]: 198: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:42,621 INFO L280 TraceCheckUtils]: 199: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:42,622 INFO L280 TraceCheckUtils]: 200: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:42,623 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {31644#true} {31650#(<= 2 main_~k~0)} #84#return; {31650#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:42,624 INFO L280 TraceCheckUtils]: 202: Hoare triple {31650#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31649#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:42,625 INFO L280 TraceCheckUtils]: 203: Hoare triple {31649#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {31649#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:42,626 INFO L280 TraceCheckUtils]: 204: Hoare triple {31649#(<= 1 main_~k~0)} assume !false; {31649#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:42,628 INFO L263 TraceCheckUtils]: 205: Hoare triple {31649#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31745#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:48:42,629 INFO L280 TraceCheckUtils]: 206: Hoare triple {31745#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {31746#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:48:42,630 INFO L280 TraceCheckUtils]: 207: Hoare triple {31746#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {31645#false} is VALID [2020-07-08 12:48:42,631 INFO L280 TraceCheckUtils]: 208: Hoare triple {31645#false} assume !false; {31645#false} is VALID [2020-07-08 12:48:42,699 INFO L134 CoverageAnalysis]: Checked inductivity of 1864 backedges. 458 proven. 722 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2020-07-08 12:48:42,699 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1980210108] [2020-07-08 12:48:42,700 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1471374172] [2020-07-08 12:48:42,700 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:48:42,846 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 21 check-sat command(s) [2020-07-08 12:48:42,846 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:48:42,849 INFO L264 TraceCheckSpWp]: Trace formula consists of 566 conjuncts, 43 conjunts are in the unsatisfiable core [2020-07-08 12:48:42,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:42,880 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:48:43,465 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:48:43,529 INFO L263 TraceCheckUtils]: 0: Hoare triple {31644#true} call ULTIMATE.init(); {31644#true} is VALID [2020-07-08 12:48:43,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,530 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {31644#true} {31644#true} #80#return; {31644#true} is VALID [2020-07-08 12:48:43,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {31644#true} call #t~ret3 := main(); {31644#true} is VALID [2020-07-08 12:48:43,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {31644#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {31648#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:43,532 INFO L280 TraceCheckUtils]: 5: Hoare triple {31648#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31648#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:43,532 INFO L280 TraceCheckUtils]: 6: Hoare triple {31648#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {31648#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:43,533 INFO L280 TraceCheckUtils]: 7: Hoare triple {31648#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {31648#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:43,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {31648#(<= 0 main_~k~0)} ~i~0 := 0; {31648#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:43,534 INFO L280 TraceCheckUtils]: 9: Hoare triple {31648#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31648#(<= 0 main_~k~0)} is VALID [2020-07-08 12:48:43,536 INFO L280 TraceCheckUtils]: 10: Hoare triple {31648#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31649#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:43,536 INFO L280 TraceCheckUtils]: 11: Hoare triple {31649#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31649#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:43,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {31649#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31650#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:43,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {31650#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31650#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:43,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {31650#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31651#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:43,541 INFO L280 TraceCheckUtils]: 15: Hoare triple {31651#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31651#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:43,542 INFO L280 TraceCheckUtils]: 16: Hoare triple {31651#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31652#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:43,543 INFO L280 TraceCheckUtils]: 17: Hoare triple {31652#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31652#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:43,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {31652#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31653#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:43,545 INFO L280 TraceCheckUtils]: 19: Hoare triple {31653#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31653#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:43,546 INFO L280 TraceCheckUtils]: 20: Hoare triple {31653#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31654#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:43,547 INFO L280 TraceCheckUtils]: 21: Hoare triple {31654#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31654#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:43,548 INFO L280 TraceCheckUtils]: 22: Hoare triple {31654#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31655#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:43,549 INFO L280 TraceCheckUtils]: 23: Hoare triple {31655#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31655#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:43,550 INFO L280 TraceCheckUtils]: 24: Hoare triple {31655#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31656#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:43,550 INFO L280 TraceCheckUtils]: 25: Hoare triple {31656#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31656#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:43,551 INFO L280 TraceCheckUtils]: 26: Hoare triple {31656#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31657#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:43,552 INFO L280 TraceCheckUtils]: 27: Hoare triple {31657#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31657#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:43,553 INFO L280 TraceCheckUtils]: 28: Hoare triple {31657#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31658#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:43,554 INFO L280 TraceCheckUtils]: 29: Hoare triple {31658#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31658#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:43,555 INFO L280 TraceCheckUtils]: 30: Hoare triple {31658#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31659#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:43,555 INFO L280 TraceCheckUtils]: 31: Hoare triple {31659#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31659#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:43,557 INFO L280 TraceCheckUtils]: 32: Hoare triple {31659#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31660#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:43,558 INFO L280 TraceCheckUtils]: 33: Hoare triple {31660#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31660#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:43,559 INFO L280 TraceCheckUtils]: 34: Hoare triple {31660#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31661#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:43,560 INFO L280 TraceCheckUtils]: 35: Hoare triple {31661#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31661#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:43,561 INFO L280 TraceCheckUtils]: 36: Hoare triple {31661#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31662#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:43,562 INFO L280 TraceCheckUtils]: 37: Hoare triple {31662#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31662#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:43,563 INFO L280 TraceCheckUtils]: 38: Hoare triple {31662#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31663#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:43,564 INFO L280 TraceCheckUtils]: 39: Hoare triple {31663#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31663#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:43,565 INFO L280 TraceCheckUtils]: 40: Hoare triple {31663#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31664#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:43,566 INFO L280 TraceCheckUtils]: 41: Hoare triple {31664#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31664#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:43,567 INFO L280 TraceCheckUtils]: 42: Hoare triple {31664#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31665#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:43,568 INFO L280 TraceCheckUtils]: 43: Hoare triple {31665#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31665#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:43,569 INFO L280 TraceCheckUtils]: 44: Hoare triple {31665#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31666#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:43,570 INFO L280 TraceCheckUtils]: 45: Hoare triple {31666#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31666#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:43,571 INFO L280 TraceCheckUtils]: 46: Hoare triple {31666#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31667#(<= 19 main_~k~0)} is VALID [2020-07-08 12:48:43,572 INFO L280 TraceCheckUtils]: 47: Hoare triple {31667#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31667#(<= 19 main_~k~0)} is VALID [2020-07-08 12:48:43,573 INFO L280 TraceCheckUtils]: 48: Hoare triple {31667#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {31668#(<= 20 main_~k~0)} is VALID [2020-07-08 12:48:43,574 INFO L280 TraceCheckUtils]: 49: Hoare triple {31668#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {31668#(<= 20 main_~k~0)} is VALID [2020-07-08 12:48:43,574 INFO L280 TraceCheckUtils]: 50: Hoare triple {31668#(<= 20 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {31668#(<= 20 main_~k~0)} is VALID [2020-07-08 12:48:43,575 INFO L280 TraceCheckUtils]: 51: Hoare triple {31668#(<= 20 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {31668#(<= 20 main_~k~0)} is VALID [2020-07-08 12:48:43,575 INFO L280 TraceCheckUtils]: 52: Hoare triple {31668#(<= 20 main_~k~0)} assume !false; {31668#(<= 20 main_~k~0)} is VALID [2020-07-08 12:48:43,576 INFO L263 TraceCheckUtils]: 53: Hoare triple {31668#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,576 INFO L280 TraceCheckUtils]: 54: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,576 INFO L280 TraceCheckUtils]: 55: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,576 INFO L280 TraceCheckUtils]: 56: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,577 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {31644#true} {31668#(<= 20 main_~k~0)} #84#return; {31668#(<= 20 main_~k~0)} is VALID [2020-07-08 12:48:43,578 INFO L280 TraceCheckUtils]: 58: Hoare triple {31668#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31667#(<= 19 main_~k~0)} is VALID [2020-07-08 12:48:43,579 INFO L280 TraceCheckUtils]: 59: Hoare triple {31667#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {31667#(<= 19 main_~k~0)} is VALID [2020-07-08 12:48:43,579 INFO L280 TraceCheckUtils]: 60: Hoare triple {31667#(<= 19 main_~k~0)} assume !false; {31667#(<= 19 main_~k~0)} is VALID [2020-07-08 12:48:43,580 INFO L263 TraceCheckUtils]: 61: Hoare triple {31667#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,580 INFO L280 TraceCheckUtils]: 62: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,580 INFO L280 TraceCheckUtils]: 63: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,580 INFO L280 TraceCheckUtils]: 64: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,581 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {31644#true} {31667#(<= 19 main_~k~0)} #84#return; {31667#(<= 19 main_~k~0)} is VALID [2020-07-08 12:48:43,582 INFO L280 TraceCheckUtils]: 66: Hoare triple {31667#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31666#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:43,583 INFO L280 TraceCheckUtils]: 67: Hoare triple {31666#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {31666#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:43,583 INFO L280 TraceCheckUtils]: 68: Hoare triple {31666#(<= 18 main_~k~0)} assume !false; {31666#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:43,584 INFO L263 TraceCheckUtils]: 69: Hoare triple {31666#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,584 INFO L280 TraceCheckUtils]: 70: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,584 INFO L280 TraceCheckUtils]: 71: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,584 INFO L280 TraceCheckUtils]: 72: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,585 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {31644#true} {31666#(<= 18 main_~k~0)} #84#return; {31666#(<= 18 main_~k~0)} is VALID [2020-07-08 12:48:43,586 INFO L280 TraceCheckUtils]: 74: Hoare triple {31666#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31665#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:43,587 INFO L280 TraceCheckUtils]: 75: Hoare triple {31665#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {31665#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:43,588 INFO L280 TraceCheckUtils]: 76: Hoare triple {31665#(<= 17 main_~k~0)} assume !false; {31665#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:43,588 INFO L263 TraceCheckUtils]: 77: Hoare triple {31665#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,589 INFO L280 TraceCheckUtils]: 78: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,589 INFO L280 TraceCheckUtils]: 79: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,589 INFO L280 TraceCheckUtils]: 80: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,590 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {31644#true} {31665#(<= 17 main_~k~0)} #84#return; {31665#(<= 17 main_~k~0)} is VALID [2020-07-08 12:48:43,591 INFO L280 TraceCheckUtils]: 82: Hoare triple {31665#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31664#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:43,591 INFO L280 TraceCheckUtils]: 83: Hoare triple {31664#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {31664#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:43,592 INFO L280 TraceCheckUtils]: 84: Hoare triple {31664#(<= 16 main_~k~0)} assume !false; {31664#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:43,592 INFO L263 TraceCheckUtils]: 85: Hoare triple {31664#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,592 INFO L280 TraceCheckUtils]: 86: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,593 INFO L280 TraceCheckUtils]: 87: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,593 INFO L280 TraceCheckUtils]: 88: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,593 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {31644#true} {31664#(<= 16 main_~k~0)} #84#return; {31664#(<= 16 main_~k~0)} is VALID [2020-07-08 12:48:43,594 INFO L280 TraceCheckUtils]: 90: Hoare triple {31664#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31663#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:43,595 INFO L280 TraceCheckUtils]: 91: Hoare triple {31663#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {31663#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:43,596 INFO L280 TraceCheckUtils]: 92: Hoare triple {31663#(<= 15 main_~k~0)} assume !false; {31663#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:43,596 INFO L263 TraceCheckUtils]: 93: Hoare triple {31663#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,596 INFO L280 TraceCheckUtils]: 94: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,596 INFO L280 TraceCheckUtils]: 95: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,596 INFO L280 TraceCheckUtils]: 96: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,597 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {31644#true} {31663#(<= 15 main_~k~0)} #84#return; {31663#(<= 15 main_~k~0)} is VALID [2020-07-08 12:48:43,599 INFO L280 TraceCheckUtils]: 98: Hoare triple {31663#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31662#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:43,600 INFO L280 TraceCheckUtils]: 99: Hoare triple {31662#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {31662#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:43,601 INFO L280 TraceCheckUtils]: 100: Hoare triple {31662#(<= 14 main_~k~0)} assume !false; {31662#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:43,601 INFO L263 TraceCheckUtils]: 101: Hoare triple {31662#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,601 INFO L280 TraceCheckUtils]: 102: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,601 INFO L280 TraceCheckUtils]: 103: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,601 INFO L280 TraceCheckUtils]: 104: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,602 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {31644#true} {31662#(<= 14 main_~k~0)} #84#return; {31662#(<= 14 main_~k~0)} is VALID [2020-07-08 12:48:43,603 INFO L280 TraceCheckUtils]: 106: Hoare triple {31662#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31661#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:43,604 INFO L280 TraceCheckUtils]: 107: Hoare triple {31661#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {31661#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:43,605 INFO L280 TraceCheckUtils]: 108: Hoare triple {31661#(<= 13 main_~k~0)} assume !false; {31661#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:43,605 INFO L263 TraceCheckUtils]: 109: Hoare triple {31661#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,605 INFO L280 TraceCheckUtils]: 110: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,605 INFO L280 TraceCheckUtils]: 111: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,605 INFO L280 TraceCheckUtils]: 112: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,606 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {31644#true} {31661#(<= 13 main_~k~0)} #84#return; {31661#(<= 13 main_~k~0)} is VALID [2020-07-08 12:48:43,607 INFO L280 TraceCheckUtils]: 114: Hoare triple {31661#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31660#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:43,608 INFO L280 TraceCheckUtils]: 115: Hoare triple {31660#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {31660#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:43,608 INFO L280 TraceCheckUtils]: 116: Hoare triple {31660#(<= 12 main_~k~0)} assume !false; {31660#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:43,609 INFO L263 TraceCheckUtils]: 117: Hoare triple {31660#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,609 INFO L280 TraceCheckUtils]: 118: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,609 INFO L280 TraceCheckUtils]: 119: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,609 INFO L280 TraceCheckUtils]: 120: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,610 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {31644#true} {31660#(<= 12 main_~k~0)} #84#return; {31660#(<= 12 main_~k~0)} is VALID [2020-07-08 12:48:43,611 INFO L280 TraceCheckUtils]: 122: Hoare triple {31660#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31659#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:43,612 INFO L280 TraceCheckUtils]: 123: Hoare triple {31659#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {31659#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:43,612 INFO L280 TraceCheckUtils]: 124: Hoare triple {31659#(<= 11 main_~k~0)} assume !false; {31659#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:43,613 INFO L263 TraceCheckUtils]: 125: Hoare triple {31659#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,613 INFO L280 TraceCheckUtils]: 126: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,613 INFO L280 TraceCheckUtils]: 127: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,613 INFO L280 TraceCheckUtils]: 128: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,614 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {31644#true} {31659#(<= 11 main_~k~0)} #84#return; {31659#(<= 11 main_~k~0)} is VALID [2020-07-08 12:48:43,615 INFO L280 TraceCheckUtils]: 130: Hoare triple {31659#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31658#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:43,615 INFO L280 TraceCheckUtils]: 131: Hoare triple {31658#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {31658#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:43,616 INFO L280 TraceCheckUtils]: 132: Hoare triple {31658#(<= 10 main_~k~0)} assume !false; {31658#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:43,616 INFO L263 TraceCheckUtils]: 133: Hoare triple {31658#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,616 INFO L280 TraceCheckUtils]: 134: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,616 INFO L280 TraceCheckUtils]: 135: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,616 INFO L280 TraceCheckUtils]: 136: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,617 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {31644#true} {31658#(<= 10 main_~k~0)} #84#return; {31658#(<= 10 main_~k~0)} is VALID [2020-07-08 12:48:43,618 INFO L280 TraceCheckUtils]: 138: Hoare triple {31658#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31657#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:43,618 INFO L280 TraceCheckUtils]: 139: Hoare triple {31657#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {31657#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:43,619 INFO L280 TraceCheckUtils]: 140: Hoare triple {31657#(<= 9 main_~k~0)} assume !false; {31657#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:43,619 INFO L263 TraceCheckUtils]: 141: Hoare triple {31657#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,619 INFO L280 TraceCheckUtils]: 142: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,620 INFO L280 TraceCheckUtils]: 143: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,620 INFO L280 TraceCheckUtils]: 144: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,620 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {31644#true} {31657#(<= 9 main_~k~0)} #84#return; {31657#(<= 9 main_~k~0)} is VALID [2020-07-08 12:48:43,621 INFO L280 TraceCheckUtils]: 146: Hoare triple {31657#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31656#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:43,622 INFO L280 TraceCheckUtils]: 147: Hoare triple {31656#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {31656#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:43,622 INFO L280 TraceCheckUtils]: 148: Hoare triple {31656#(<= 8 main_~k~0)} assume !false; {31656#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:43,622 INFO L263 TraceCheckUtils]: 149: Hoare triple {31656#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,622 INFO L280 TraceCheckUtils]: 150: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,622 INFO L280 TraceCheckUtils]: 151: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,622 INFO L280 TraceCheckUtils]: 152: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,623 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {31644#true} {31656#(<= 8 main_~k~0)} #84#return; {31656#(<= 8 main_~k~0)} is VALID [2020-07-08 12:48:43,624 INFO L280 TraceCheckUtils]: 154: Hoare triple {31656#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31655#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:43,624 INFO L280 TraceCheckUtils]: 155: Hoare triple {31655#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {31655#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:43,625 INFO L280 TraceCheckUtils]: 156: Hoare triple {31655#(<= 7 main_~k~0)} assume !false; {31655#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:43,625 INFO L263 TraceCheckUtils]: 157: Hoare triple {31655#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,625 INFO L280 TraceCheckUtils]: 158: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,625 INFO L280 TraceCheckUtils]: 159: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,625 INFO L280 TraceCheckUtils]: 160: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,626 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {31644#true} {31655#(<= 7 main_~k~0)} #84#return; {31655#(<= 7 main_~k~0)} is VALID [2020-07-08 12:48:43,626 INFO L280 TraceCheckUtils]: 162: Hoare triple {31655#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31654#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:43,627 INFO L280 TraceCheckUtils]: 163: Hoare triple {31654#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {31654#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:43,627 INFO L280 TraceCheckUtils]: 164: Hoare triple {31654#(<= 6 main_~k~0)} assume !false; {31654#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:43,627 INFO L263 TraceCheckUtils]: 165: Hoare triple {31654#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,627 INFO L280 TraceCheckUtils]: 166: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,628 INFO L280 TraceCheckUtils]: 167: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,628 INFO L280 TraceCheckUtils]: 168: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,628 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {31644#true} {31654#(<= 6 main_~k~0)} #84#return; {31654#(<= 6 main_~k~0)} is VALID [2020-07-08 12:48:43,629 INFO L280 TraceCheckUtils]: 170: Hoare triple {31654#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31653#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:43,629 INFO L280 TraceCheckUtils]: 171: Hoare triple {31653#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {31653#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:43,630 INFO L280 TraceCheckUtils]: 172: Hoare triple {31653#(<= 5 main_~k~0)} assume !false; {31653#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:43,630 INFO L263 TraceCheckUtils]: 173: Hoare triple {31653#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,630 INFO L280 TraceCheckUtils]: 174: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,630 INFO L280 TraceCheckUtils]: 175: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,630 INFO L280 TraceCheckUtils]: 176: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,631 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {31644#true} {31653#(<= 5 main_~k~0)} #84#return; {31653#(<= 5 main_~k~0)} is VALID [2020-07-08 12:48:43,632 INFO L280 TraceCheckUtils]: 178: Hoare triple {31653#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31652#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:43,633 INFO L280 TraceCheckUtils]: 179: Hoare triple {31652#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {31652#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:43,633 INFO L280 TraceCheckUtils]: 180: Hoare triple {31652#(<= 4 main_~k~0)} assume !false; {31652#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:43,633 INFO L263 TraceCheckUtils]: 181: Hoare triple {31652#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,634 INFO L280 TraceCheckUtils]: 182: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,634 INFO L280 TraceCheckUtils]: 183: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,634 INFO L280 TraceCheckUtils]: 184: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,634 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {31644#true} {31652#(<= 4 main_~k~0)} #84#return; {31652#(<= 4 main_~k~0)} is VALID [2020-07-08 12:48:43,635 INFO L280 TraceCheckUtils]: 186: Hoare triple {31652#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31651#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:43,636 INFO L280 TraceCheckUtils]: 187: Hoare triple {31651#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {31651#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:43,636 INFO L280 TraceCheckUtils]: 188: Hoare triple {31651#(<= 3 main_~k~0)} assume !false; {31651#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:43,636 INFO L263 TraceCheckUtils]: 189: Hoare triple {31651#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,636 INFO L280 TraceCheckUtils]: 190: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,636 INFO L280 TraceCheckUtils]: 191: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,637 INFO L280 TraceCheckUtils]: 192: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,637 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {31644#true} {31651#(<= 3 main_~k~0)} #84#return; {31651#(<= 3 main_~k~0)} is VALID [2020-07-08 12:48:43,638 INFO L280 TraceCheckUtils]: 194: Hoare triple {31651#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31650#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:43,638 INFO L280 TraceCheckUtils]: 195: Hoare triple {31650#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {31650#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:43,639 INFO L280 TraceCheckUtils]: 196: Hoare triple {31650#(<= 2 main_~k~0)} assume !false; {31650#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:43,639 INFO L263 TraceCheckUtils]: 197: Hoare triple {31650#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {31644#true} is VALID [2020-07-08 12:48:43,639 INFO L280 TraceCheckUtils]: 198: Hoare triple {31644#true} ~cond := #in~cond; {31644#true} is VALID [2020-07-08 12:48:43,639 INFO L280 TraceCheckUtils]: 199: Hoare triple {31644#true} assume !(0 == ~cond); {31644#true} is VALID [2020-07-08 12:48:43,640 INFO L280 TraceCheckUtils]: 200: Hoare triple {31644#true} assume true; {31644#true} is VALID [2020-07-08 12:48:43,640 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {31644#true} {31650#(<= 2 main_~k~0)} #84#return; {31650#(<= 2 main_~k~0)} is VALID [2020-07-08 12:48:43,641 INFO L280 TraceCheckUtils]: 202: Hoare triple {31650#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {31649#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:43,641 INFO L280 TraceCheckUtils]: 203: Hoare triple {31649#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {31649#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:43,642 INFO L280 TraceCheckUtils]: 204: Hoare triple {31649#(<= 1 main_~k~0)} assume !false; {31649#(<= 1 main_~k~0)} is VALID [2020-07-08 12:48:43,643 INFO L263 TraceCheckUtils]: 205: Hoare triple {31649#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {32365#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:48:43,643 INFO L280 TraceCheckUtils]: 206: Hoare triple {32365#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {32369#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:48:43,644 INFO L280 TraceCheckUtils]: 207: Hoare triple {32369#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {31645#false} is VALID [2020-07-08 12:48:43,644 INFO L280 TraceCheckUtils]: 208: Hoare triple {31645#false} assume !false; {31645#false} is VALID [2020-07-08 12:48:43,679 INFO L134 CoverageAnalysis]: Checked inductivity of 1864 backedges. 458 proven. 722 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2020-07-08 12:48:43,679 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:48:43,679 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 27 [2020-07-08 12:48:43,679 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70578290] [2020-07-08 12:48:43,684 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 209 [2020-07-08 12:48:43,685 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:48:43,685 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2020-07-08 12:48:43,913 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 12:48:43,913 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2020-07-08 12:48:43,913 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:48:43,914 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2020-07-08 12:48:43,914 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=263, Invalid=439, Unknown=0, NotChecked=0, Total=702 [2020-07-08 12:48:43,914 INFO L87 Difference]: Start difference. First operand 176 states and 188 transitions. Second operand 27 states. [2020-07-08 12:48:45,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:45,037 INFO L93 Difference]: Finished difference Result 191 states and 204 transitions. [2020-07-08 12:48:45,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-08 12:48:45,038 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 209 [2020-07-08 12:48:45,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:48:45,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-08 12:48:45,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 174 transitions. [2020-07-08 12:48:45,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-08 12:48:45,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 174 transitions. [2020-07-08 12:48:45,042 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 174 transitions. [2020-07-08 12:48:45,306 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 12:48:45,310 INFO L225 Difference]: With dead ends: 191 [2020-07-08 12:48:45,310 INFO L226 Difference]: Without dead ends: 189 [2020-07-08 12:48:45,310 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 267 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=269, Invalid=487, Unknown=0, NotChecked=0, Total=756 [2020-07-08 12:48:45,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2020-07-08 12:48:45,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 188. [2020-07-08 12:48:45,511 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:48:45,511 INFO L82 GeneralOperation]: Start isEquivalent. First operand 189 states. Second operand 188 states. [2020-07-08 12:48:45,511 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand 188 states. [2020-07-08 12:48:45,511 INFO L87 Difference]: Start difference. First operand 189 states. Second operand 188 states. [2020-07-08 12:48:45,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:45,515 INFO L93 Difference]: Finished difference Result 189 states and 202 transitions. [2020-07-08 12:48:45,515 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 202 transitions. [2020-07-08 12:48:45,516 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:45,516 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:45,516 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand 189 states. [2020-07-08 12:48:45,516 INFO L87 Difference]: Start difference. First operand 188 states. Second operand 189 states. [2020-07-08 12:48:45,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:45,520 INFO L93 Difference]: Finished difference Result 189 states and 202 transitions. [2020-07-08 12:48:45,520 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 202 transitions. [2020-07-08 12:48:45,520 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:45,520 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:45,521 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:48:45,521 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:48:45,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2020-07-08 12:48:45,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 201 transitions. [2020-07-08 12:48:45,525 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 201 transitions. Word has length 209 [2020-07-08 12:48:45,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:48:45,525 INFO L479 AbstractCegarLoop]: Abstraction has 188 states and 201 transitions. [2020-07-08 12:48:45,525 INFO L480 AbstractCegarLoop]: Interpolant automaton has 27 states. [2020-07-08 12:48:45,525 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 201 transitions. [2020-07-08 12:48:45,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2020-07-08 12:48:45,527 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:48:45,527 INFO L422 BasicCegarLoop]: trace histogram [22, 22, 22, 21, 21, 21, 21, 21, 21, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:48:45,741 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2020-07-08 12:48:45,742 INFO L427 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:48:45,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:48:45,743 INFO L82 PathProgramCache]: Analyzing trace with hash 65077064, now seen corresponding path program 30 times [2020-07-08 12:48:45,743 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:48:45,743 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059220299] [2020-07-08 12:48:45,743 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:48:45,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,071 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {33298#true} {33298#true} #80#return; {33298#true} is VALID [2020-07-08 12:48:47,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,074 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33323#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {33323#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:48:47,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,078 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33328#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {33328#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:48:47,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,082 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33333#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {33333#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:47,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,085 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33338#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {33338#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:47,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,088 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33343#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {33343#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:47,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,092 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33348#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {33348#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:47,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,099 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33353#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {33353#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:47,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,107 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33358#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {33358#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:47,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,110 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33363#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {33363#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:47,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,118 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33368#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {33368#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:47,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,122 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33373#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {33373#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:47,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,126 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33378#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {33378#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:47,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,129 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33383#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {33383#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:47,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,134 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33388#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {33388#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:47,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,145 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33393#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {33393#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:47,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,148 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33398#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {33398#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:47,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,153 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33403#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {33403#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:47,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,159 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33408#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {33408#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:47,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,163 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33413#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {33413#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:47,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,166 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33418#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {33418#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:47,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,170 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {33298#true} {33423#(<= main_~n~0 main_~j~0)} #84#return; {33423#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:47,170 INFO L263 TraceCheckUtils]: 0: Hoare triple {33298#true} call ULTIMATE.init(); {33298#true} is VALID [2020-07-08 12:48:47,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,170 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {33298#true} {33298#true} #80#return; {33298#true} is VALID [2020-07-08 12:48:47,170 INFO L263 TraceCheckUtils]: 3: Hoare triple {33298#true} call #t~ret3 := main(); {33298#true} is VALID [2020-07-08 12:48:47,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {33298#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {33298#true} is VALID [2020-07-08 12:48:47,171 INFO L280 TraceCheckUtils]: 5: Hoare triple {33298#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33298#true} is VALID [2020-07-08 12:48:47,171 INFO L280 TraceCheckUtils]: 6: Hoare triple {33298#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {33298#true} is VALID [2020-07-08 12:48:47,171 INFO L280 TraceCheckUtils]: 7: Hoare triple {33298#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {33298#true} is VALID [2020-07-08 12:48:47,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {33298#true} ~i~0 := 0; {33302#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:47,172 INFO L280 TraceCheckUtils]: 9: Hoare triple {33302#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33302#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:47,173 INFO L280 TraceCheckUtils]: 10: Hoare triple {33302#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33303#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:47,173 INFO L280 TraceCheckUtils]: 11: Hoare triple {33303#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33303#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:47,174 INFO L280 TraceCheckUtils]: 12: Hoare triple {33303#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33304#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:47,174 INFO L280 TraceCheckUtils]: 13: Hoare triple {33304#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33304#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:47,175 INFO L280 TraceCheckUtils]: 14: Hoare triple {33304#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33305#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:47,176 INFO L280 TraceCheckUtils]: 15: Hoare triple {33305#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33305#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:47,177 INFO L280 TraceCheckUtils]: 16: Hoare triple {33305#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33306#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:47,177 INFO L280 TraceCheckUtils]: 17: Hoare triple {33306#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33306#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:47,178 INFO L280 TraceCheckUtils]: 18: Hoare triple {33306#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33307#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:47,178 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33307#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:47,179 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33308#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:47,179 INFO L280 TraceCheckUtils]: 21: Hoare triple {33308#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33308#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:47,180 INFO L280 TraceCheckUtils]: 22: Hoare triple {33308#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33309#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:47,181 INFO L280 TraceCheckUtils]: 23: Hoare triple {33309#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33309#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:47,181 INFO L280 TraceCheckUtils]: 24: Hoare triple {33309#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33310#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:47,182 INFO L280 TraceCheckUtils]: 25: Hoare triple {33310#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33310#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:47,183 INFO L280 TraceCheckUtils]: 26: Hoare triple {33310#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33311#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:47,183 INFO L280 TraceCheckUtils]: 27: Hoare triple {33311#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33311#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:47,184 INFO L280 TraceCheckUtils]: 28: Hoare triple {33311#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33312#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:47,184 INFO L280 TraceCheckUtils]: 29: Hoare triple {33312#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33312#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:47,185 INFO L280 TraceCheckUtils]: 30: Hoare triple {33312#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33313#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:47,186 INFO L280 TraceCheckUtils]: 31: Hoare triple {33313#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33313#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:47,187 INFO L280 TraceCheckUtils]: 32: Hoare triple {33313#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33314#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:47,187 INFO L280 TraceCheckUtils]: 33: Hoare triple {33314#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33314#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:47,188 INFO L280 TraceCheckUtils]: 34: Hoare triple {33314#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33315#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:47,188 INFO L280 TraceCheckUtils]: 35: Hoare triple {33315#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33315#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:47,189 INFO L280 TraceCheckUtils]: 36: Hoare triple {33315#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33316#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:47,189 INFO L280 TraceCheckUtils]: 37: Hoare triple {33316#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33316#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:47,190 INFO L280 TraceCheckUtils]: 38: Hoare triple {33316#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33317#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:47,190 INFO L280 TraceCheckUtils]: 39: Hoare triple {33317#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33317#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:47,191 INFO L280 TraceCheckUtils]: 40: Hoare triple {33317#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33318#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:47,192 INFO L280 TraceCheckUtils]: 41: Hoare triple {33318#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33318#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:47,193 INFO L280 TraceCheckUtils]: 42: Hoare triple {33318#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33319#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:47,193 INFO L280 TraceCheckUtils]: 43: Hoare triple {33319#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33319#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:47,194 INFO L280 TraceCheckUtils]: 44: Hoare triple {33319#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33320#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:47,194 INFO L280 TraceCheckUtils]: 45: Hoare triple {33320#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33320#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:47,196 INFO L280 TraceCheckUtils]: 46: Hoare triple {33320#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33321#(<= main_~i~0 19)} is VALID [2020-07-08 12:48:47,196 INFO L280 TraceCheckUtils]: 47: Hoare triple {33321#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33321#(<= main_~i~0 19)} is VALID [2020-07-08 12:48:47,197 INFO L280 TraceCheckUtils]: 48: Hoare triple {33321#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33322#(<= main_~i~0 20)} is VALID [2020-07-08 12:48:47,198 INFO L280 TraceCheckUtils]: 49: Hoare triple {33322#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33322#(<= main_~i~0 20)} is VALID [2020-07-08 12:48:47,198 INFO L280 TraceCheckUtils]: 50: Hoare triple {33322#(<= main_~i~0 20)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {33322#(<= main_~i~0 20)} is VALID [2020-07-08 12:48:47,199 INFO L280 TraceCheckUtils]: 51: Hoare triple {33322#(<= main_~i~0 20)} ~j~0 := 0;~n~0 := ~i~0; {33323#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:48:47,199 INFO L280 TraceCheckUtils]: 52: Hoare triple {33323#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {33323#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:48:47,200 INFO L263 TraceCheckUtils]: 53: Hoare triple {33323#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,200 INFO L280 TraceCheckUtils]: 54: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,200 INFO L280 TraceCheckUtils]: 55: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,200 INFO L280 TraceCheckUtils]: 56: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,201 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {33298#true} {33323#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {33323#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:48:47,202 INFO L280 TraceCheckUtils]: 58: Hoare triple {33323#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33328#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:48:47,202 INFO L280 TraceCheckUtils]: 59: Hoare triple {33328#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {33328#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:48:47,202 INFO L280 TraceCheckUtils]: 60: Hoare triple {33328#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {33328#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:48:47,203 INFO L263 TraceCheckUtils]: 61: Hoare triple {33328#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,203 INFO L280 TraceCheckUtils]: 62: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,203 INFO L280 TraceCheckUtils]: 63: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,203 INFO L280 TraceCheckUtils]: 64: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,204 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {33298#true} {33328#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {33328#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:48:47,205 INFO L280 TraceCheckUtils]: 66: Hoare triple {33328#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33333#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:47,205 INFO L280 TraceCheckUtils]: 67: Hoare triple {33333#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {33333#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:47,206 INFO L280 TraceCheckUtils]: 68: Hoare triple {33333#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {33333#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:47,206 INFO L263 TraceCheckUtils]: 69: Hoare triple {33333#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,206 INFO L280 TraceCheckUtils]: 70: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,206 INFO L280 TraceCheckUtils]: 71: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,207 INFO L280 TraceCheckUtils]: 72: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,208 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {33298#true} {33333#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {33333#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:47,209 INFO L280 TraceCheckUtils]: 74: Hoare triple {33333#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33338#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:47,209 INFO L280 TraceCheckUtils]: 75: Hoare triple {33338#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {33338#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:47,209 INFO L280 TraceCheckUtils]: 76: Hoare triple {33338#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {33338#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:47,210 INFO L263 TraceCheckUtils]: 77: Hoare triple {33338#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,210 INFO L280 TraceCheckUtils]: 78: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,210 INFO L280 TraceCheckUtils]: 79: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,210 INFO L280 TraceCheckUtils]: 80: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,211 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {33298#true} {33338#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {33338#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:47,211 INFO L280 TraceCheckUtils]: 82: Hoare triple {33338#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33343#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:47,212 INFO L280 TraceCheckUtils]: 83: Hoare triple {33343#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {33343#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:47,212 INFO L280 TraceCheckUtils]: 84: Hoare triple {33343#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {33343#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:47,213 INFO L263 TraceCheckUtils]: 85: Hoare triple {33343#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,213 INFO L280 TraceCheckUtils]: 86: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,213 INFO L280 TraceCheckUtils]: 87: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,213 INFO L280 TraceCheckUtils]: 88: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,213 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {33298#true} {33343#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {33343#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:47,214 INFO L280 TraceCheckUtils]: 90: Hoare triple {33343#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33348#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:47,215 INFO L280 TraceCheckUtils]: 91: Hoare triple {33348#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {33348#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:47,215 INFO L280 TraceCheckUtils]: 92: Hoare triple {33348#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {33348#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:47,215 INFO L263 TraceCheckUtils]: 93: Hoare triple {33348#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,215 INFO L280 TraceCheckUtils]: 94: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,216 INFO L280 TraceCheckUtils]: 95: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,216 INFO L280 TraceCheckUtils]: 96: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,216 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {33298#true} {33348#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {33348#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:47,217 INFO L280 TraceCheckUtils]: 98: Hoare triple {33348#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33353#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:47,218 INFO L280 TraceCheckUtils]: 99: Hoare triple {33353#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {33353#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:47,218 INFO L280 TraceCheckUtils]: 100: Hoare triple {33353#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {33353#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:47,218 INFO L263 TraceCheckUtils]: 101: Hoare triple {33353#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,218 INFO L280 TraceCheckUtils]: 102: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,218 INFO L280 TraceCheckUtils]: 103: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,218 INFO L280 TraceCheckUtils]: 104: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,219 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {33298#true} {33353#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {33353#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:47,220 INFO L280 TraceCheckUtils]: 106: Hoare triple {33353#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33358#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:47,220 INFO L280 TraceCheckUtils]: 107: Hoare triple {33358#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {33358#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:47,221 INFO L280 TraceCheckUtils]: 108: Hoare triple {33358#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {33358#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:47,221 INFO L263 TraceCheckUtils]: 109: Hoare triple {33358#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,221 INFO L280 TraceCheckUtils]: 110: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,221 INFO L280 TraceCheckUtils]: 111: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,222 INFO L280 TraceCheckUtils]: 112: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,223 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {33298#true} {33358#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {33358#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:47,224 INFO L280 TraceCheckUtils]: 114: Hoare triple {33358#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33363#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:47,224 INFO L280 TraceCheckUtils]: 115: Hoare triple {33363#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {33363#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:47,224 INFO L280 TraceCheckUtils]: 116: Hoare triple {33363#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {33363#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:47,225 INFO L263 TraceCheckUtils]: 117: Hoare triple {33363#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,225 INFO L280 TraceCheckUtils]: 118: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,225 INFO L280 TraceCheckUtils]: 119: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,225 INFO L280 TraceCheckUtils]: 120: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,226 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {33298#true} {33363#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {33363#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:47,226 INFO L280 TraceCheckUtils]: 122: Hoare triple {33363#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33368#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:47,227 INFO L280 TraceCheckUtils]: 123: Hoare triple {33368#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {33368#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:47,227 INFO L280 TraceCheckUtils]: 124: Hoare triple {33368#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {33368#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:47,227 INFO L263 TraceCheckUtils]: 125: Hoare triple {33368#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,228 INFO L280 TraceCheckUtils]: 126: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,228 INFO L280 TraceCheckUtils]: 127: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,228 INFO L280 TraceCheckUtils]: 128: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,228 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {33298#true} {33368#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {33368#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:47,229 INFO L280 TraceCheckUtils]: 130: Hoare triple {33368#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33373#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:47,230 INFO L280 TraceCheckUtils]: 131: Hoare triple {33373#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {33373#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:47,230 INFO L280 TraceCheckUtils]: 132: Hoare triple {33373#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {33373#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:47,230 INFO L263 TraceCheckUtils]: 133: Hoare triple {33373#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,230 INFO L280 TraceCheckUtils]: 134: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,231 INFO L280 TraceCheckUtils]: 135: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,231 INFO L280 TraceCheckUtils]: 136: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,231 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {33298#true} {33373#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {33373#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:47,232 INFO L280 TraceCheckUtils]: 138: Hoare triple {33373#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33378#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:47,233 INFO L280 TraceCheckUtils]: 139: Hoare triple {33378#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {33378#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:47,233 INFO L280 TraceCheckUtils]: 140: Hoare triple {33378#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {33378#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:47,233 INFO L263 TraceCheckUtils]: 141: Hoare triple {33378#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,233 INFO L280 TraceCheckUtils]: 142: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,233 INFO L280 TraceCheckUtils]: 143: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,233 INFO L280 TraceCheckUtils]: 144: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,234 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {33298#true} {33378#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {33378#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:47,235 INFO L280 TraceCheckUtils]: 146: Hoare triple {33378#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33383#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:47,235 INFO L280 TraceCheckUtils]: 147: Hoare triple {33383#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {33383#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:47,236 INFO L280 TraceCheckUtils]: 148: Hoare triple {33383#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {33383#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:47,236 INFO L263 TraceCheckUtils]: 149: Hoare triple {33383#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,236 INFO L280 TraceCheckUtils]: 150: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,236 INFO L280 TraceCheckUtils]: 151: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,236 INFO L280 TraceCheckUtils]: 152: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,237 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {33298#true} {33383#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {33383#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:47,238 INFO L280 TraceCheckUtils]: 154: Hoare triple {33383#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33388#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:47,238 INFO L280 TraceCheckUtils]: 155: Hoare triple {33388#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {33388#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:47,239 INFO L280 TraceCheckUtils]: 156: Hoare triple {33388#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {33388#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:47,239 INFO L263 TraceCheckUtils]: 157: Hoare triple {33388#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,239 INFO L280 TraceCheckUtils]: 158: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,239 INFO L280 TraceCheckUtils]: 159: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,239 INFO L280 TraceCheckUtils]: 160: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,240 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {33298#true} {33388#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {33388#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:47,240 INFO L280 TraceCheckUtils]: 162: Hoare triple {33388#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33393#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:47,241 INFO L280 TraceCheckUtils]: 163: Hoare triple {33393#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {33393#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:47,241 INFO L280 TraceCheckUtils]: 164: Hoare triple {33393#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {33393#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:47,241 INFO L263 TraceCheckUtils]: 165: Hoare triple {33393#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,241 INFO L280 TraceCheckUtils]: 166: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,242 INFO L280 TraceCheckUtils]: 167: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,242 INFO L280 TraceCheckUtils]: 168: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,242 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {33298#true} {33393#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {33393#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:47,243 INFO L280 TraceCheckUtils]: 170: Hoare triple {33393#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33398#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:47,244 INFO L280 TraceCheckUtils]: 171: Hoare triple {33398#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {33398#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:47,244 INFO L280 TraceCheckUtils]: 172: Hoare triple {33398#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {33398#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:47,244 INFO L263 TraceCheckUtils]: 173: Hoare triple {33398#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,244 INFO L280 TraceCheckUtils]: 174: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,245 INFO L280 TraceCheckUtils]: 175: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,245 INFO L280 TraceCheckUtils]: 176: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,245 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {33298#true} {33398#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {33398#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:47,246 INFO L280 TraceCheckUtils]: 178: Hoare triple {33398#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33403#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:47,247 INFO L280 TraceCheckUtils]: 179: Hoare triple {33403#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {33403#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:47,247 INFO L280 TraceCheckUtils]: 180: Hoare triple {33403#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {33403#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:47,247 INFO L263 TraceCheckUtils]: 181: Hoare triple {33403#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,247 INFO L280 TraceCheckUtils]: 182: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,247 INFO L280 TraceCheckUtils]: 183: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,247 INFO L280 TraceCheckUtils]: 184: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,248 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {33298#true} {33403#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {33403#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:47,249 INFO L280 TraceCheckUtils]: 186: Hoare triple {33403#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33408#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:47,249 INFO L280 TraceCheckUtils]: 187: Hoare triple {33408#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {33408#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:47,250 INFO L280 TraceCheckUtils]: 188: Hoare triple {33408#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {33408#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:47,250 INFO L263 TraceCheckUtils]: 189: Hoare triple {33408#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,250 INFO L280 TraceCheckUtils]: 190: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,250 INFO L280 TraceCheckUtils]: 191: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,250 INFO L280 TraceCheckUtils]: 192: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,251 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {33298#true} {33408#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {33408#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:47,252 INFO L280 TraceCheckUtils]: 194: Hoare triple {33408#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33413#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:47,252 INFO L280 TraceCheckUtils]: 195: Hoare triple {33413#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {33413#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:47,253 INFO L280 TraceCheckUtils]: 196: Hoare triple {33413#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {33413#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:47,253 INFO L263 TraceCheckUtils]: 197: Hoare triple {33413#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,253 INFO L280 TraceCheckUtils]: 198: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,253 INFO L280 TraceCheckUtils]: 199: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,253 INFO L280 TraceCheckUtils]: 200: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,254 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {33298#true} {33413#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {33413#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:47,255 INFO L280 TraceCheckUtils]: 202: Hoare triple {33413#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33418#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:47,255 INFO L280 TraceCheckUtils]: 203: Hoare triple {33418#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {33418#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:47,256 INFO L280 TraceCheckUtils]: 204: Hoare triple {33418#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {33418#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:47,256 INFO L263 TraceCheckUtils]: 205: Hoare triple {33418#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,256 INFO L280 TraceCheckUtils]: 206: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,256 INFO L280 TraceCheckUtils]: 207: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,257 INFO L280 TraceCheckUtils]: 208: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,257 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {33298#true} {33418#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {33418#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:47,258 INFO L280 TraceCheckUtils]: 210: Hoare triple {33418#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33423#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:47,259 INFO L280 TraceCheckUtils]: 211: Hoare triple {33423#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {33423#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:47,259 INFO L280 TraceCheckUtils]: 212: Hoare triple {33423#(<= main_~n~0 main_~j~0)} assume !false; {33423#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:47,260 INFO L263 TraceCheckUtils]: 213: Hoare triple {33423#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:47,260 INFO L280 TraceCheckUtils]: 214: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:47,260 INFO L280 TraceCheckUtils]: 215: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:47,260 INFO L280 TraceCheckUtils]: 216: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:47,261 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {33298#true} {33423#(<= main_~n~0 main_~j~0)} #84#return; {33423#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:47,261 INFO L280 TraceCheckUtils]: 218: Hoare triple {33423#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33428#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:48:47,262 INFO L280 TraceCheckUtils]: 219: Hoare triple {33428#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {33299#false} is VALID [2020-07-08 12:48:47,262 INFO L280 TraceCheckUtils]: 220: Hoare triple {33299#false} assume !false; {33299#false} is VALID [2020-07-08 12:48:47,262 INFO L263 TraceCheckUtils]: 221: Hoare triple {33299#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33299#false} is VALID [2020-07-08 12:48:47,262 INFO L280 TraceCheckUtils]: 222: Hoare triple {33299#false} ~cond := #in~cond; {33299#false} is VALID [2020-07-08 12:48:47,262 INFO L280 TraceCheckUtils]: 223: Hoare triple {33299#false} assume 0 == ~cond; {33299#false} is VALID [2020-07-08 12:48:47,262 INFO L280 TraceCheckUtils]: 224: Hoare triple {33299#false} assume !false; {33299#false} is VALID [2020-07-08 12:48:47,296 INFO L134 CoverageAnalysis]: Checked inductivity of 2184 backedges. 924 proven. 420 refuted. 0 times theorem prover too weak. 840 trivial. 0 not checked. [2020-07-08 12:48:47,296 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059220299] [2020-07-08 12:48:47,296 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [465214829] [2020-07-08 12:48:47,296 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:48:47,402 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 22 check-sat command(s) [2020-07-08 12:48:47,402 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:48:47,405 INFO L264 TraceCheckSpWp]: Trace formula consists of 600 conjuncts, 45 conjunts are in the unsatisfiable core [2020-07-08 12:48:47,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:47,436 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:48:49,562 INFO L263 TraceCheckUtils]: 0: Hoare triple {33298#true} call ULTIMATE.init(); {33298#true} is VALID [2020-07-08 12:48:49,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,563 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {33298#true} {33298#true} #80#return; {33298#true} is VALID [2020-07-08 12:48:49,563 INFO L263 TraceCheckUtils]: 3: Hoare triple {33298#true} call #t~ret3 := main(); {33298#true} is VALID [2020-07-08 12:48:49,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {33298#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {33298#true} is VALID [2020-07-08 12:48:49,563 INFO L280 TraceCheckUtils]: 5: Hoare triple {33298#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33298#true} is VALID [2020-07-08 12:48:49,564 INFO L280 TraceCheckUtils]: 6: Hoare triple {33298#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {33298#true} is VALID [2020-07-08 12:48:49,564 INFO L280 TraceCheckUtils]: 7: Hoare triple {33298#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {33298#true} is VALID [2020-07-08 12:48:49,565 INFO L280 TraceCheckUtils]: 8: Hoare triple {33298#true} ~i~0 := 0; {33302#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:49,565 INFO L280 TraceCheckUtils]: 9: Hoare triple {33302#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33302#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:49,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {33302#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33303#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:49,567 INFO L280 TraceCheckUtils]: 11: Hoare triple {33303#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33303#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:49,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {33303#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33304#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:49,568 INFO L280 TraceCheckUtils]: 13: Hoare triple {33304#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33304#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:49,569 INFO L280 TraceCheckUtils]: 14: Hoare triple {33304#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33305#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:49,570 INFO L280 TraceCheckUtils]: 15: Hoare triple {33305#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33305#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:49,571 INFO L280 TraceCheckUtils]: 16: Hoare triple {33305#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33306#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:49,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {33306#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33306#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:49,572 INFO L280 TraceCheckUtils]: 18: Hoare triple {33306#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33307#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:49,573 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33307#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:49,574 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33308#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:49,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {33308#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33308#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:49,575 INFO L280 TraceCheckUtils]: 22: Hoare triple {33308#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33309#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:49,576 INFO L280 TraceCheckUtils]: 23: Hoare triple {33309#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33309#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:49,577 INFO L280 TraceCheckUtils]: 24: Hoare triple {33309#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33310#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:49,577 INFO L280 TraceCheckUtils]: 25: Hoare triple {33310#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33310#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:49,578 INFO L280 TraceCheckUtils]: 26: Hoare triple {33310#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33311#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:49,579 INFO L280 TraceCheckUtils]: 27: Hoare triple {33311#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33311#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:49,580 INFO L280 TraceCheckUtils]: 28: Hoare triple {33311#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33312#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:49,581 INFO L280 TraceCheckUtils]: 29: Hoare triple {33312#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33312#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:49,582 INFO L280 TraceCheckUtils]: 30: Hoare triple {33312#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33313#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:49,582 INFO L280 TraceCheckUtils]: 31: Hoare triple {33313#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33313#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:49,583 INFO L280 TraceCheckUtils]: 32: Hoare triple {33313#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33314#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:49,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {33314#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33314#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:49,585 INFO L280 TraceCheckUtils]: 34: Hoare triple {33314#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33315#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:49,586 INFO L280 TraceCheckUtils]: 35: Hoare triple {33315#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33315#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:49,587 INFO L280 TraceCheckUtils]: 36: Hoare triple {33315#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33316#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:49,587 INFO L280 TraceCheckUtils]: 37: Hoare triple {33316#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33316#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:49,588 INFO L280 TraceCheckUtils]: 38: Hoare triple {33316#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33317#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:49,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {33317#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33317#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:49,590 INFO L280 TraceCheckUtils]: 40: Hoare triple {33317#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33318#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:49,590 INFO L280 TraceCheckUtils]: 41: Hoare triple {33318#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33318#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:49,591 INFO L280 TraceCheckUtils]: 42: Hoare triple {33318#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33319#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:49,592 INFO L280 TraceCheckUtils]: 43: Hoare triple {33319#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33319#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:49,593 INFO L280 TraceCheckUtils]: 44: Hoare triple {33319#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33320#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:49,594 INFO L280 TraceCheckUtils]: 45: Hoare triple {33320#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33320#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:49,595 INFO L280 TraceCheckUtils]: 46: Hoare triple {33320#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33321#(<= main_~i~0 19)} is VALID [2020-07-08 12:48:49,595 INFO L280 TraceCheckUtils]: 47: Hoare triple {33321#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33321#(<= main_~i~0 19)} is VALID [2020-07-08 12:48:49,596 INFO L280 TraceCheckUtils]: 48: Hoare triple {33321#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {33322#(<= main_~i~0 20)} is VALID [2020-07-08 12:48:49,597 INFO L280 TraceCheckUtils]: 49: Hoare triple {33322#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {33322#(<= main_~i~0 20)} is VALID [2020-07-08 12:48:49,598 INFO L280 TraceCheckUtils]: 50: Hoare triple {33322#(<= main_~i~0 20)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {33322#(<= main_~i~0 20)} is VALID [2020-07-08 12:48:49,599 INFO L280 TraceCheckUtils]: 51: Hoare triple {33322#(<= main_~i~0 20)} ~j~0 := 0;~n~0 := ~i~0; {33585#(and (<= main_~n~0 20) (<= 0 main_~j~0))} is VALID [2020-07-08 12:48:49,601 INFO L280 TraceCheckUtils]: 52: Hoare triple {33585#(and (<= main_~n~0 20) (<= 0 main_~j~0))} assume !false; {33585#(and (<= main_~n~0 20) (<= 0 main_~j~0))} is VALID [2020-07-08 12:48:49,601 INFO L263 TraceCheckUtils]: 53: Hoare triple {33585#(and (<= main_~n~0 20) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,601 INFO L280 TraceCheckUtils]: 54: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,601 INFO L280 TraceCheckUtils]: 55: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,602 INFO L280 TraceCheckUtils]: 56: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,603 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {33298#true} {33585#(and (<= main_~n~0 20) (<= 0 main_~j~0))} #84#return; {33585#(and (<= main_~n~0 20) (<= 0 main_~j~0))} is VALID [2020-07-08 12:48:49,604 INFO L280 TraceCheckUtils]: 58: Hoare triple {33585#(and (<= main_~n~0 20) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33607#(and (<= main_~n~0 20) (<= 1 main_~j~0))} is VALID [2020-07-08 12:48:49,605 INFO L280 TraceCheckUtils]: 59: Hoare triple {33607#(and (<= main_~n~0 20) (<= 1 main_~j~0))} assume !(~j~0 >= ~n~0); {33607#(and (<= main_~n~0 20) (<= 1 main_~j~0))} is VALID [2020-07-08 12:48:49,606 INFO L280 TraceCheckUtils]: 60: Hoare triple {33607#(and (<= main_~n~0 20) (<= 1 main_~j~0))} assume !false; {33607#(and (<= main_~n~0 20) (<= 1 main_~j~0))} is VALID [2020-07-08 12:48:49,606 INFO L263 TraceCheckUtils]: 61: Hoare triple {33607#(and (<= main_~n~0 20) (<= 1 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,606 INFO L280 TraceCheckUtils]: 62: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,606 INFO L280 TraceCheckUtils]: 63: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,606 INFO L280 TraceCheckUtils]: 64: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,607 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {33298#true} {33607#(and (<= main_~n~0 20) (<= 1 main_~j~0))} #84#return; {33607#(and (<= main_~n~0 20) (<= 1 main_~j~0))} is VALID [2020-07-08 12:48:49,608 INFO L280 TraceCheckUtils]: 66: Hoare triple {33607#(and (<= main_~n~0 20) (<= 1 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33632#(and (<= main_~n~0 20) (<= 2 main_~j~0))} is VALID [2020-07-08 12:48:49,609 INFO L280 TraceCheckUtils]: 67: Hoare triple {33632#(and (<= main_~n~0 20) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {33632#(and (<= main_~n~0 20) (<= 2 main_~j~0))} is VALID [2020-07-08 12:48:49,610 INFO L280 TraceCheckUtils]: 68: Hoare triple {33632#(and (<= main_~n~0 20) (<= 2 main_~j~0))} assume !false; {33632#(and (<= main_~n~0 20) (<= 2 main_~j~0))} is VALID [2020-07-08 12:48:49,610 INFO L263 TraceCheckUtils]: 69: Hoare triple {33632#(and (<= main_~n~0 20) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,610 INFO L280 TraceCheckUtils]: 70: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,611 INFO L280 TraceCheckUtils]: 71: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,611 INFO L280 TraceCheckUtils]: 72: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,612 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {33298#true} {33632#(and (<= main_~n~0 20) (<= 2 main_~j~0))} #84#return; {33632#(and (<= main_~n~0 20) (<= 2 main_~j~0))} is VALID [2020-07-08 12:48:49,613 INFO L280 TraceCheckUtils]: 74: Hoare triple {33632#(and (<= main_~n~0 20) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33657#(and (<= 3 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,614 INFO L280 TraceCheckUtils]: 75: Hoare triple {33657#(and (<= 3 main_~j~0) (<= main_~n~0 20))} assume !(~j~0 >= ~n~0); {33657#(and (<= 3 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,615 INFO L280 TraceCheckUtils]: 76: Hoare triple {33657#(and (<= 3 main_~j~0) (<= main_~n~0 20))} assume !false; {33657#(and (<= 3 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,615 INFO L263 TraceCheckUtils]: 77: Hoare triple {33657#(and (<= 3 main_~j~0) (<= main_~n~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,615 INFO L280 TraceCheckUtils]: 78: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,616 INFO L280 TraceCheckUtils]: 79: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,616 INFO L280 TraceCheckUtils]: 80: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,617 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {33298#true} {33657#(and (<= 3 main_~j~0) (<= main_~n~0 20))} #84#return; {33657#(and (<= 3 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,618 INFO L280 TraceCheckUtils]: 82: Hoare triple {33657#(and (<= 3 main_~j~0) (<= main_~n~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33682#(and (<= main_~n~0 20) (<= 4 main_~j~0))} is VALID [2020-07-08 12:48:49,619 INFO L280 TraceCheckUtils]: 83: Hoare triple {33682#(and (<= main_~n~0 20) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {33682#(and (<= main_~n~0 20) (<= 4 main_~j~0))} is VALID [2020-07-08 12:48:49,619 INFO L280 TraceCheckUtils]: 84: Hoare triple {33682#(and (<= main_~n~0 20) (<= 4 main_~j~0))} assume !false; {33682#(and (<= main_~n~0 20) (<= 4 main_~j~0))} is VALID [2020-07-08 12:48:49,620 INFO L263 TraceCheckUtils]: 85: Hoare triple {33682#(and (<= main_~n~0 20) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,620 INFO L280 TraceCheckUtils]: 86: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,620 INFO L280 TraceCheckUtils]: 87: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,620 INFO L280 TraceCheckUtils]: 88: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,621 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {33298#true} {33682#(and (<= main_~n~0 20) (<= 4 main_~j~0))} #84#return; {33682#(and (<= main_~n~0 20) (<= 4 main_~j~0))} is VALID [2020-07-08 12:48:49,622 INFO L280 TraceCheckUtils]: 90: Hoare triple {33682#(and (<= main_~n~0 20) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33707#(and (<= main_~n~0 20) (<= 5 main_~j~0))} is VALID [2020-07-08 12:48:49,623 INFO L280 TraceCheckUtils]: 91: Hoare triple {33707#(and (<= main_~n~0 20) (<= 5 main_~j~0))} assume !(~j~0 >= ~n~0); {33707#(and (<= main_~n~0 20) (<= 5 main_~j~0))} is VALID [2020-07-08 12:48:49,623 INFO L280 TraceCheckUtils]: 92: Hoare triple {33707#(and (<= main_~n~0 20) (<= 5 main_~j~0))} assume !false; {33707#(and (<= main_~n~0 20) (<= 5 main_~j~0))} is VALID [2020-07-08 12:48:49,624 INFO L263 TraceCheckUtils]: 93: Hoare triple {33707#(and (<= main_~n~0 20) (<= 5 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,624 INFO L280 TraceCheckUtils]: 94: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,624 INFO L280 TraceCheckUtils]: 95: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,624 INFO L280 TraceCheckUtils]: 96: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,625 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {33298#true} {33707#(and (<= main_~n~0 20) (<= 5 main_~j~0))} #84#return; {33707#(and (<= main_~n~0 20) (<= 5 main_~j~0))} is VALID [2020-07-08 12:48:49,627 INFO L280 TraceCheckUtils]: 98: Hoare triple {33707#(and (<= main_~n~0 20) (<= 5 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33732#(and (<= main_~n~0 20) (<= 6 main_~j~0))} is VALID [2020-07-08 12:48:49,627 INFO L280 TraceCheckUtils]: 99: Hoare triple {33732#(and (<= main_~n~0 20) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {33732#(and (<= main_~n~0 20) (<= 6 main_~j~0))} is VALID [2020-07-08 12:48:49,628 INFO L280 TraceCheckUtils]: 100: Hoare triple {33732#(and (<= main_~n~0 20) (<= 6 main_~j~0))} assume !false; {33732#(and (<= main_~n~0 20) (<= 6 main_~j~0))} is VALID [2020-07-08 12:48:49,628 INFO L263 TraceCheckUtils]: 101: Hoare triple {33732#(and (<= main_~n~0 20) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,629 INFO L280 TraceCheckUtils]: 102: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,629 INFO L280 TraceCheckUtils]: 103: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,629 INFO L280 TraceCheckUtils]: 104: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,648 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {33298#true} {33732#(and (<= main_~n~0 20) (<= 6 main_~j~0))} #84#return; {33732#(and (<= main_~n~0 20) (<= 6 main_~j~0))} is VALID [2020-07-08 12:48:49,654 INFO L280 TraceCheckUtils]: 106: Hoare triple {33732#(and (<= main_~n~0 20) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33757#(and (<= main_~n~0 20) (<= 7 main_~j~0))} is VALID [2020-07-08 12:48:49,655 INFO L280 TraceCheckUtils]: 107: Hoare triple {33757#(and (<= main_~n~0 20) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {33757#(and (<= main_~n~0 20) (<= 7 main_~j~0))} is VALID [2020-07-08 12:48:49,656 INFO L280 TraceCheckUtils]: 108: Hoare triple {33757#(and (<= main_~n~0 20) (<= 7 main_~j~0))} assume !false; {33757#(and (<= main_~n~0 20) (<= 7 main_~j~0))} is VALID [2020-07-08 12:48:49,656 INFO L263 TraceCheckUtils]: 109: Hoare triple {33757#(and (<= main_~n~0 20) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,656 INFO L280 TraceCheckUtils]: 110: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,656 INFO L280 TraceCheckUtils]: 111: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,656 INFO L280 TraceCheckUtils]: 112: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,657 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {33298#true} {33757#(and (<= main_~n~0 20) (<= 7 main_~j~0))} #84#return; {33757#(and (<= main_~n~0 20) (<= 7 main_~j~0))} is VALID [2020-07-08 12:48:49,658 INFO L280 TraceCheckUtils]: 114: Hoare triple {33757#(and (<= main_~n~0 20) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33782#(and (<= main_~n~0 20) (<= 8 main_~j~0))} is VALID [2020-07-08 12:48:49,658 INFO L280 TraceCheckUtils]: 115: Hoare triple {33782#(and (<= main_~n~0 20) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {33782#(and (<= main_~n~0 20) (<= 8 main_~j~0))} is VALID [2020-07-08 12:48:49,659 INFO L280 TraceCheckUtils]: 116: Hoare triple {33782#(and (<= main_~n~0 20) (<= 8 main_~j~0))} assume !false; {33782#(and (<= main_~n~0 20) (<= 8 main_~j~0))} is VALID [2020-07-08 12:48:49,659 INFO L263 TraceCheckUtils]: 117: Hoare triple {33782#(and (<= main_~n~0 20) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,659 INFO L280 TraceCheckUtils]: 118: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,659 INFO L280 TraceCheckUtils]: 119: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,660 INFO L280 TraceCheckUtils]: 120: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,660 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {33298#true} {33782#(and (<= main_~n~0 20) (<= 8 main_~j~0))} #84#return; {33782#(and (<= main_~n~0 20) (<= 8 main_~j~0))} is VALID [2020-07-08 12:48:49,661 INFO L280 TraceCheckUtils]: 122: Hoare triple {33782#(and (<= main_~n~0 20) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33807#(and (<= 9 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,662 INFO L280 TraceCheckUtils]: 123: Hoare triple {33807#(and (<= 9 main_~j~0) (<= main_~n~0 20))} assume !(~j~0 >= ~n~0); {33807#(and (<= 9 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,662 INFO L280 TraceCheckUtils]: 124: Hoare triple {33807#(and (<= 9 main_~j~0) (<= main_~n~0 20))} assume !false; {33807#(and (<= 9 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,663 INFO L263 TraceCheckUtils]: 125: Hoare triple {33807#(and (<= 9 main_~j~0) (<= main_~n~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,663 INFO L280 TraceCheckUtils]: 126: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,663 INFO L280 TraceCheckUtils]: 127: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,663 INFO L280 TraceCheckUtils]: 128: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,664 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {33298#true} {33807#(and (<= 9 main_~j~0) (<= main_~n~0 20))} #84#return; {33807#(and (<= 9 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,665 INFO L280 TraceCheckUtils]: 130: Hoare triple {33807#(and (<= 9 main_~j~0) (<= main_~n~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33832#(and (<= 10 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,666 INFO L280 TraceCheckUtils]: 131: Hoare triple {33832#(and (<= 10 main_~j~0) (<= main_~n~0 20))} assume !(~j~0 >= ~n~0); {33832#(and (<= 10 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,666 INFO L280 TraceCheckUtils]: 132: Hoare triple {33832#(and (<= 10 main_~j~0) (<= main_~n~0 20))} assume !false; {33832#(and (<= 10 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,666 INFO L263 TraceCheckUtils]: 133: Hoare triple {33832#(and (<= 10 main_~j~0) (<= main_~n~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,667 INFO L280 TraceCheckUtils]: 134: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,667 INFO L280 TraceCheckUtils]: 135: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,667 INFO L280 TraceCheckUtils]: 136: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,667 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {33298#true} {33832#(and (<= 10 main_~j~0) (<= main_~n~0 20))} #84#return; {33832#(and (<= 10 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,668 INFO L280 TraceCheckUtils]: 138: Hoare triple {33832#(and (<= 10 main_~j~0) (<= main_~n~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33857#(and (<= main_~n~0 20) (<= 11 main_~j~0))} is VALID [2020-07-08 12:48:49,669 INFO L280 TraceCheckUtils]: 139: Hoare triple {33857#(and (<= main_~n~0 20) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {33857#(and (<= main_~n~0 20) (<= 11 main_~j~0))} is VALID [2020-07-08 12:48:49,669 INFO L280 TraceCheckUtils]: 140: Hoare triple {33857#(and (<= main_~n~0 20) (<= 11 main_~j~0))} assume !false; {33857#(and (<= main_~n~0 20) (<= 11 main_~j~0))} is VALID [2020-07-08 12:48:49,669 INFO L263 TraceCheckUtils]: 141: Hoare triple {33857#(and (<= main_~n~0 20) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,669 INFO L280 TraceCheckUtils]: 142: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,669 INFO L280 TraceCheckUtils]: 143: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,670 INFO L280 TraceCheckUtils]: 144: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,670 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {33298#true} {33857#(and (<= main_~n~0 20) (<= 11 main_~j~0))} #84#return; {33857#(and (<= main_~n~0 20) (<= 11 main_~j~0))} is VALID [2020-07-08 12:48:49,671 INFO L280 TraceCheckUtils]: 146: Hoare triple {33857#(and (<= main_~n~0 20) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33882#(and (<= main_~n~0 20) (<= 12 main_~j~0))} is VALID [2020-07-08 12:48:49,671 INFO L280 TraceCheckUtils]: 147: Hoare triple {33882#(and (<= main_~n~0 20) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {33882#(and (<= main_~n~0 20) (<= 12 main_~j~0))} is VALID [2020-07-08 12:48:49,672 INFO L280 TraceCheckUtils]: 148: Hoare triple {33882#(and (<= main_~n~0 20) (<= 12 main_~j~0))} assume !false; {33882#(and (<= main_~n~0 20) (<= 12 main_~j~0))} is VALID [2020-07-08 12:48:49,672 INFO L263 TraceCheckUtils]: 149: Hoare triple {33882#(and (<= main_~n~0 20) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,673 INFO L280 TraceCheckUtils]: 150: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,673 INFO L280 TraceCheckUtils]: 151: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,673 INFO L280 TraceCheckUtils]: 152: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,674 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {33298#true} {33882#(and (<= main_~n~0 20) (<= 12 main_~j~0))} #84#return; {33882#(and (<= main_~n~0 20) (<= 12 main_~j~0))} is VALID [2020-07-08 12:48:49,675 INFO L280 TraceCheckUtils]: 154: Hoare triple {33882#(and (<= main_~n~0 20) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33907#(and (<= main_~n~0 20) (<= 13 main_~j~0))} is VALID [2020-07-08 12:48:49,676 INFO L280 TraceCheckUtils]: 155: Hoare triple {33907#(and (<= main_~n~0 20) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {33907#(and (<= main_~n~0 20) (<= 13 main_~j~0))} is VALID [2020-07-08 12:48:49,677 INFO L280 TraceCheckUtils]: 156: Hoare triple {33907#(and (<= main_~n~0 20) (<= 13 main_~j~0))} assume !false; {33907#(and (<= main_~n~0 20) (<= 13 main_~j~0))} is VALID [2020-07-08 12:48:49,677 INFO L263 TraceCheckUtils]: 157: Hoare triple {33907#(and (<= main_~n~0 20) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,677 INFO L280 TraceCheckUtils]: 158: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,677 INFO L280 TraceCheckUtils]: 159: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,677 INFO L280 TraceCheckUtils]: 160: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,678 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {33298#true} {33907#(and (<= main_~n~0 20) (<= 13 main_~j~0))} #84#return; {33907#(and (<= main_~n~0 20) (<= 13 main_~j~0))} is VALID [2020-07-08 12:48:49,679 INFO L280 TraceCheckUtils]: 162: Hoare triple {33907#(and (<= main_~n~0 20) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33932#(and (<= main_~n~0 20) (<= 14 main_~j~0))} is VALID [2020-07-08 12:48:49,680 INFO L280 TraceCheckUtils]: 163: Hoare triple {33932#(and (<= main_~n~0 20) (<= 14 main_~j~0))} assume !(~j~0 >= ~n~0); {33932#(and (<= main_~n~0 20) (<= 14 main_~j~0))} is VALID [2020-07-08 12:48:49,680 INFO L280 TraceCheckUtils]: 164: Hoare triple {33932#(and (<= main_~n~0 20) (<= 14 main_~j~0))} assume !false; {33932#(and (<= main_~n~0 20) (<= 14 main_~j~0))} is VALID [2020-07-08 12:48:49,680 INFO L263 TraceCheckUtils]: 165: Hoare triple {33932#(and (<= main_~n~0 20) (<= 14 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,680 INFO L280 TraceCheckUtils]: 166: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,681 INFO L280 TraceCheckUtils]: 167: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,681 INFO L280 TraceCheckUtils]: 168: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,682 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {33298#true} {33932#(and (<= main_~n~0 20) (<= 14 main_~j~0))} #84#return; {33932#(and (<= main_~n~0 20) (<= 14 main_~j~0))} is VALID [2020-07-08 12:48:49,683 INFO L280 TraceCheckUtils]: 170: Hoare triple {33932#(and (<= main_~n~0 20) (<= 14 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33957#(and (<= 15 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,684 INFO L280 TraceCheckUtils]: 171: Hoare triple {33957#(and (<= 15 main_~j~0) (<= main_~n~0 20))} assume !(~j~0 >= ~n~0); {33957#(and (<= 15 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,685 INFO L280 TraceCheckUtils]: 172: Hoare triple {33957#(and (<= 15 main_~j~0) (<= main_~n~0 20))} assume !false; {33957#(and (<= 15 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,685 INFO L263 TraceCheckUtils]: 173: Hoare triple {33957#(and (<= 15 main_~j~0) (<= main_~n~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,685 INFO L280 TraceCheckUtils]: 174: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,685 INFO L280 TraceCheckUtils]: 175: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,685 INFO L280 TraceCheckUtils]: 176: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,686 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {33298#true} {33957#(and (<= 15 main_~j~0) (<= main_~n~0 20))} #84#return; {33957#(and (<= 15 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,687 INFO L280 TraceCheckUtils]: 178: Hoare triple {33957#(and (<= 15 main_~j~0) (<= main_~n~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {33982#(and (<= main_~n~0 20) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:49,688 INFO L280 TraceCheckUtils]: 179: Hoare triple {33982#(and (<= main_~n~0 20) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {33982#(and (<= main_~n~0 20) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:49,688 INFO L280 TraceCheckUtils]: 180: Hoare triple {33982#(and (<= main_~n~0 20) (<= 16 main_~j~0))} assume !false; {33982#(and (<= main_~n~0 20) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:49,688 INFO L263 TraceCheckUtils]: 181: Hoare triple {33982#(and (<= main_~n~0 20) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,688 INFO L280 TraceCheckUtils]: 182: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,689 INFO L280 TraceCheckUtils]: 183: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,689 INFO L280 TraceCheckUtils]: 184: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,689 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {33298#true} {33982#(and (<= main_~n~0 20) (<= 16 main_~j~0))} #84#return; {33982#(and (<= main_~n~0 20) (<= 16 main_~j~0))} is VALID [2020-07-08 12:48:49,690 INFO L280 TraceCheckUtils]: 186: Hoare triple {33982#(and (<= main_~n~0 20) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {34007#(and (<= main_~n~0 20) (<= 17 main_~j~0))} is VALID [2020-07-08 12:48:49,691 INFO L280 TraceCheckUtils]: 187: Hoare triple {34007#(and (<= main_~n~0 20) (<= 17 main_~j~0))} assume !(~j~0 >= ~n~0); {34007#(and (<= main_~n~0 20) (<= 17 main_~j~0))} is VALID [2020-07-08 12:48:49,691 INFO L280 TraceCheckUtils]: 188: Hoare triple {34007#(and (<= main_~n~0 20) (<= 17 main_~j~0))} assume !false; {34007#(and (<= main_~n~0 20) (<= 17 main_~j~0))} is VALID [2020-07-08 12:48:49,692 INFO L263 TraceCheckUtils]: 189: Hoare triple {34007#(and (<= main_~n~0 20) (<= 17 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,692 INFO L280 TraceCheckUtils]: 190: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,692 INFO L280 TraceCheckUtils]: 191: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,692 INFO L280 TraceCheckUtils]: 192: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,693 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {33298#true} {34007#(and (<= main_~n~0 20) (<= 17 main_~j~0))} #84#return; {34007#(and (<= main_~n~0 20) (<= 17 main_~j~0))} is VALID [2020-07-08 12:48:49,693 INFO L280 TraceCheckUtils]: 194: Hoare triple {34007#(and (<= main_~n~0 20) (<= 17 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {34032#(and (<= 18 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,694 INFO L280 TraceCheckUtils]: 195: Hoare triple {34032#(and (<= 18 main_~j~0) (<= main_~n~0 20))} assume !(~j~0 >= ~n~0); {34032#(and (<= 18 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,695 INFO L280 TraceCheckUtils]: 196: Hoare triple {34032#(and (<= 18 main_~j~0) (<= main_~n~0 20))} assume !false; {34032#(and (<= 18 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,695 INFO L263 TraceCheckUtils]: 197: Hoare triple {34032#(and (<= 18 main_~j~0) (<= main_~n~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,695 INFO L280 TraceCheckUtils]: 198: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,695 INFO L280 TraceCheckUtils]: 199: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,695 INFO L280 TraceCheckUtils]: 200: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,696 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {33298#true} {34032#(and (<= 18 main_~j~0) (<= main_~n~0 20))} #84#return; {34032#(and (<= 18 main_~j~0) (<= main_~n~0 20))} is VALID [2020-07-08 12:48:49,697 INFO L280 TraceCheckUtils]: 202: Hoare triple {34032#(and (<= 18 main_~j~0) (<= main_~n~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {34057#(and (<= main_~n~0 20) (<= 19 main_~j~0))} is VALID [2020-07-08 12:48:49,697 INFO L280 TraceCheckUtils]: 203: Hoare triple {34057#(and (<= main_~n~0 20) (<= 19 main_~j~0))} assume !(~j~0 >= ~n~0); {34057#(and (<= main_~n~0 20) (<= 19 main_~j~0))} is VALID [2020-07-08 12:48:49,698 INFO L280 TraceCheckUtils]: 204: Hoare triple {34057#(and (<= main_~n~0 20) (<= 19 main_~j~0))} assume !false; {34057#(and (<= main_~n~0 20) (<= 19 main_~j~0))} is VALID [2020-07-08 12:48:49,698 INFO L263 TraceCheckUtils]: 205: Hoare triple {34057#(and (<= main_~n~0 20) (<= 19 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,698 INFO L280 TraceCheckUtils]: 206: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,698 INFO L280 TraceCheckUtils]: 207: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,698 INFO L280 TraceCheckUtils]: 208: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,699 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {33298#true} {34057#(and (<= main_~n~0 20) (<= 19 main_~j~0))} #84#return; {34057#(and (<= main_~n~0 20) (<= 19 main_~j~0))} is VALID [2020-07-08 12:48:49,700 INFO L280 TraceCheckUtils]: 210: Hoare triple {34057#(and (<= main_~n~0 20) (<= 19 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {34082#(and (<= main_~n~0 20) (<= 20 main_~j~0))} is VALID [2020-07-08 12:48:49,700 INFO L280 TraceCheckUtils]: 211: Hoare triple {34082#(and (<= main_~n~0 20) (<= 20 main_~j~0))} assume !(~j~0 >= ~n~0); {34082#(and (<= main_~n~0 20) (<= 20 main_~j~0))} is VALID [2020-07-08 12:48:49,701 INFO L280 TraceCheckUtils]: 212: Hoare triple {34082#(and (<= main_~n~0 20) (<= 20 main_~j~0))} assume !false; {34082#(and (<= main_~n~0 20) (<= 20 main_~j~0))} is VALID [2020-07-08 12:48:49,701 INFO L263 TraceCheckUtils]: 213: Hoare triple {34082#(and (<= main_~n~0 20) (<= 20 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33298#true} is VALID [2020-07-08 12:48:49,701 INFO L280 TraceCheckUtils]: 214: Hoare triple {33298#true} ~cond := #in~cond; {33298#true} is VALID [2020-07-08 12:48:49,701 INFO L280 TraceCheckUtils]: 215: Hoare triple {33298#true} assume !(0 == ~cond); {33298#true} is VALID [2020-07-08 12:48:49,701 INFO L280 TraceCheckUtils]: 216: Hoare triple {33298#true} assume true; {33298#true} is VALID [2020-07-08 12:48:49,702 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {33298#true} {34082#(and (<= main_~n~0 20) (<= 20 main_~j~0))} #84#return; {34082#(and (<= main_~n~0 20) (<= 20 main_~j~0))} is VALID [2020-07-08 12:48:49,703 INFO L280 TraceCheckUtils]: 218: Hoare triple {34082#(and (<= main_~n~0 20) (<= 20 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {34107#(and (<= main_~n~0 20) (<= 21 main_~j~0))} is VALID [2020-07-08 12:48:49,704 INFO L280 TraceCheckUtils]: 219: Hoare triple {34107#(and (<= main_~n~0 20) (<= 21 main_~j~0))} assume !(~j~0 >= ~n~0); {33299#false} is VALID [2020-07-08 12:48:49,704 INFO L280 TraceCheckUtils]: 220: Hoare triple {33299#false} assume !false; {33299#false} is VALID [2020-07-08 12:48:49,704 INFO L263 TraceCheckUtils]: 221: Hoare triple {33299#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {33299#false} is VALID [2020-07-08 12:48:49,704 INFO L280 TraceCheckUtils]: 222: Hoare triple {33299#false} ~cond := #in~cond; {33299#false} is VALID [2020-07-08 12:48:49,704 INFO L280 TraceCheckUtils]: 223: Hoare triple {33299#false} assume 0 == ~cond; {33299#false} is VALID [2020-07-08 12:48:49,704 INFO L280 TraceCheckUtils]: 224: Hoare triple {33299#false} assume !false; {33299#false} is VALID [2020-07-08 12:48:49,744 INFO L134 CoverageAnalysis]: Checked inductivity of 2184 backedges. 924 proven. 420 refuted. 0 times theorem prover too weak. 840 trivial. 0 not checked. [2020-07-08 12:48:49,744 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:48:49,744 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 45] total 67 [2020-07-08 12:48:49,744 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293359490] [2020-07-08 12:48:49,750 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 225 [2020-07-08 12:48:49,751 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:48:49,751 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states. [2020-07-08 12:48:50,182 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 12:48:50,182 INFO L459 AbstractCegarLoop]: Interpolant automaton has 67 states [2020-07-08 12:48:50,182 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:48:50,182 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2020-07-08 12:48:50,183 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1056, Invalid=3366, Unknown=0, NotChecked=0, Total=4422 [2020-07-08 12:48:50,183 INFO L87 Difference]: Start difference. First operand 188 states and 201 transitions. Second operand 67 states. [2020-07-08 12:48:55,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:55,815 INFO L93 Difference]: Finished difference Result 371 states and 447 transitions. [2020-07-08 12:48:55,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2020-07-08 12:48:55,815 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 225 [2020-07-08 12:48:55,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:48:55,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-08 12:48:55,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 305 transitions. [2020-07-08 12:48:55,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-08 12:48:55,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 305 transitions. [2020-07-08 12:48:55,822 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 305 transitions. [2020-07-08 12:48:56,294 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 305 edges. 305 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:48:56,300 INFO L225 Difference]: With dead ends: 371 [2020-07-08 12:48:56,300 INFO L226 Difference]: Without dead ends: 274 [2020-07-08 12:48:56,301 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 334 GetRequests, 248 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1531 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=2001, Invalid=5655, Unknown=0, NotChecked=0, Total=7656 [2020-07-08 12:48:56,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2020-07-08 12:48:56,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 190. [2020-07-08 12:48:56,513 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:48:56,513 INFO L82 GeneralOperation]: Start isEquivalent. First operand 274 states. Second operand 190 states. [2020-07-08 12:48:56,513 INFO L74 IsIncluded]: Start isIncluded. First operand 274 states. Second operand 190 states. [2020-07-08 12:48:56,514 INFO L87 Difference]: Start difference. First operand 274 states. Second operand 190 states. [2020-07-08 12:48:56,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:56,519 INFO L93 Difference]: Finished difference Result 274 states and 329 transitions. [2020-07-08 12:48:56,519 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 329 transitions. [2020-07-08 12:48:56,520 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:56,520 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:56,520 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 274 states. [2020-07-08 12:48:56,520 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 274 states. [2020-07-08 12:48:56,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:48:56,525 INFO L93 Difference]: Finished difference Result 274 states and 329 transitions. [2020-07-08 12:48:56,525 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 329 transitions. [2020-07-08 12:48:56,525 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:48:56,525 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:48:56,526 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:48:56,526 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:48:56,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2020-07-08 12:48:56,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 203 transitions. [2020-07-08 12:48:56,529 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 203 transitions. Word has length 225 [2020-07-08 12:48:56,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:48:56,529 INFO L479 AbstractCegarLoop]: Abstraction has 190 states and 203 transitions. [2020-07-08 12:48:56,529 INFO L480 AbstractCegarLoop]: Interpolant automaton has 67 states. [2020-07-08 12:48:56,529 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 203 transitions. [2020-07-08 12:48:56,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2020-07-08 12:48:56,530 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:48:56,531 INFO L422 BasicCegarLoop]: trace histogram [22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:48:56,731 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,31 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:48:56,732 INFO L427 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:48:56,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:48:56,732 INFO L82 PathProgramCache]: Analyzing trace with hash 1137618157, now seen corresponding path program 31 times [2020-07-08 12:48:56,732 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:48:56,733 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648043997] [2020-07-08 12:48:56,733 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:48:56,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,133 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {35509#true} {35509#true} #80#return; {35509#true} is VALID [2020-07-08 12:48:58,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,143 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35535#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {35535#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:48:58,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,150 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35540#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {35540#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:48:58,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,154 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35545#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {35545#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:48:58,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,157 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35550#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {35550#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:58,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,160 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35555#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {35555#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:58,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,163 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35560#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {35560#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:58,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,166 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35565#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {35565#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:58,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,169 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35570#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {35570#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:58,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,172 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35575#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {35575#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:58,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,175 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35580#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {35580#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:58,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,178 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35585#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {35585#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:58,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,181 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35590#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {35590#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:58,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,184 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35595#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {35595#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:58,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,187 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35600#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {35600#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:58,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,198 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35605#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {35605#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:58,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,202 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35610#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {35610#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:58,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,206 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35615#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {35615#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:58,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,213 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35620#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {35620#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:58,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,217 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35625#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {35625#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:58,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,220 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35630#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {35630#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:58,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,224 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35509#true} {35635#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {35635#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:58,224 INFO L263 TraceCheckUtils]: 0: Hoare triple {35509#true} call ULTIMATE.init(); {35509#true} is VALID [2020-07-08 12:48:58,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,224 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {35509#true} {35509#true} #80#return; {35509#true} is VALID [2020-07-08 12:48:58,224 INFO L263 TraceCheckUtils]: 3: Hoare triple {35509#true} call #t~ret3 := main(); {35509#true} is VALID [2020-07-08 12:48:58,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {35509#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {35509#true} is VALID [2020-07-08 12:48:58,224 INFO L280 TraceCheckUtils]: 5: Hoare triple {35509#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {35509#true} is VALID [2020-07-08 12:48:58,224 INFO L280 TraceCheckUtils]: 6: Hoare triple {35509#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {35509#true} is VALID [2020-07-08 12:48:58,225 INFO L280 TraceCheckUtils]: 7: Hoare triple {35509#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {35509#true} is VALID [2020-07-08 12:48:58,225 INFO L280 TraceCheckUtils]: 8: Hoare triple {35509#true} ~i~0 := 0; {35513#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:58,226 INFO L280 TraceCheckUtils]: 9: Hoare triple {35513#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35513#(<= main_~i~0 0)} is VALID [2020-07-08 12:48:58,227 INFO L280 TraceCheckUtils]: 10: Hoare triple {35513#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35514#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:58,227 INFO L280 TraceCheckUtils]: 11: Hoare triple {35514#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35514#(<= main_~i~0 1)} is VALID [2020-07-08 12:48:58,228 INFO L280 TraceCheckUtils]: 12: Hoare triple {35514#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35515#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:58,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {35515#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35515#(<= main_~i~0 2)} is VALID [2020-07-08 12:48:58,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {35515#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35516#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:58,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {35516#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35516#(<= main_~i~0 3)} is VALID [2020-07-08 12:48:58,230 INFO L280 TraceCheckUtils]: 16: Hoare triple {35516#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35517#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:58,231 INFO L280 TraceCheckUtils]: 17: Hoare triple {35517#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35517#(<= main_~i~0 4)} is VALID [2020-07-08 12:48:58,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {35517#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35518#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:58,232 INFO L280 TraceCheckUtils]: 19: Hoare triple {35518#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35518#(<= main_~i~0 5)} is VALID [2020-07-08 12:48:58,233 INFO L280 TraceCheckUtils]: 20: Hoare triple {35518#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35519#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:58,234 INFO L280 TraceCheckUtils]: 21: Hoare triple {35519#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35519#(<= main_~i~0 6)} is VALID [2020-07-08 12:48:58,234 INFO L280 TraceCheckUtils]: 22: Hoare triple {35519#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35520#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:58,235 INFO L280 TraceCheckUtils]: 23: Hoare triple {35520#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35520#(<= main_~i~0 7)} is VALID [2020-07-08 12:48:58,236 INFO L280 TraceCheckUtils]: 24: Hoare triple {35520#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35521#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:58,236 INFO L280 TraceCheckUtils]: 25: Hoare triple {35521#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35521#(<= main_~i~0 8)} is VALID [2020-07-08 12:48:58,237 INFO L280 TraceCheckUtils]: 26: Hoare triple {35521#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35522#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:58,237 INFO L280 TraceCheckUtils]: 27: Hoare triple {35522#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35522#(<= main_~i~0 9)} is VALID [2020-07-08 12:48:58,238 INFO L280 TraceCheckUtils]: 28: Hoare triple {35522#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35523#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:58,239 INFO L280 TraceCheckUtils]: 29: Hoare triple {35523#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35523#(<= main_~i~0 10)} is VALID [2020-07-08 12:48:58,239 INFO L280 TraceCheckUtils]: 30: Hoare triple {35523#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35524#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:58,240 INFO L280 TraceCheckUtils]: 31: Hoare triple {35524#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35524#(<= main_~i~0 11)} is VALID [2020-07-08 12:48:58,241 INFO L280 TraceCheckUtils]: 32: Hoare triple {35524#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35525#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:58,241 INFO L280 TraceCheckUtils]: 33: Hoare triple {35525#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35525#(<= main_~i~0 12)} is VALID [2020-07-08 12:48:58,242 INFO L280 TraceCheckUtils]: 34: Hoare triple {35525#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35526#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:58,242 INFO L280 TraceCheckUtils]: 35: Hoare triple {35526#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35526#(<= main_~i~0 13)} is VALID [2020-07-08 12:48:58,243 INFO L280 TraceCheckUtils]: 36: Hoare triple {35526#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35527#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:58,243 INFO L280 TraceCheckUtils]: 37: Hoare triple {35527#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35527#(<= main_~i~0 14)} is VALID [2020-07-08 12:48:58,244 INFO L280 TraceCheckUtils]: 38: Hoare triple {35527#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35528#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:58,245 INFO L280 TraceCheckUtils]: 39: Hoare triple {35528#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35528#(<= main_~i~0 15)} is VALID [2020-07-08 12:48:58,246 INFO L280 TraceCheckUtils]: 40: Hoare triple {35528#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35529#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:58,246 INFO L280 TraceCheckUtils]: 41: Hoare triple {35529#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35529#(<= main_~i~0 16)} is VALID [2020-07-08 12:48:58,247 INFO L280 TraceCheckUtils]: 42: Hoare triple {35529#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35530#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:58,247 INFO L280 TraceCheckUtils]: 43: Hoare triple {35530#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35530#(<= main_~i~0 17)} is VALID [2020-07-08 12:48:58,248 INFO L280 TraceCheckUtils]: 44: Hoare triple {35530#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35531#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:58,249 INFO L280 TraceCheckUtils]: 45: Hoare triple {35531#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35531#(<= main_~i~0 18)} is VALID [2020-07-08 12:48:58,250 INFO L280 TraceCheckUtils]: 46: Hoare triple {35531#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35532#(<= main_~i~0 19)} is VALID [2020-07-08 12:48:58,251 INFO L280 TraceCheckUtils]: 47: Hoare triple {35532#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35532#(<= main_~i~0 19)} is VALID [2020-07-08 12:48:58,251 INFO L280 TraceCheckUtils]: 48: Hoare triple {35532#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35533#(<= main_~i~0 20)} is VALID [2020-07-08 12:48:58,252 INFO L280 TraceCheckUtils]: 49: Hoare triple {35533#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35533#(<= main_~i~0 20)} is VALID [2020-07-08 12:48:58,253 INFO L280 TraceCheckUtils]: 50: Hoare triple {35533#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35534#(<= main_~i~0 21)} is VALID [2020-07-08 12:48:58,253 INFO L280 TraceCheckUtils]: 51: Hoare triple {35534#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35534#(<= main_~i~0 21)} is VALID [2020-07-08 12:48:58,254 INFO L280 TraceCheckUtils]: 52: Hoare triple {35534#(<= main_~i~0 21)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {35534#(<= main_~i~0 21)} is VALID [2020-07-08 12:48:58,255 INFO L280 TraceCheckUtils]: 53: Hoare triple {35534#(<= main_~i~0 21)} ~j~0 := 0;~n~0 := ~i~0; {35535#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:48:58,256 INFO L280 TraceCheckUtils]: 54: Hoare triple {35535#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {35535#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:48:58,256 INFO L263 TraceCheckUtils]: 55: Hoare triple {35535#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,256 INFO L280 TraceCheckUtils]: 56: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,256 INFO L280 TraceCheckUtils]: 57: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,256 INFO L280 TraceCheckUtils]: 58: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,257 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {35509#true} {35535#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {35535#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:48:58,258 INFO L280 TraceCheckUtils]: 60: Hoare triple {35535#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35540#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:48:58,258 INFO L280 TraceCheckUtils]: 61: Hoare triple {35540#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {35540#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:48:58,258 INFO L280 TraceCheckUtils]: 62: Hoare triple {35540#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {35540#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:48:58,259 INFO L263 TraceCheckUtils]: 63: Hoare triple {35540#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,259 INFO L280 TraceCheckUtils]: 64: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,259 INFO L280 TraceCheckUtils]: 65: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,259 INFO L280 TraceCheckUtils]: 66: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,260 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {35509#true} {35540#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {35540#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:48:58,260 INFO L280 TraceCheckUtils]: 68: Hoare triple {35540#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35545#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:48:58,261 INFO L280 TraceCheckUtils]: 69: Hoare triple {35545#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {35545#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:48:58,261 INFO L280 TraceCheckUtils]: 70: Hoare triple {35545#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {35545#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:48:58,262 INFO L263 TraceCheckUtils]: 71: Hoare triple {35545#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,262 INFO L280 TraceCheckUtils]: 72: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,262 INFO L280 TraceCheckUtils]: 73: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,262 INFO L280 TraceCheckUtils]: 74: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,262 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {35509#true} {35545#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {35545#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:48:58,263 INFO L280 TraceCheckUtils]: 76: Hoare triple {35545#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35550#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:58,264 INFO L280 TraceCheckUtils]: 77: Hoare triple {35550#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {35550#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:58,264 INFO L280 TraceCheckUtils]: 78: Hoare triple {35550#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {35550#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:58,265 INFO L263 TraceCheckUtils]: 79: Hoare triple {35550#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,265 INFO L280 TraceCheckUtils]: 80: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,265 INFO L280 TraceCheckUtils]: 81: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,265 INFO L280 TraceCheckUtils]: 82: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,266 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {35509#true} {35550#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {35550#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:48:58,267 INFO L280 TraceCheckUtils]: 84: Hoare triple {35550#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35555#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:58,268 INFO L280 TraceCheckUtils]: 85: Hoare triple {35555#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {35555#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:58,268 INFO L280 TraceCheckUtils]: 86: Hoare triple {35555#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {35555#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:58,268 INFO L263 TraceCheckUtils]: 87: Hoare triple {35555#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,268 INFO L280 TraceCheckUtils]: 88: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,268 INFO L280 TraceCheckUtils]: 89: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,269 INFO L280 TraceCheckUtils]: 90: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,269 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {35509#true} {35555#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {35555#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:48:58,270 INFO L280 TraceCheckUtils]: 92: Hoare triple {35555#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35560#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:58,271 INFO L280 TraceCheckUtils]: 93: Hoare triple {35560#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {35560#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:58,271 INFO L280 TraceCheckUtils]: 94: Hoare triple {35560#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {35560#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:58,272 INFO L263 TraceCheckUtils]: 95: Hoare triple {35560#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,272 INFO L280 TraceCheckUtils]: 96: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,272 INFO L280 TraceCheckUtils]: 97: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,272 INFO L280 TraceCheckUtils]: 98: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,273 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {35509#true} {35560#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {35560#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:48:58,274 INFO L280 TraceCheckUtils]: 100: Hoare triple {35560#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35565#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:58,275 INFO L280 TraceCheckUtils]: 101: Hoare triple {35565#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {35565#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:58,275 INFO L280 TraceCheckUtils]: 102: Hoare triple {35565#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {35565#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:58,275 INFO L263 TraceCheckUtils]: 103: Hoare triple {35565#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,275 INFO L280 TraceCheckUtils]: 104: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,276 INFO L280 TraceCheckUtils]: 105: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,276 INFO L280 TraceCheckUtils]: 106: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,277 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {35509#true} {35565#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {35565#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:48:58,278 INFO L280 TraceCheckUtils]: 108: Hoare triple {35565#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35570#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:58,278 INFO L280 TraceCheckUtils]: 109: Hoare triple {35570#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {35570#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:58,279 INFO L280 TraceCheckUtils]: 110: Hoare triple {35570#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {35570#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:58,279 INFO L263 TraceCheckUtils]: 111: Hoare triple {35570#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,279 INFO L280 TraceCheckUtils]: 112: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,279 INFO L280 TraceCheckUtils]: 113: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,279 INFO L280 TraceCheckUtils]: 114: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,280 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {35509#true} {35570#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {35570#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:48:58,281 INFO L280 TraceCheckUtils]: 116: Hoare triple {35570#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35575#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:58,282 INFO L280 TraceCheckUtils]: 117: Hoare triple {35575#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {35575#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:58,282 INFO L280 TraceCheckUtils]: 118: Hoare triple {35575#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {35575#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:58,282 INFO L263 TraceCheckUtils]: 119: Hoare triple {35575#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,282 INFO L280 TraceCheckUtils]: 120: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,283 INFO L280 TraceCheckUtils]: 121: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,283 INFO L280 TraceCheckUtils]: 122: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,283 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {35509#true} {35575#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {35575#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:48:58,284 INFO L280 TraceCheckUtils]: 124: Hoare triple {35575#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35580#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:58,285 INFO L280 TraceCheckUtils]: 125: Hoare triple {35580#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {35580#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:58,285 INFO L280 TraceCheckUtils]: 126: Hoare triple {35580#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {35580#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:58,285 INFO L263 TraceCheckUtils]: 127: Hoare triple {35580#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,285 INFO L280 TraceCheckUtils]: 128: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,285 INFO L280 TraceCheckUtils]: 129: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,285 INFO L280 TraceCheckUtils]: 130: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,286 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {35509#true} {35580#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {35580#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:48:58,288 INFO L280 TraceCheckUtils]: 132: Hoare triple {35580#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35585#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:58,288 INFO L280 TraceCheckUtils]: 133: Hoare triple {35585#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {35585#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:58,289 INFO L280 TraceCheckUtils]: 134: Hoare triple {35585#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {35585#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:58,289 INFO L263 TraceCheckUtils]: 135: Hoare triple {35585#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,290 INFO L280 TraceCheckUtils]: 136: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,290 INFO L280 TraceCheckUtils]: 137: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,290 INFO L280 TraceCheckUtils]: 138: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,291 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {35509#true} {35585#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {35585#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:48:58,292 INFO L280 TraceCheckUtils]: 140: Hoare triple {35585#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35590#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:58,292 INFO L280 TraceCheckUtils]: 141: Hoare triple {35590#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {35590#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:58,293 INFO L280 TraceCheckUtils]: 142: Hoare triple {35590#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {35590#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:58,293 INFO L263 TraceCheckUtils]: 143: Hoare triple {35590#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,293 INFO L280 TraceCheckUtils]: 144: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,293 INFO L280 TraceCheckUtils]: 145: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,293 INFO L280 TraceCheckUtils]: 146: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,294 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {35509#true} {35590#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {35590#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:48:58,295 INFO L280 TraceCheckUtils]: 148: Hoare triple {35590#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35595#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:58,295 INFO L280 TraceCheckUtils]: 149: Hoare triple {35595#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {35595#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:58,295 INFO L280 TraceCheckUtils]: 150: Hoare triple {35595#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {35595#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:58,296 INFO L263 TraceCheckUtils]: 151: Hoare triple {35595#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,296 INFO L280 TraceCheckUtils]: 152: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,296 INFO L280 TraceCheckUtils]: 153: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,296 INFO L280 TraceCheckUtils]: 154: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,297 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {35509#true} {35595#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {35595#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:48:58,297 INFO L280 TraceCheckUtils]: 156: Hoare triple {35595#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35600#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:58,298 INFO L280 TraceCheckUtils]: 157: Hoare triple {35600#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {35600#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:58,298 INFO L280 TraceCheckUtils]: 158: Hoare triple {35600#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {35600#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:58,298 INFO L263 TraceCheckUtils]: 159: Hoare triple {35600#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,299 INFO L280 TraceCheckUtils]: 160: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,299 INFO L280 TraceCheckUtils]: 161: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,299 INFO L280 TraceCheckUtils]: 162: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,299 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {35509#true} {35600#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {35600#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:48:58,300 INFO L280 TraceCheckUtils]: 164: Hoare triple {35600#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35605#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:58,301 INFO L280 TraceCheckUtils]: 165: Hoare triple {35605#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {35605#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:58,301 INFO L280 TraceCheckUtils]: 166: Hoare triple {35605#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {35605#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:58,301 INFO L263 TraceCheckUtils]: 167: Hoare triple {35605#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,301 INFO L280 TraceCheckUtils]: 168: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,302 INFO L280 TraceCheckUtils]: 169: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,302 INFO L280 TraceCheckUtils]: 170: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,303 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {35509#true} {35605#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {35605#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:48:58,304 INFO L280 TraceCheckUtils]: 172: Hoare triple {35605#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35610#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:58,304 INFO L280 TraceCheckUtils]: 173: Hoare triple {35610#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {35610#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:58,305 INFO L280 TraceCheckUtils]: 174: Hoare triple {35610#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {35610#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:58,305 INFO L263 TraceCheckUtils]: 175: Hoare triple {35610#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,305 INFO L280 TraceCheckUtils]: 176: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,305 INFO L280 TraceCheckUtils]: 177: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,305 INFO L280 TraceCheckUtils]: 178: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,306 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {35509#true} {35610#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {35610#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:48:58,307 INFO L280 TraceCheckUtils]: 180: Hoare triple {35610#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35615#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:58,308 INFO L280 TraceCheckUtils]: 181: Hoare triple {35615#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {35615#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:58,308 INFO L280 TraceCheckUtils]: 182: Hoare triple {35615#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {35615#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:58,308 INFO L263 TraceCheckUtils]: 183: Hoare triple {35615#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,308 INFO L280 TraceCheckUtils]: 184: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,309 INFO L280 TraceCheckUtils]: 185: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,309 INFO L280 TraceCheckUtils]: 186: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,309 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {35509#true} {35615#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {35615#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:48:58,310 INFO L280 TraceCheckUtils]: 188: Hoare triple {35615#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35620#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:58,311 INFO L280 TraceCheckUtils]: 189: Hoare triple {35620#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {35620#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:58,311 INFO L280 TraceCheckUtils]: 190: Hoare triple {35620#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {35620#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:58,311 INFO L263 TraceCheckUtils]: 191: Hoare triple {35620#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,311 INFO L280 TraceCheckUtils]: 192: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,311 INFO L280 TraceCheckUtils]: 193: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,312 INFO L280 TraceCheckUtils]: 194: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,312 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {35509#true} {35620#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {35620#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:48:58,313 INFO L280 TraceCheckUtils]: 196: Hoare triple {35620#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35625#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:58,313 INFO L280 TraceCheckUtils]: 197: Hoare triple {35625#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {35625#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:58,314 INFO L280 TraceCheckUtils]: 198: Hoare triple {35625#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {35625#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:58,314 INFO L263 TraceCheckUtils]: 199: Hoare triple {35625#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,314 INFO L280 TraceCheckUtils]: 200: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,314 INFO L280 TraceCheckUtils]: 201: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,314 INFO L280 TraceCheckUtils]: 202: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,315 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {35509#true} {35625#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {35625#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:48:58,316 INFO L280 TraceCheckUtils]: 204: Hoare triple {35625#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35630#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:58,316 INFO L280 TraceCheckUtils]: 205: Hoare triple {35630#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {35630#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:58,317 INFO L280 TraceCheckUtils]: 206: Hoare triple {35630#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {35630#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:58,317 INFO L263 TraceCheckUtils]: 207: Hoare triple {35630#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,317 INFO L280 TraceCheckUtils]: 208: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,318 INFO L280 TraceCheckUtils]: 209: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,318 INFO L280 TraceCheckUtils]: 210: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,319 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {35509#true} {35630#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {35630#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:48:58,320 INFO L280 TraceCheckUtils]: 212: Hoare triple {35630#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35635#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:58,320 INFO L280 TraceCheckUtils]: 213: Hoare triple {35635#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {35635#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:58,321 INFO L280 TraceCheckUtils]: 214: Hoare triple {35635#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {35635#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:58,321 INFO L263 TraceCheckUtils]: 215: Hoare triple {35635#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:48:58,321 INFO L280 TraceCheckUtils]: 216: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:48:58,321 INFO L280 TraceCheckUtils]: 217: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:48:58,321 INFO L280 TraceCheckUtils]: 218: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:48:58,322 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {35509#true} {35635#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {35635#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:48:58,323 INFO L280 TraceCheckUtils]: 220: Hoare triple {35635#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35640#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:48:58,323 INFO L280 TraceCheckUtils]: 221: Hoare triple {35640#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {35510#false} is VALID [2020-07-08 12:48:58,324 INFO L280 TraceCheckUtils]: 222: Hoare triple {35510#false} assume !false; {35510#false} is VALID [2020-07-08 12:48:58,324 INFO L263 TraceCheckUtils]: 223: Hoare triple {35510#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35510#false} is VALID [2020-07-08 12:48:58,324 INFO L280 TraceCheckUtils]: 224: Hoare triple {35510#false} ~cond := #in~cond; {35510#false} is VALID [2020-07-08 12:48:58,324 INFO L280 TraceCheckUtils]: 225: Hoare triple {35510#false} assume 0 == ~cond; {35510#false} is VALID [2020-07-08 12:48:58,324 INFO L280 TraceCheckUtils]: 226: Hoare triple {35510#false} assume !false; {35510#false} is VALID [2020-07-08 12:48:58,359 INFO L134 CoverageAnalysis]: Checked inductivity of 2226 backedges. 924 proven. 462 refuted. 0 times theorem prover too weak. 840 trivial. 0 not checked. [2020-07-08 12:48:58,360 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648043997] [2020-07-08 12:48:58,360 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [698634261] [2020-07-08 12:48:58,360 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:48:58,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,445 INFO L264 TraceCheckSpWp]: Trace formula consists of 610 conjuncts, 46 conjunts are in the unsatisfiable core [2020-07-08 12:48:58,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:48:58,478 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:49:00,550 INFO L263 TraceCheckUtils]: 0: Hoare triple {35509#true} call ULTIMATE.init(); {35509#true} is VALID [2020-07-08 12:49:00,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,551 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {35509#true} {35509#true} #80#return; {35509#true} is VALID [2020-07-08 12:49:00,551 INFO L263 TraceCheckUtils]: 3: Hoare triple {35509#true} call #t~ret3 := main(); {35509#true} is VALID [2020-07-08 12:49:00,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {35509#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {35509#true} is VALID [2020-07-08 12:49:00,551 INFO L280 TraceCheckUtils]: 5: Hoare triple {35509#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {35509#true} is VALID [2020-07-08 12:49:00,552 INFO L280 TraceCheckUtils]: 6: Hoare triple {35509#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {35509#true} is VALID [2020-07-08 12:49:00,552 INFO L280 TraceCheckUtils]: 7: Hoare triple {35509#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {35509#true} is VALID [2020-07-08 12:49:00,552 INFO L280 TraceCheckUtils]: 8: Hoare triple {35509#true} ~i~0 := 0; {35513#(<= main_~i~0 0)} is VALID [2020-07-08 12:49:00,553 INFO L280 TraceCheckUtils]: 9: Hoare triple {35513#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35513#(<= main_~i~0 0)} is VALID [2020-07-08 12:49:00,553 INFO L280 TraceCheckUtils]: 10: Hoare triple {35513#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35514#(<= main_~i~0 1)} is VALID [2020-07-08 12:49:00,554 INFO L280 TraceCheckUtils]: 11: Hoare triple {35514#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35514#(<= main_~i~0 1)} is VALID [2020-07-08 12:49:00,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {35514#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35515#(<= main_~i~0 2)} is VALID [2020-07-08 12:49:00,555 INFO L280 TraceCheckUtils]: 13: Hoare triple {35515#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35515#(<= main_~i~0 2)} is VALID [2020-07-08 12:49:00,556 INFO L280 TraceCheckUtils]: 14: Hoare triple {35515#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35516#(<= main_~i~0 3)} is VALID [2020-07-08 12:49:00,556 INFO L280 TraceCheckUtils]: 15: Hoare triple {35516#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35516#(<= main_~i~0 3)} is VALID [2020-07-08 12:49:00,557 INFO L280 TraceCheckUtils]: 16: Hoare triple {35516#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35517#(<= main_~i~0 4)} is VALID [2020-07-08 12:49:00,557 INFO L280 TraceCheckUtils]: 17: Hoare triple {35517#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35517#(<= main_~i~0 4)} is VALID [2020-07-08 12:49:00,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {35517#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35518#(<= main_~i~0 5)} is VALID [2020-07-08 12:49:00,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {35518#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35518#(<= main_~i~0 5)} is VALID [2020-07-08 12:49:00,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {35518#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35519#(<= main_~i~0 6)} is VALID [2020-07-08 12:49:00,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {35519#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35519#(<= main_~i~0 6)} is VALID [2020-07-08 12:49:00,560 INFO L280 TraceCheckUtils]: 22: Hoare triple {35519#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35520#(<= main_~i~0 7)} is VALID [2020-07-08 12:49:00,561 INFO L280 TraceCheckUtils]: 23: Hoare triple {35520#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35520#(<= main_~i~0 7)} is VALID [2020-07-08 12:49:00,561 INFO L280 TraceCheckUtils]: 24: Hoare triple {35520#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35521#(<= main_~i~0 8)} is VALID [2020-07-08 12:49:00,562 INFO L280 TraceCheckUtils]: 25: Hoare triple {35521#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35521#(<= main_~i~0 8)} is VALID [2020-07-08 12:49:00,562 INFO L280 TraceCheckUtils]: 26: Hoare triple {35521#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35522#(<= main_~i~0 9)} is VALID [2020-07-08 12:49:00,563 INFO L280 TraceCheckUtils]: 27: Hoare triple {35522#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35522#(<= main_~i~0 9)} is VALID [2020-07-08 12:49:00,563 INFO L280 TraceCheckUtils]: 28: Hoare triple {35522#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35523#(<= main_~i~0 10)} is VALID [2020-07-08 12:49:00,564 INFO L280 TraceCheckUtils]: 29: Hoare triple {35523#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35523#(<= main_~i~0 10)} is VALID [2020-07-08 12:49:00,565 INFO L280 TraceCheckUtils]: 30: Hoare triple {35523#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35524#(<= main_~i~0 11)} is VALID [2020-07-08 12:49:00,565 INFO L280 TraceCheckUtils]: 31: Hoare triple {35524#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35524#(<= main_~i~0 11)} is VALID [2020-07-08 12:49:00,566 INFO L280 TraceCheckUtils]: 32: Hoare triple {35524#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35525#(<= main_~i~0 12)} is VALID [2020-07-08 12:49:00,567 INFO L280 TraceCheckUtils]: 33: Hoare triple {35525#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35525#(<= main_~i~0 12)} is VALID [2020-07-08 12:49:00,568 INFO L280 TraceCheckUtils]: 34: Hoare triple {35525#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35526#(<= main_~i~0 13)} is VALID [2020-07-08 12:49:00,568 INFO L280 TraceCheckUtils]: 35: Hoare triple {35526#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35526#(<= main_~i~0 13)} is VALID [2020-07-08 12:49:00,569 INFO L280 TraceCheckUtils]: 36: Hoare triple {35526#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35527#(<= main_~i~0 14)} is VALID [2020-07-08 12:49:00,569 INFO L280 TraceCheckUtils]: 37: Hoare triple {35527#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35527#(<= main_~i~0 14)} is VALID [2020-07-08 12:49:00,570 INFO L280 TraceCheckUtils]: 38: Hoare triple {35527#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35528#(<= main_~i~0 15)} is VALID [2020-07-08 12:49:00,570 INFO L280 TraceCheckUtils]: 39: Hoare triple {35528#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35528#(<= main_~i~0 15)} is VALID [2020-07-08 12:49:00,571 INFO L280 TraceCheckUtils]: 40: Hoare triple {35528#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35529#(<= main_~i~0 16)} is VALID [2020-07-08 12:49:00,571 INFO L280 TraceCheckUtils]: 41: Hoare triple {35529#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35529#(<= main_~i~0 16)} is VALID [2020-07-08 12:49:00,572 INFO L280 TraceCheckUtils]: 42: Hoare triple {35529#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35530#(<= main_~i~0 17)} is VALID [2020-07-08 12:49:00,573 INFO L280 TraceCheckUtils]: 43: Hoare triple {35530#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35530#(<= main_~i~0 17)} is VALID [2020-07-08 12:49:00,573 INFO L280 TraceCheckUtils]: 44: Hoare triple {35530#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35531#(<= main_~i~0 18)} is VALID [2020-07-08 12:49:00,574 INFO L280 TraceCheckUtils]: 45: Hoare triple {35531#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35531#(<= main_~i~0 18)} is VALID [2020-07-08 12:49:00,575 INFO L280 TraceCheckUtils]: 46: Hoare triple {35531#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35532#(<= main_~i~0 19)} is VALID [2020-07-08 12:49:00,575 INFO L280 TraceCheckUtils]: 47: Hoare triple {35532#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35532#(<= main_~i~0 19)} is VALID [2020-07-08 12:49:00,576 INFO L280 TraceCheckUtils]: 48: Hoare triple {35532#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35533#(<= main_~i~0 20)} is VALID [2020-07-08 12:49:00,576 INFO L280 TraceCheckUtils]: 49: Hoare triple {35533#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35533#(<= main_~i~0 20)} is VALID [2020-07-08 12:49:00,577 INFO L280 TraceCheckUtils]: 50: Hoare triple {35533#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {35534#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:00,578 INFO L280 TraceCheckUtils]: 51: Hoare triple {35534#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {35534#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:00,578 INFO L280 TraceCheckUtils]: 52: Hoare triple {35534#(<= main_~i~0 21)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {35534#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:00,579 INFO L280 TraceCheckUtils]: 53: Hoare triple {35534#(<= main_~i~0 21)} ~j~0 := 0;~n~0 := ~i~0; {35803#(and (<= main_~n~0 21) (<= 0 main_~j~0))} is VALID [2020-07-08 12:49:00,579 INFO L280 TraceCheckUtils]: 54: Hoare triple {35803#(and (<= main_~n~0 21) (<= 0 main_~j~0))} assume !false; {35803#(and (<= main_~n~0 21) (<= 0 main_~j~0))} is VALID [2020-07-08 12:49:00,580 INFO L263 TraceCheckUtils]: 55: Hoare triple {35803#(and (<= main_~n~0 21) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,580 INFO L280 TraceCheckUtils]: 56: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,580 INFO L280 TraceCheckUtils]: 57: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,580 INFO L280 TraceCheckUtils]: 58: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,580 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {35509#true} {35803#(and (<= main_~n~0 21) (<= 0 main_~j~0))} #84#return; {35803#(and (<= main_~n~0 21) (<= 0 main_~j~0))} is VALID [2020-07-08 12:49:00,581 INFO L280 TraceCheckUtils]: 60: Hoare triple {35803#(and (<= main_~n~0 21) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35825#(and (<= 1 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,582 INFO L280 TraceCheckUtils]: 61: Hoare triple {35825#(and (<= 1 main_~j~0) (<= main_~n~0 21))} assume !(~j~0 >= ~n~0); {35825#(and (<= 1 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,582 INFO L280 TraceCheckUtils]: 62: Hoare triple {35825#(and (<= 1 main_~j~0) (<= main_~n~0 21))} assume !false; {35825#(and (<= 1 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,582 INFO L263 TraceCheckUtils]: 63: Hoare triple {35825#(and (<= 1 main_~j~0) (<= main_~n~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,583 INFO L280 TraceCheckUtils]: 64: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,583 INFO L280 TraceCheckUtils]: 65: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,583 INFO L280 TraceCheckUtils]: 66: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,583 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {35509#true} {35825#(and (<= 1 main_~j~0) (<= main_~n~0 21))} #84#return; {35825#(and (<= 1 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,584 INFO L280 TraceCheckUtils]: 68: Hoare triple {35825#(and (<= 1 main_~j~0) (<= main_~n~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35850#(and (<= main_~n~0 21) (<= 2 main_~j~0))} is VALID [2020-07-08 12:49:00,585 INFO L280 TraceCheckUtils]: 69: Hoare triple {35850#(and (<= main_~n~0 21) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {35850#(and (<= main_~n~0 21) (<= 2 main_~j~0))} is VALID [2020-07-08 12:49:00,585 INFO L280 TraceCheckUtils]: 70: Hoare triple {35850#(and (<= main_~n~0 21) (<= 2 main_~j~0))} assume !false; {35850#(and (<= main_~n~0 21) (<= 2 main_~j~0))} is VALID [2020-07-08 12:49:00,585 INFO L263 TraceCheckUtils]: 71: Hoare triple {35850#(and (<= main_~n~0 21) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,585 INFO L280 TraceCheckUtils]: 72: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,585 INFO L280 TraceCheckUtils]: 73: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,586 INFO L280 TraceCheckUtils]: 74: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,586 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {35509#true} {35850#(and (<= main_~n~0 21) (<= 2 main_~j~0))} #84#return; {35850#(and (<= main_~n~0 21) (<= 2 main_~j~0))} is VALID [2020-07-08 12:49:00,587 INFO L280 TraceCheckUtils]: 76: Hoare triple {35850#(and (<= main_~n~0 21) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35875#(and (<= 3 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,587 INFO L280 TraceCheckUtils]: 77: Hoare triple {35875#(and (<= 3 main_~j~0) (<= main_~n~0 21))} assume !(~j~0 >= ~n~0); {35875#(and (<= 3 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,588 INFO L280 TraceCheckUtils]: 78: Hoare triple {35875#(and (<= 3 main_~j~0) (<= main_~n~0 21))} assume !false; {35875#(and (<= 3 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,588 INFO L263 TraceCheckUtils]: 79: Hoare triple {35875#(and (<= 3 main_~j~0) (<= main_~n~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,588 INFO L280 TraceCheckUtils]: 80: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,588 INFO L280 TraceCheckUtils]: 81: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,588 INFO L280 TraceCheckUtils]: 82: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,589 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {35509#true} {35875#(and (<= 3 main_~j~0) (<= main_~n~0 21))} #84#return; {35875#(and (<= 3 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,590 INFO L280 TraceCheckUtils]: 84: Hoare triple {35875#(and (<= 3 main_~j~0) (<= main_~n~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35900#(and (<= main_~n~0 21) (<= 4 main_~j~0))} is VALID [2020-07-08 12:49:00,590 INFO L280 TraceCheckUtils]: 85: Hoare triple {35900#(and (<= main_~n~0 21) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {35900#(and (<= main_~n~0 21) (<= 4 main_~j~0))} is VALID [2020-07-08 12:49:00,591 INFO L280 TraceCheckUtils]: 86: Hoare triple {35900#(and (<= main_~n~0 21) (<= 4 main_~j~0))} assume !false; {35900#(and (<= main_~n~0 21) (<= 4 main_~j~0))} is VALID [2020-07-08 12:49:00,591 INFO L263 TraceCheckUtils]: 87: Hoare triple {35900#(and (<= main_~n~0 21) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,591 INFO L280 TraceCheckUtils]: 88: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,591 INFO L280 TraceCheckUtils]: 89: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,591 INFO L280 TraceCheckUtils]: 90: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,592 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {35509#true} {35900#(and (<= main_~n~0 21) (<= 4 main_~j~0))} #84#return; {35900#(and (<= main_~n~0 21) (<= 4 main_~j~0))} is VALID [2020-07-08 12:49:00,593 INFO L280 TraceCheckUtils]: 92: Hoare triple {35900#(and (<= main_~n~0 21) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35925#(and (<= 5 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,594 INFO L280 TraceCheckUtils]: 93: Hoare triple {35925#(and (<= 5 main_~j~0) (<= main_~n~0 21))} assume !(~j~0 >= ~n~0); {35925#(and (<= 5 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,595 INFO L280 TraceCheckUtils]: 94: Hoare triple {35925#(and (<= 5 main_~j~0) (<= main_~n~0 21))} assume !false; {35925#(and (<= 5 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,595 INFO L263 TraceCheckUtils]: 95: Hoare triple {35925#(and (<= 5 main_~j~0) (<= main_~n~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,595 INFO L280 TraceCheckUtils]: 96: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,595 INFO L280 TraceCheckUtils]: 97: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,595 INFO L280 TraceCheckUtils]: 98: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,595 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {35509#true} {35925#(and (<= 5 main_~j~0) (<= main_~n~0 21))} #84#return; {35925#(and (<= 5 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,596 INFO L280 TraceCheckUtils]: 100: Hoare triple {35925#(and (<= 5 main_~j~0) (<= main_~n~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35950#(and (<= main_~n~0 21) (<= 6 main_~j~0))} is VALID [2020-07-08 12:49:00,597 INFO L280 TraceCheckUtils]: 101: Hoare triple {35950#(and (<= main_~n~0 21) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {35950#(and (<= main_~n~0 21) (<= 6 main_~j~0))} is VALID [2020-07-08 12:49:00,597 INFO L280 TraceCheckUtils]: 102: Hoare triple {35950#(and (<= main_~n~0 21) (<= 6 main_~j~0))} assume !false; {35950#(and (<= main_~n~0 21) (<= 6 main_~j~0))} is VALID [2020-07-08 12:49:00,597 INFO L263 TraceCheckUtils]: 103: Hoare triple {35950#(and (<= main_~n~0 21) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,598 INFO L280 TraceCheckUtils]: 104: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,598 INFO L280 TraceCheckUtils]: 105: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,598 INFO L280 TraceCheckUtils]: 106: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,598 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {35509#true} {35950#(and (<= main_~n~0 21) (<= 6 main_~j~0))} #84#return; {35950#(and (<= main_~n~0 21) (<= 6 main_~j~0))} is VALID [2020-07-08 12:49:00,599 INFO L280 TraceCheckUtils]: 108: Hoare triple {35950#(and (<= main_~n~0 21) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {35975#(and (<= main_~n~0 21) (<= 7 main_~j~0))} is VALID [2020-07-08 12:49:00,600 INFO L280 TraceCheckUtils]: 109: Hoare triple {35975#(and (<= main_~n~0 21) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {35975#(and (<= main_~n~0 21) (<= 7 main_~j~0))} is VALID [2020-07-08 12:49:00,600 INFO L280 TraceCheckUtils]: 110: Hoare triple {35975#(and (<= main_~n~0 21) (<= 7 main_~j~0))} assume !false; {35975#(and (<= main_~n~0 21) (<= 7 main_~j~0))} is VALID [2020-07-08 12:49:00,600 INFO L263 TraceCheckUtils]: 111: Hoare triple {35975#(and (<= main_~n~0 21) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,600 INFO L280 TraceCheckUtils]: 112: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,600 INFO L280 TraceCheckUtils]: 113: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,601 INFO L280 TraceCheckUtils]: 114: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,601 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {35509#true} {35975#(and (<= main_~n~0 21) (<= 7 main_~j~0))} #84#return; {35975#(and (<= main_~n~0 21) (<= 7 main_~j~0))} is VALID [2020-07-08 12:49:00,602 INFO L280 TraceCheckUtils]: 116: Hoare triple {35975#(and (<= main_~n~0 21) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {36000#(and (<= main_~n~0 21) (<= 8 main_~j~0))} is VALID [2020-07-08 12:49:00,602 INFO L280 TraceCheckUtils]: 117: Hoare triple {36000#(and (<= main_~n~0 21) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {36000#(and (<= main_~n~0 21) (<= 8 main_~j~0))} is VALID [2020-07-08 12:49:00,603 INFO L280 TraceCheckUtils]: 118: Hoare triple {36000#(and (<= main_~n~0 21) (<= 8 main_~j~0))} assume !false; {36000#(and (<= main_~n~0 21) (<= 8 main_~j~0))} is VALID [2020-07-08 12:49:00,603 INFO L263 TraceCheckUtils]: 119: Hoare triple {36000#(and (<= main_~n~0 21) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,603 INFO L280 TraceCheckUtils]: 120: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,603 INFO L280 TraceCheckUtils]: 121: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,604 INFO L280 TraceCheckUtils]: 122: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,604 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {35509#true} {36000#(and (<= main_~n~0 21) (<= 8 main_~j~0))} #84#return; {36000#(and (<= main_~n~0 21) (<= 8 main_~j~0))} is VALID [2020-07-08 12:49:00,605 INFO L280 TraceCheckUtils]: 124: Hoare triple {36000#(and (<= main_~n~0 21) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {36025#(and (<= 9 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,606 INFO L280 TraceCheckUtils]: 125: Hoare triple {36025#(and (<= 9 main_~j~0) (<= main_~n~0 21))} assume !(~j~0 >= ~n~0); {36025#(and (<= 9 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,606 INFO L280 TraceCheckUtils]: 126: Hoare triple {36025#(and (<= 9 main_~j~0) (<= main_~n~0 21))} assume !false; {36025#(and (<= 9 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,606 INFO L263 TraceCheckUtils]: 127: Hoare triple {36025#(and (<= 9 main_~j~0) (<= main_~n~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,606 INFO L280 TraceCheckUtils]: 128: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,607 INFO L280 TraceCheckUtils]: 129: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,607 INFO L280 TraceCheckUtils]: 130: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,607 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {35509#true} {36025#(and (<= 9 main_~j~0) (<= main_~n~0 21))} #84#return; {36025#(and (<= 9 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,608 INFO L280 TraceCheckUtils]: 132: Hoare triple {36025#(and (<= 9 main_~j~0) (<= main_~n~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {36050#(and (<= 10 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,609 INFO L280 TraceCheckUtils]: 133: Hoare triple {36050#(and (<= 10 main_~j~0) (<= main_~n~0 21))} assume !(~j~0 >= ~n~0); {36050#(and (<= 10 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,609 INFO L280 TraceCheckUtils]: 134: Hoare triple {36050#(and (<= 10 main_~j~0) (<= main_~n~0 21))} assume !false; {36050#(and (<= 10 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,610 INFO L263 TraceCheckUtils]: 135: Hoare triple {36050#(and (<= 10 main_~j~0) (<= main_~n~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,610 INFO L280 TraceCheckUtils]: 136: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,610 INFO L280 TraceCheckUtils]: 137: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,610 INFO L280 TraceCheckUtils]: 138: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,611 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {35509#true} {36050#(and (<= 10 main_~j~0) (<= main_~n~0 21))} #84#return; {36050#(and (<= 10 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,612 INFO L280 TraceCheckUtils]: 140: Hoare triple {36050#(and (<= 10 main_~j~0) (<= main_~n~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {36075#(and (<= main_~n~0 21) (<= 11 main_~j~0))} is VALID [2020-07-08 12:49:00,612 INFO L280 TraceCheckUtils]: 141: Hoare triple {36075#(and (<= main_~n~0 21) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {36075#(and (<= main_~n~0 21) (<= 11 main_~j~0))} is VALID [2020-07-08 12:49:00,613 INFO L280 TraceCheckUtils]: 142: Hoare triple {36075#(and (<= main_~n~0 21) (<= 11 main_~j~0))} assume !false; {36075#(and (<= main_~n~0 21) (<= 11 main_~j~0))} is VALID [2020-07-08 12:49:00,613 INFO L263 TraceCheckUtils]: 143: Hoare triple {36075#(and (<= main_~n~0 21) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,613 INFO L280 TraceCheckUtils]: 144: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,613 INFO L280 TraceCheckUtils]: 145: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,613 INFO L280 TraceCheckUtils]: 146: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,614 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {35509#true} {36075#(and (<= main_~n~0 21) (<= 11 main_~j~0))} #84#return; {36075#(and (<= main_~n~0 21) (<= 11 main_~j~0))} is VALID [2020-07-08 12:49:00,614 INFO L280 TraceCheckUtils]: 148: Hoare triple {36075#(and (<= main_~n~0 21) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {36100#(and (<= main_~n~0 21) (<= 12 main_~j~0))} is VALID [2020-07-08 12:49:00,615 INFO L280 TraceCheckUtils]: 149: Hoare triple {36100#(and (<= main_~n~0 21) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {36100#(and (<= main_~n~0 21) (<= 12 main_~j~0))} is VALID [2020-07-08 12:49:00,615 INFO L280 TraceCheckUtils]: 150: Hoare triple {36100#(and (<= main_~n~0 21) (<= 12 main_~j~0))} assume !false; {36100#(and (<= main_~n~0 21) (<= 12 main_~j~0))} is VALID [2020-07-08 12:49:00,616 INFO L263 TraceCheckUtils]: 151: Hoare triple {36100#(and (<= main_~n~0 21) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,616 INFO L280 TraceCheckUtils]: 152: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,616 INFO L280 TraceCheckUtils]: 153: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,616 INFO L280 TraceCheckUtils]: 154: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,616 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {35509#true} {36100#(and (<= main_~n~0 21) (<= 12 main_~j~0))} #84#return; {36100#(and (<= main_~n~0 21) (<= 12 main_~j~0))} is VALID [2020-07-08 12:49:00,617 INFO L280 TraceCheckUtils]: 156: Hoare triple {36100#(and (<= main_~n~0 21) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {36125#(and (<= main_~n~0 21) (<= 13 main_~j~0))} is VALID [2020-07-08 12:49:00,618 INFO L280 TraceCheckUtils]: 157: Hoare triple {36125#(and (<= main_~n~0 21) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {36125#(and (<= main_~n~0 21) (<= 13 main_~j~0))} is VALID [2020-07-08 12:49:00,618 INFO L280 TraceCheckUtils]: 158: Hoare triple {36125#(and (<= main_~n~0 21) (<= 13 main_~j~0))} assume !false; {36125#(and (<= main_~n~0 21) (<= 13 main_~j~0))} is VALID [2020-07-08 12:49:00,618 INFO L263 TraceCheckUtils]: 159: Hoare triple {36125#(and (<= main_~n~0 21) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,619 INFO L280 TraceCheckUtils]: 160: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,619 INFO L280 TraceCheckUtils]: 161: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,619 INFO L280 TraceCheckUtils]: 162: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,619 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {35509#true} {36125#(and (<= main_~n~0 21) (<= 13 main_~j~0))} #84#return; {36125#(and (<= main_~n~0 21) (<= 13 main_~j~0))} is VALID [2020-07-08 12:49:00,620 INFO L280 TraceCheckUtils]: 164: Hoare triple {36125#(and (<= main_~n~0 21) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {36150#(and (<= 14 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,621 INFO L280 TraceCheckUtils]: 165: Hoare triple {36150#(and (<= 14 main_~j~0) (<= main_~n~0 21))} assume !(~j~0 >= ~n~0); {36150#(and (<= 14 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,621 INFO L280 TraceCheckUtils]: 166: Hoare triple {36150#(and (<= 14 main_~j~0) (<= main_~n~0 21))} assume !false; {36150#(and (<= 14 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,621 INFO L263 TraceCheckUtils]: 167: Hoare triple {36150#(and (<= 14 main_~j~0) (<= main_~n~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,621 INFO L280 TraceCheckUtils]: 168: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,622 INFO L280 TraceCheckUtils]: 169: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,622 INFO L280 TraceCheckUtils]: 170: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,622 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {35509#true} {36150#(and (<= 14 main_~j~0) (<= main_~n~0 21))} #84#return; {36150#(and (<= 14 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,623 INFO L280 TraceCheckUtils]: 172: Hoare triple {36150#(and (<= 14 main_~j~0) (<= main_~n~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {36175#(and (<= 15 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,624 INFO L280 TraceCheckUtils]: 173: Hoare triple {36175#(and (<= 15 main_~j~0) (<= main_~n~0 21))} assume !(~j~0 >= ~n~0); {36175#(and (<= 15 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,624 INFO L280 TraceCheckUtils]: 174: Hoare triple {36175#(and (<= 15 main_~j~0) (<= main_~n~0 21))} assume !false; {36175#(and (<= 15 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,624 INFO L263 TraceCheckUtils]: 175: Hoare triple {36175#(and (<= 15 main_~j~0) (<= main_~n~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,624 INFO L280 TraceCheckUtils]: 176: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,624 INFO L280 TraceCheckUtils]: 177: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,625 INFO L280 TraceCheckUtils]: 178: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,625 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {35509#true} {36175#(and (<= 15 main_~j~0) (<= main_~n~0 21))} #84#return; {36175#(and (<= 15 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,626 INFO L280 TraceCheckUtils]: 180: Hoare triple {36175#(and (<= 15 main_~j~0) (<= main_~n~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {36200#(and (<= main_~n~0 21) (<= 16 main_~j~0))} is VALID [2020-07-08 12:49:00,626 INFO L280 TraceCheckUtils]: 181: Hoare triple {36200#(and (<= main_~n~0 21) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {36200#(and (<= main_~n~0 21) (<= 16 main_~j~0))} is VALID [2020-07-08 12:49:00,627 INFO L280 TraceCheckUtils]: 182: Hoare triple {36200#(and (<= main_~n~0 21) (<= 16 main_~j~0))} assume !false; {36200#(and (<= main_~n~0 21) (<= 16 main_~j~0))} is VALID [2020-07-08 12:49:00,627 INFO L263 TraceCheckUtils]: 183: Hoare triple {36200#(and (<= main_~n~0 21) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,627 INFO L280 TraceCheckUtils]: 184: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,627 INFO L280 TraceCheckUtils]: 185: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,627 INFO L280 TraceCheckUtils]: 186: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,628 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {35509#true} {36200#(and (<= main_~n~0 21) (<= 16 main_~j~0))} #84#return; {36200#(and (<= main_~n~0 21) (<= 16 main_~j~0))} is VALID [2020-07-08 12:49:00,629 INFO L280 TraceCheckUtils]: 188: Hoare triple {36200#(and (<= main_~n~0 21) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {36225#(and (<= main_~n~0 21) (<= 17 main_~j~0))} is VALID [2020-07-08 12:49:00,629 INFO L280 TraceCheckUtils]: 189: Hoare triple {36225#(and (<= main_~n~0 21) (<= 17 main_~j~0))} assume !(~j~0 >= ~n~0); {36225#(and (<= main_~n~0 21) (<= 17 main_~j~0))} is VALID [2020-07-08 12:49:00,630 INFO L280 TraceCheckUtils]: 190: Hoare triple {36225#(and (<= main_~n~0 21) (<= 17 main_~j~0))} assume !false; {36225#(and (<= main_~n~0 21) (<= 17 main_~j~0))} is VALID [2020-07-08 12:49:00,630 INFO L263 TraceCheckUtils]: 191: Hoare triple {36225#(and (<= main_~n~0 21) (<= 17 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,630 INFO L280 TraceCheckUtils]: 192: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,630 INFO L280 TraceCheckUtils]: 193: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,630 INFO L280 TraceCheckUtils]: 194: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,631 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {35509#true} {36225#(and (<= main_~n~0 21) (<= 17 main_~j~0))} #84#return; {36225#(and (<= main_~n~0 21) (<= 17 main_~j~0))} is VALID [2020-07-08 12:49:00,632 INFO L280 TraceCheckUtils]: 196: Hoare triple {36225#(and (<= main_~n~0 21) (<= 17 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {36250#(and (<= 18 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,632 INFO L280 TraceCheckUtils]: 197: Hoare triple {36250#(and (<= 18 main_~j~0) (<= main_~n~0 21))} assume !(~j~0 >= ~n~0); {36250#(and (<= 18 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,633 INFO L280 TraceCheckUtils]: 198: Hoare triple {36250#(and (<= 18 main_~j~0) (<= main_~n~0 21))} assume !false; {36250#(and (<= 18 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,633 INFO L263 TraceCheckUtils]: 199: Hoare triple {36250#(and (<= 18 main_~j~0) (<= main_~n~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,633 INFO L280 TraceCheckUtils]: 200: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,633 INFO L280 TraceCheckUtils]: 201: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,633 INFO L280 TraceCheckUtils]: 202: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,634 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {35509#true} {36250#(and (<= 18 main_~j~0) (<= main_~n~0 21))} #84#return; {36250#(and (<= 18 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,634 INFO L280 TraceCheckUtils]: 204: Hoare triple {36250#(and (<= 18 main_~j~0) (<= main_~n~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {36275#(and (<= 19 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,635 INFO L280 TraceCheckUtils]: 205: Hoare triple {36275#(and (<= 19 main_~j~0) (<= main_~n~0 21))} assume !(~j~0 >= ~n~0); {36275#(and (<= 19 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,635 INFO L280 TraceCheckUtils]: 206: Hoare triple {36275#(and (<= 19 main_~j~0) (<= main_~n~0 21))} assume !false; {36275#(and (<= 19 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,636 INFO L263 TraceCheckUtils]: 207: Hoare triple {36275#(and (<= 19 main_~j~0) (<= main_~n~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,636 INFO L280 TraceCheckUtils]: 208: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,636 INFO L280 TraceCheckUtils]: 209: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,636 INFO L280 TraceCheckUtils]: 210: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,636 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {35509#true} {36275#(and (<= 19 main_~j~0) (<= main_~n~0 21))} #84#return; {36275#(and (<= 19 main_~j~0) (<= main_~n~0 21))} is VALID [2020-07-08 12:49:00,637 INFO L280 TraceCheckUtils]: 212: Hoare triple {36275#(and (<= 19 main_~j~0) (<= main_~n~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {36300#(and (<= main_~n~0 21) (<= 20 main_~j~0))} is VALID [2020-07-08 12:49:00,638 INFO L280 TraceCheckUtils]: 213: Hoare triple {36300#(and (<= main_~n~0 21) (<= 20 main_~j~0))} assume !(~j~0 >= ~n~0); {36300#(and (<= main_~n~0 21) (<= 20 main_~j~0))} is VALID [2020-07-08 12:49:00,638 INFO L280 TraceCheckUtils]: 214: Hoare triple {36300#(and (<= main_~n~0 21) (<= 20 main_~j~0))} assume !false; {36300#(and (<= main_~n~0 21) (<= 20 main_~j~0))} is VALID [2020-07-08 12:49:00,638 INFO L263 TraceCheckUtils]: 215: Hoare triple {36300#(and (<= main_~n~0 21) (<= 20 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35509#true} is VALID [2020-07-08 12:49:00,639 INFO L280 TraceCheckUtils]: 216: Hoare triple {35509#true} ~cond := #in~cond; {35509#true} is VALID [2020-07-08 12:49:00,639 INFO L280 TraceCheckUtils]: 217: Hoare triple {35509#true} assume !(0 == ~cond); {35509#true} is VALID [2020-07-08 12:49:00,639 INFO L280 TraceCheckUtils]: 218: Hoare triple {35509#true} assume true; {35509#true} is VALID [2020-07-08 12:49:00,639 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {35509#true} {36300#(and (<= main_~n~0 21) (<= 20 main_~j~0))} #84#return; {36300#(and (<= main_~n~0 21) (<= 20 main_~j~0))} is VALID [2020-07-08 12:49:00,640 INFO L280 TraceCheckUtils]: 220: Hoare triple {36300#(and (<= main_~n~0 21) (<= 20 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {36325#(and (<= main_~n~0 21) (<= 21 main_~j~0))} is VALID [2020-07-08 12:49:00,641 INFO L280 TraceCheckUtils]: 221: Hoare triple {36325#(and (<= main_~n~0 21) (<= 21 main_~j~0))} assume !(~j~0 >= ~n~0); {35510#false} is VALID [2020-07-08 12:49:00,641 INFO L280 TraceCheckUtils]: 222: Hoare triple {35510#false} assume !false; {35510#false} is VALID [2020-07-08 12:49:00,641 INFO L263 TraceCheckUtils]: 223: Hoare triple {35510#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {35510#false} is VALID [2020-07-08 12:49:00,641 INFO L280 TraceCheckUtils]: 224: Hoare triple {35510#false} ~cond := #in~cond; {35510#false} is VALID [2020-07-08 12:49:00,641 INFO L280 TraceCheckUtils]: 225: Hoare triple {35510#false} assume 0 == ~cond; {35510#false} is VALID [2020-07-08 12:49:00,641 INFO L280 TraceCheckUtils]: 226: Hoare triple {35510#false} assume !false; {35510#false} is VALID [2020-07-08 12:49:00,681 INFO L134 CoverageAnalysis]: Checked inductivity of 2226 backedges. 924 proven. 462 refuted. 0 times theorem prover too weak. 840 trivial. 0 not checked. [2020-07-08 12:49:00,681 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:49:00,681 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46] total 68 [2020-07-08 12:49:00,681 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516576340] [2020-07-08 12:49:00,683 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 227 [2020-07-08 12:49:00,683 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:49:00,683 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states. [2020-07-08 12:49:01,095 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 273 edges. 273 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:49:01,096 INFO L459 AbstractCegarLoop]: Interpolant automaton has 68 states [2020-07-08 12:49:01,096 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:49:01,096 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2020-07-08 12:49:01,097 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1079, Invalid=3477, Unknown=0, NotChecked=0, Total=4556 [2020-07-08 12:49:01,097 INFO L87 Difference]: Start difference. First operand 190 states and 203 transitions. Second operand 68 states. [2020-07-08 12:49:06,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:06,936 INFO L93 Difference]: Finished difference Result 375 states and 454 transitions. [2020-07-08 12:49:06,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2020-07-08 12:49:06,936 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 227 [2020-07-08 12:49:06,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:49:06,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2020-07-08 12:49:06,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 318 transitions. [2020-07-08 12:49:06,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2020-07-08 12:49:06,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 318 transitions. [2020-07-08 12:49:06,944 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states and 318 transitions. [2020-07-08 12:49:07,440 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 318 edges. 318 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:49:07,447 INFO L225 Difference]: With dead ends: 375 [2020-07-08 12:49:07,448 INFO L226 Difference]: Without dead ends: 280 [2020-07-08 12:49:07,449 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 338 GetRequests, 250 SyntacticMatches, 0 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1575 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=2113, Invalid=5897, Unknown=0, NotChecked=0, Total=8010 [2020-07-08 12:49:07,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2020-07-08 12:49:07,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 192. [2020-07-08 12:49:07,686 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:49:07,686 INFO L82 GeneralOperation]: Start isEquivalent. First operand 280 states. Second operand 192 states. [2020-07-08 12:49:07,687 INFO L74 IsIncluded]: Start isIncluded. First operand 280 states. Second operand 192 states. [2020-07-08 12:49:07,687 INFO L87 Difference]: Start difference. First operand 280 states. Second operand 192 states. [2020-07-08 12:49:07,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:07,693 INFO L93 Difference]: Finished difference Result 280 states and 337 transitions. [2020-07-08 12:49:07,693 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 337 transitions. [2020-07-08 12:49:07,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:49:07,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:49:07,694 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 280 states. [2020-07-08 12:49:07,694 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 280 states. [2020-07-08 12:49:07,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:07,701 INFO L93 Difference]: Finished difference Result 280 states and 337 transitions. [2020-07-08 12:49:07,701 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 337 transitions. [2020-07-08 12:49:07,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:49:07,702 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:49:07,702 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:49:07,702 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:49:07,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2020-07-08 12:49:07,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 205 transitions. [2020-07-08 12:49:07,706 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 205 transitions. Word has length 227 [2020-07-08 12:49:07,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:49:07,707 INFO L479 AbstractCegarLoop]: Abstraction has 192 states and 205 transitions. [2020-07-08 12:49:07,707 INFO L480 AbstractCegarLoop]: Interpolant automaton has 68 states. [2020-07-08 12:49:07,707 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 205 transitions. [2020-07-08 12:49:07,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2020-07-08 12:49:07,708 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:49:07,708 INFO L422 BasicCegarLoop]: trace histogram [23, 22, 22, 22, 22, 21, 21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:49:07,922 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2020-07-08 12:49:07,923 INFO L427 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:49:07,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:49:07,924 INFO L82 PathProgramCache]: Analyzing trace with hash 1057457490, now seen corresponding path program 32 times [2020-07-08 12:49:07,924 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:49:07,924 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338150982] [2020-07-08 12:49:07,925 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:49:07,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,652 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {37749#true} {37749#true} #80#return; {37749#true} is VALID [2020-07-08 12:49:08,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,655 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37775#(<= 22 main_~k~0)} #84#return; {37775#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:08,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,659 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37774#(<= 21 main_~k~0)} #84#return; {37774#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:08,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,662 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37773#(<= 20 main_~k~0)} #84#return; {37773#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:08,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,665 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37772#(<= 19 main_~k~0)} #84#return; {37772#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:08,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,668 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37771#(<= 18 main_~k~0)} #84#return; {37771#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:08,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,671 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37770#(<= 17 main_~k~0)} #84#return; {37770#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:08,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,675 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37769#(<= 16 main_~k~0)} #84#return; {37769#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:08,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,679 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37768#(<= 15 main_~k~0)} #84#return; {37768#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:08,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,682 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37767#(<= 14 main_~k~0)} #84#return; {37767#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:08,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,685 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37766#(<= 13 main_~k~0)} #84#return; {37766#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:08,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,688 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37765#(<= 12 main_~k~0)} #84#return; {37765#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:08,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,699 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37764#(<= 11 main_~k~0)} #84#return; {37764#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:08,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,703 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37763#(<= 10 main_~k~0)} #84#return; {37763#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:08,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,707 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37762#(<= 9 main_~k~0)} #84#return; {37762#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:08,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,714 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37761#(<= 8 main_~k~0)} #84#return; {37761#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:08,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,719 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37760#(<= 7 main_~k~0)} #84#return; {37760#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:08,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,722 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37759#(<= 6 main_~k~0)} #84#return; {37759#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:08,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,725 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37758#(<= 5 main_~k~0)} #84#return; {37758#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:08,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,728 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37757#(<= 4 main_~k~0)} #84#return; {37757#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:08,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,731 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37756#(<= 3 main_~k~0)} #84#return; {37756#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:08,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,734 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {37749#true} {37755#(<= 2 main_~k~0)} #84#return; {37755#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:08,734 INFO L263 TraceCheckUtils]: 0: Hoare triple {37749#true} call ULTIMATE.init(); {37749#true} is VALID [2020-07-08 12:49:08,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,735 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {37749#true} {37749#true} #80#return; {37749#true} is VALID [2020-07-08 12:49:08,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {37749#true} call #t~ret3 := main(); {37749#true} is VALID [2020-07-08 12:49:08,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {37749#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {37753#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:08,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {37753#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {37753#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:08,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {37753#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {37753#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:08,737 INFO L280 TraceCheckUtils]: 7: Hoare triple {37753#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {37753#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:08,737 INFO L280 TraceCheckUtils]: 8: Hoare triple {37753#(<= 0 main_~k~0)} ~i~0 := 0; {37753#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:08,738 INFO L280 TraceCheckUtils]: 9: Hoare triple {37753#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37753#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:08,739 INFO L280 TraceCheckUtils]: 10: Hoare triple {37753#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37754#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:08,739 INFO L280 TraceCheckUtils]: 11: Hoare triple {37754#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37754#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:08,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {37754#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37755#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:08,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {37755#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37755#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:08,742 INFO L280 TraceCheckUtils]: 14: Hoare triple {37755#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37756#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:08,742 INFO L280 TraceCheckUtils]: 15: Hoare triple {37756#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37756#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:08,743 INFO L280 TraceCheckUtils]: 16: Hoare triple {37756#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37757#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:08,744 INFO L280 TraceCheckUtils]: 17: Hoare triple {37757#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37757#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:08,745 INFO L280 TraceCheckUtils]: 18: Hoare triple {37757#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37758#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:08,746 INFO L280 TraceCheckUtils]: 19: Hoare triple {37758#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37758#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:08,747 INFO L280 TraceCheckUtils]: 20: Hoare triple {37758#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37759#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:08,747 INFO L280 TraceCheckUtils]: 21: Hoare triple {37759#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37759#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:08,748 INFO L280 TraceCheckUtils]: 22: Hoare triple {37759#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37760#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:08,749 INFO L280 TraceCheckUtils]: 23: Hoare triple {37760#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37760#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:08,750 INFO L280 TraceCheckUtils]: 24: Hoare triple {37760#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37761#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:08,750 INFO L280 TraceCheckUtils]: 25: Hoare triple {37761#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37761#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:08,751 INFO L280 TraceCheckUtils]: 26: Hoare triple {37761#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37762#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:08,752 INFO L280 TraceCheckUtils]: 27: Hoare triple {37762#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37762#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:08,752 INFO L280 TraceCheckUtils]: 28: Hoare triple {37762#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37763#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:08,753 INFO L280 TraceCheckUtils]: 29: Hoare triple {37763#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37763#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:08,754 INFO L280 TraceCheckUtils]: 30: Hoare triple {37763#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37764#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:08,755 INFO L280 TraceCheckUtils]: 31: Hoare triple {37764#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37764#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:08,756 INFO L280 TraceCheckUtils]: 32: Hoare triple {37764#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37765#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:08,757 INFO L280 TraceCheckUtils]: 33: Hoare triple {37765#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37765#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:08,757 INFO L280 TraceCheckUtils]: 34: Hoare triple {37765#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37766#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:08,758 INFO L280 TraceCheckUtils]: 35: Hoare triple {37766#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37766#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:08,759 INFO L280 TraceCheckUtils]: 36: Hoare triple {37766#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37767#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:08,759 INFO L280 TraceCheckUtils]: 37: Hoare triple {37767#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37767#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:08,761 INFO L280 TraceCheckUtils]: 38: Hoare triple {37767#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37768#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:08,761 INFO L280 TraceCheckUtils]: 39: Hoare triple {37768#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37768#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:08,762 INFO L280 TraceCheckUtils]: 40: Hoare triple {37768#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37769#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:08,762 INFO L280 TraceCheckUtils]: 41: Hoare triple {37769#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37769#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:08,763 INFO L280 TraceCheckUtils]: 42: Hoare triple {37769#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37770#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:08,763 INFO L280 TraceCheckUtils]: 43: Hoare triple {37770#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37770#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:08,764 INFO L280 TraceCheckUtils]: 44: Hoare triple {37770#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37771#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:08,765 INFO L280 TraceCheckUtils]: 45: Hoare triple {37771#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37771#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:08,765 INFO L280 TraceCheckUtils]: 46: Hoare triple {37771#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37772#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:08,766 INFO L280 TraceCheckUtils]: 47: Hoare triple {37772#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37772#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:08,766 INFO L280 TraceCheckUtils]: 48: Hoare triple {37772#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37773#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:08,767 INFO L280 TraceCheckUtils]: 49: Hoare triple {37773#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37773#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:08,768 INFO L280 TraceCheckUtils]: 50: Hoare triple {37773#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37774#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:08,768 INFO L280 TraceCheckUtils]: 51: Hoare triple {37774#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37774#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:08,769 INFO L280 TraceCheckUtils]: 52: Hoare triple {37774#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37775#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:08,769 INFO L280 TraceCheckUtils]: 53: Hoare triple {37775#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37775#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:08,770 INFO L280 TraceCheckUtils]: 54: Hoare triple {37775#(<= 22 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {37775#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:08,770 INFO L280 TraceCheckUtils]: 55: Hoare triple {37775#(<= 22 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {37775#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:08,771 INFO L280 TraceCheckUtils]: 56: Hoare triple {37775#(<= 22 main_~k~0)} assume !false; {37775#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:08,771 INFO L263 TraceCheckUtils]: 57: Hoare triple {37775#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,771 INFO L280 TraceCheckUtils]: 58: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,771 INFO L280 TraceCheckUtils]: 59: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,771 INFO L280 TraceCheckUtils]: 60: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,772 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {37749#true} {37775#(<= 22 main_~k~0)} #84#return; {37775#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:08,772 INFO L280 TraceCheckUtils]: 62: Hoare triple {37775#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37774#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:08,773 INFO L280 TraceCheckUtils]: 63: Hoare triple {37774#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {37774#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:08,773 INFO L280 TraceCheckUtils]: 64: Hoare triple {37774#(<= 21 main_~k~0)} assume !false; {37774#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:08,773 INFO L263 TraceCheckUtils]: 65: Hoare triple {37774#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,774 INFO L280 TraceCheckUtils]: 66: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,774 INFO L280 TraceCheckUtils]: 67: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,774 INFO L280 TraceCheckUtils]: 68: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,774 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {37749#true} {37774#(<= 21 main_~k~0)} #84#return; {37774#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:08,775 INFO L280 TraceCheckUtils]: 70: Hoare triple {37774#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37773#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:08,775 INFO L280 TraceCheckUtils]: 71: Hoare triple {37773#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {37773#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:08,776 INFO L280 TraceCheckUtils]: 72: Hoare triple {37773#(<= 20 main_~k~0)} assume !false; {37773#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:08,776 INFO L263 TraceCheckUtils]: 73: Hoare triple {37773#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,776 INFO L280 TraceCheckUtils]: 74: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,776 INFO L280 TraceCheckUtils]: 75: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,776 INFO L280 TraceCheckUtils]: 76: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,777 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {37749#true} {37773#(<= 20 main_~k~0)} #84#return; {37773#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:08,778 INFO L280 TraceCheckUtils]: 78: Hoare triple {37773#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37772#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:08,778 INFO L280 TraceCheckUtils]: 79: Hoare triple {37772#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {37772#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:08,779 INFO L280 TraceCheckUtils]: 80: Hoare triple {37772#(<= 19 main_~k~0)} assume !false; {37772#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:08,779 INFO L263 TraceCheckUtils]: 81: Hoare triple {37772#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,779 INFO L280 TraceCheckUtils]: 82: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,779 INFO L280 TraceCheckUtils]: 83: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,779 INFO L280 TraceCheckUtils]: 84: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,780 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {37749#true} {37772#(<= 19 main_~k~0)} #84#return; {37772#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:08,780 INFO L280 TraceCheckUtils]: 86: Hoare triple {37772#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37771#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:08,781 INFO L280 TraceCheckUtils]: 87: Hoare triple {37771#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {37771#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:08,781 INFO L280 TraceCheckUtils]: 88: Hoare triple {37771#(<= 18 main_~k~0)} assume !false; {37771#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:08,781 INFO L263 TraceCheckUtils]: 89: Hoare triple {37771#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,781 INFO L280 TraceCheckUtils]: 90: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,782 INFO L280 TraceCheckUtils]: 91: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,782 INFO L280 TraceCheckUtils]: 92: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,782 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {37749#true} {37771#(<= 18 main_~k~0)} #84#return; {37771#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:08,783 INFO L280 TraceCheckUtils]: 94: Hoare triple {37771#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37770#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:08,784 INFO L280 TraceCheckUtils]: 95: Hoare triple {37770#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {37770#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:08,784 INFO L280 TraceCheckUtils]: 96: Hoare triple {37770#(<= 17 main_~k~0)} assume !false; {37770#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:08,784 INFO L263 TraceCheckUtils]: 97: Hoare triple {37770#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,784 INFO L280 TraceCheckUtils]: 98: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,785 INFO L280 TraceCheckUtils]: 99: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,785 INFO L280 TraceCheckUtils]: 100: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,785 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {37749#true} {37770#(<= 17 main_~k~0)} #84#return; {37770#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:08,786 INFO L280 TraceCheckUtils]: 102: Hoare triple {37770#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37769#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:08,786 INFO L280 TraceCheckUtils]: 103: Hoare triple {37769#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {37769#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:08,787 INFO L280 TraceCheckUtils]: 104: Hoare triple {37769#(<= 16 main_~k~0)} assume !false; {37769#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:08,787 INFO L263 TraceCheckUtils]: 105: Hoare triple {37769#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,787 INFO L280 TraceCheckUtils]: 106: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,787 INFO L280 TraceCheckUtils]: 107: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,787 INFO L280 TraceCheckUtils]: 108: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,788 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {37749#true} {37769#(<= 16 main_~k~0)} #84#return; {37769#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:08,788 INFO L280 TraceCheckUtils]: 110: Hoare triple {37769#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37768#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:08,789 INFO L280 TraceCheckUtils]: 111: Hoare triple {37768#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {37768#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:08,789 INFO L280 TraceCheckUtils]: 112: Hoare triple {37768#(<= 15 main_~k~0)} assume !false; {37768#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:08,790 INFO L263 TraceCheckUtils]: 113: Hoare triple {37768#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,790 INFO L280 TraceCheckUtils]: 114: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,790 INFO L280 TraceCheckUtils]: 115: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,790 INFO L280 TraceCheckUtils]: 116: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,790 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {37749#true} {37768#(<= 15 main_~k~0)} #84#return; {37768#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:08,791 INFO L280 TraceCheckUtils]: 118: Hoare triple {37768#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37767#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:08,792 INFO L280 TraceCheckUtils]: 119: Hoare triple {37767#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {37767#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:08,792 INFO L280 TraceCheckUtils]: 120: Hoare triple {37767#(<= 14 main_~k~0)} assume !false; {37767#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:08,792 INFO L263 TraceCheckUtils]: 121: Hoare triple {37767#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,792 INFO L280 TraceCheckUtils]: 122: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,792 INFO L280 TraceCheckUtils]: 123: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,792 INFO L280 TraceCheckUtils]: 124: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,793 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {37749#true} {37767#(<= 14 main_~k~0)} #84#return; {37767#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:08,794 INFO L280 TraceCheckUtils]: 126: Hoare triple {37767#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37766#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:08,794 INFO L280 TraceCheckUtils]: 127: Hoare triple {37766#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {37766#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:08,795 INFO L280 TraceCheckUtils]: 128: Hoare triple {37766#(<= 13 main_~k~0)} assume !false; {37766#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:08,795 INFO L263 TraceCheckUtils]: 129: Hoare triple {37766#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,795 INFO L280 TraceCheckUtils]: 130: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,795 INFO L280 TraceCheckUtils]: 131: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,795 INFO L280 TraceCheckUtils]: 132: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,796 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {37749#true} {37766#(<= 13 main_~k~0)} #84#return; {37766#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:08,796 INFO L280 TraceCheckUtils]: 134: Hoare triple {37766#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37765#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:08,797 INFO L280 TraceCheckUtils]: 135: Hoare triple {37765#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {37765#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:08,798 INFO L280 TraceCheckUtils]: 136: Hoare triple {37765#(<= 12 main_~k~0)} assume !false; {37765#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:08,798 INFO L263 TraceCheckUtils]: 137: Hoare triple {37765#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,798 INFO L280 TraceCheckUtils]: 138: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,798 INFO L280 TraceCheckUtils]: 139: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,798 INFO L280 TraceCheckUtils]: 140: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,799 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {37749#true} {37765#(<= 12 main_~k~0)} #84#return; {37765#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:08,800 INFO L280 TraceCheckUtils]: 142: Hoare triple {37765#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37764#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:08,806 INFO L280 TraceCheckUtils]: 143: Hoare triple {37764#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {37764#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:08,809 INFO L280 TraceCheckUtils]: 144: Hoare triple {37764#(<= 11 main_~k~0)} assume !false; {37764#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:08,809 INFO L263 TraceCheckUtils]: 145: Hoare triple {37764#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,809 INFO L280 TraceCheckUtils]: 146: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,809 INFO L280 TraceCheckUtils]: 147: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,809 INFO L280 TraceCheckUtils]: 148: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,810 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {37749#true} {37764#(<= 11 main_~k~0)} #84#return; {37764#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:08,811 INFO L280 TraceCheckUtils]: 150: Hoare triple {37764#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37763#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:08,812 INFO L280 TraceCheckUtils]: 151: Hoare triple {37763#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {37763#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:08,812 INFO L280 TraceCheckUtils]: 152: Hoare triple {37763#(<= 10 main_~k~0)} assume !false; {37763#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:08,813 INFO L263 TraceCheckUtils]: 153: Hoare triple {37763#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,813 INFO L280 TraceCheckUtils]: 154: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,813 INFO L280 TraceCheckUtils]: 155: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,813 INFO L280 TraceCheckUtils]: 156: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,814 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {37749#true} {37763#(<= 10 main_~k~0)} #84#return; {37763#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:08,815 INFO L280 TraceCheckUtils]: 158: Hoare triple {37763#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37762#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:08,815 INFO L280 TraceCheckUtils]: 159: Hoare triple {37762#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {37762#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:08,816 INFO L280 TraceCheckUtils]: 160: Hoare triple {37762#(<= 9 main_~k~0)} assume !false; {37762#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:08,816 INFO L263 TraceCheckUtils]: 161: Hoare triple {37762#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,816 INFO L280 TraceCheckUtils]: 162: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,817 INFO L280 TraceCheckUtils]: 163: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,817 INFO L280 TraceCheckUtils]: 164: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,817 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {37749#true} {37762#(<= 9 main_~k~0)} #84#return; {37762#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:08,818 INFO L280 TraceCheckUtils]: 166: Hoare triple {37762#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37761#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:08,819 INFO L280 TraceCheckUtils]: 167: Hoare triple {37761#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {37761#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:08,820 INFO L280 TraceCheckUtils]: 168: Hoare triple {37761#(<= 8 main_~k~0)} assume !false; {37761#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:08,820 INFO L263 TraceCheckUtils]: 169: Hoare triple {37761#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,820 INFO L280 TraceCheckUtils]: 170: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,820 INFO L280 TraceCheckUtils]: 171: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,820 INFO L280 TraceCheckUtils]: 172: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,821 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {37749#true} {37761#(<= 8 main_~k~0)} #84#return; {37761#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:08,822 INFO L280 TraceCheckUtils]: 174: Hoare triple {37761#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37760#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:08,822 INFO L280 TraceCheckUtils]: 175: Hoare triple {37760#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {37760#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:08,823 INFO L280 TraceCheckUtils]: 176: Hoare triple {37760#(<= 7 main_~k~0)} assume !false; {37760#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:08,823 INFO L263 TraceCheckUtils]: 177: Hoare triple {37760#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,823 INFO L280 TraceCheckUtils]: 178: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,823 INFO L280 TraceCheckUtils]: 179: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,823 INFO L280 TraceCheckUtils]: 180: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,824 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {37749#true} {37760#(<= 7 main_~k~0)} #84#return; {37760#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:08,824 INFO L280 TraceCheckUtils]: 182: Hoare triple {37760#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37759#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:08,825 INFO L280 TraceCheckUtils]: 183: Hoare triple {37759#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {37759#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:08,825 INFO L280 TraceCheckUtils]: 184: Hoare triple {37759#(<= 6 main_~k~0)} assume !false; {37759#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:08,825 INFO L263 TraceCheckUtils]: 185: Hoare triple {37759#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,825 INFO L280 TraceCheckUtils]: 186: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,826 INFO L280 TraceCheckUtils]: 187: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,826 INFO L280 TraceCheckUtils]: 188: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,826 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {37749#true} {37759#(<= 6 main_~k~0)} #84#return; {37759#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:08,827 INFO L280 TraceCheckUtils]: 190: Hoare triple {37759#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37758#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:08,827 INFO L280 TraceCheckUtils]: 191: Hoare triple {37758#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {37758#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:08,828 INFO L280 TraceCheckUtils]: 192: Hoare triple {37758#(<= 5 main_~k~0)} assume !false; {37758#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:08,828 INFO L263 TraceCheckUtils]: 193: Hoare triple {37758#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,828 INFO L280 TraceCheckUtils]: 194: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,828 INFO L280 TraceCheckUtils]: 195: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,828 INFO L280 TraceCheckUtils]: 196: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,829 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {37749#true} {37758#(<= 5 main_~k~0)} #84#return; {37758#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:08,830 INFO L280 TraceCheckUtils]: 198: Hoare triple {37758#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37757#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:08,830 INFO L280 TraceCheckUtils]: 199: Hoare triple {37757#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {37757#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:08,831 INFO L280 TraceCheckUtils]: 200: Hoare triple {37757#(<= 4 main_~k~0)} assume !false; {37757#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:08,831 INFO L263 TraceCheckUtils]: 201: Hoare triple {37757#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,831 INFO L280 TraceCheckUtils]: 202: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,832 INFO L280 TraceCheckUtils]: 203: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,832 INFO L280 TraceCheckUtils]: 204: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,832 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {37749#true} {37757#(<= 4 main_~k~0)} #84#return; {37757#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:08,833 INFO L280 TraceCheckUtils]: 206: Hoare triple {37757#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37756#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:08,833 INFO L280 TraceCheckUtils]: 207: Hoare triple {37756#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {37756#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:08,834 INFO L280 TraceCheckUtils]: 208: Hoare triple {37756#(<= 3 main_~k~0)} assume !false; {37756#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:08,834 INFO L263 TraceCheckUtils]: 209: Hoare triple {37756#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,834 INFO L280 TraceCheckUtils]: 210: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,835 INFO L280 TraceCheckUtils]: 211: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,835 INFO L280 TraceCheckUtils]: 212: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,835 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {37749#true} {37756#(<= 3 main_~k~0)} #84#return; {37756#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:08,836 INFO L280 TraceCheckUtils]: 214: Hoare triple {37756#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37755#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:08,837 INFO L280 TraceCheckUtils]: 215: Hoare triple {37755#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {37755#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:08,837 INFO L280 TraceCheckUtils]: 216: Hoare triple {37755#(<= 2 main_~k~0)} assume !false; {37755#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:08,837 INFO L263 TraceCheckUtils]: 217: Hoare triple {37755#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:08,837 INFO L280 TraceCheckUtils]: 218: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:08,838 INFO L280 TraceCheckUtils]: 219: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:08,838 INFO L280 TraceCheckUtils]: 220: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:08,839 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {37749#true} {37755#(<= 2 main_~k~0)} #84#return; {37755#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:08,839 INFO L280 TraceCheckUtils]: 222: Hoare triple {37755#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37754#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:08,840 INFO L280 TraceCheckUtils]: 223: Hoare triple {37754#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {37754#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:08,840 INFO L280 TraceCheckUtils]: 224: Hoare triple {37754#(<= 1 main_~k~0)} assume !false; {37754#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:08,841 INFO L263 TraceCheckUtils]: 225: Hoare triple {37754#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37860#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:49:08,842 INFO L280 TraceCheckUtils]: 226: Hoare triple {37860#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {37861#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:49:08,843 INFO L280 TraceCheckUtils]: 227: Hoare triple {37861#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {37750#false} is VALID [2020-07-08 12:49:08,843 INFO L280 TraceCheckUtils]: 228: Hoare triple {37750#false} assume !false; {37750#false} is VALID [2020-07-08 12:49:08,871 INFO L134 CoverageAnalysis]: Checked inductivity of 2270 backedges. 548 proven. 882 refuted. 0 times theorem prover too weak. 840 trivial. 0 not checked. [2020-07-08 12:49:08,871 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [338150982] [2020-07-08 12:49:08,871 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1393464928] [2020-07-08 12:49:08,871 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:49:08,961 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-08 12:49:08,961 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:49:08,963 INFO L264 TraceCheckSpWp]: Trace formula consists of 620 conjuncts, 47 conjunts are in the unsatisfiable core [2020-07-08 12:49:08,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:08,998 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:49:09,648 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:49:09,718 INFO L263 TraceCheckUtils]: 0: Hoare triple {37749#true} call ULTIMATE.init(); {37749#true} is VALID [2020-07-08 12:49:09,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,719 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {37749#true} {37749#true} #80#return; {37749#true} is VALID [2020-07-08 12:49:09,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {37749#true} call #t~ret3 := main(); {37749#true} is VALID [2020-07-08 12:49:09,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {37749#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {37753#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:09,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {37753#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {37753#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:09,721 INFO L280 TraceCheckUtils]: 6: Hoare triple {37753#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {37753#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:09,721 INFO L280 TraceCheckUtils]: 7: Hoare triple {37753#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {37753#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:09,722 INFO L280 TraceCheckUtils]: 8: Hoare triple {37753#(<= 0 main_~k~0)} ~i~0 := 0; {37753#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:09,723 INFO L280 TraceCheckUtils]: 9: Hoare triple {37753#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37753#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:09,724 INFO L280 TraceCheckUtils]: 10: Hoare triple {37753#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37754#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:09,724 INFO L280 TraceCheckUtils]: 11: Hoare triple {37754#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37754#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:09,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {37754#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37755#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:09,726 INFO L280 TraceCheckUtils]: 13: Hoare triple {37755#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37755#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:09,727 INFO L280 TraceCheckUtils]: 14: Hoare triple {37755#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37756#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:09,727 INFO L280 TraceCheckUtils]: 15: Hoare triple {37756#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37756#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:09,728 INFO L280 TraceCheckUtils]: 16: Hoare triple {37756#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37757#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:09,729 INFO L280 TraceCheckUtils]: 17: Hoare triple {37757#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37757#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:09,730 INFO L280 TraceCheckUtils]: 18: Hoare triple {37757#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37758#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:09,731 INFO L280 TraceCheckUtils]: 19: Hoare triple {37758#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37758#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:09,732 INFO L280 TraceCheckUtils]: 20: Hoare triple {37758#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37759#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:09,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {37759#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37759#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:09,734 INFO L280 TraceCheckUtils]: 22: Hoare triple {37759#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37760#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:09,735 INFO L280 TraceCheckUtils]: 23: Hoare triple {37760#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37760#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:09,736 INFO L280 TraceCheckUtils]: 24: Hoare triple {37760#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37761#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:09,737 INFO L280 TraceCheckUtils]: 25: Hoare triple {37761#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37761#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:09,737 INFO L280 TraceCheckUtils]: 26: Hoare triple {37761#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37762#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:09,738 INFO L280 TraceCheckUtils]: 27: Hoare triple {37762#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37762#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:09,739 INFO L280 TraceCheckUtils]: 28: Hoare triple {37762#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37763#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:09,739 INFO L280 TraceCheckUtils]: 29: Hoare triple {37763#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37763#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:09,740 INFO L280 TraceCheckUtils]: 30: Hoare triple {37763#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37764#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:09,740 INFO L280 TraceCheckUtils]: 31: Hoare triple {37764#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37764#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:09,741 INFO L280 TraceCheckUtils]: 32: Hoare triple {37764#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37765#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:09,741 INFO L280 TraceCheckUtils]: 33: Hoare triple {37765#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37765#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:09,742 INFO L280 TraceCheckUtils]: 34: Hoare triple {37765#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37766#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:09,742 INFO L280 TraceCheckUtils]: 35: Hoare triple {37766#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37766#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:09,743 INFO L280 TraceCheckUtils]: 36: Hoare triple {37766#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37767#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:09,744 INFO L280 TraceCheckUtils]: 37: Hoare triple {37767#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37767#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:09,744 INFO L280 TraceCheckUtils]: 38: Hoare triple {37767#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37768#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:09,745 INFO L280 TraceCheckUtils]: 39: Hoare triple {37768#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37768#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:09,746 INFO L280 TraceCheckUtils]: 40: Hoare triple {37768#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37769#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:09,746 INFO L280 TraceCheckUtils]: 41: Hoare triple {37769#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37769#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:09,747 INFO L280 TraceCheckUtils]: 42: Hoare triple {37769#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37770#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:09,747 INFO L280 TraceCheckUtils]: 43: Hoare triple {37770#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37770#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:09,748 INFO L280 TraceCheckUtils]: 44: Hoare triple {37770#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37771#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:09,748 INFO L280 TraceCheckUtils]: 45: Hoare triple {37771#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37771#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:09,749 INFO L280 TraceCheckUtils]: 46: Hoare triple {37771#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37772#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:09,749 INFO L280 TraceCheckUtils]: 47: Hoare triple {37772#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37772#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:09,750 INFO L280 TraceCheckUtils]: 48: Hoare triple {37772#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37773#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:09,751 INFO L280 TraceCheckUtils]: 49: Hoare triple {37773#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37773#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:09,752 INFO L280 TraceCheckUtils]: 50: Hoare triple {37773#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37774#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:09,753 INFO L280 TraceCheckUtils]: 51: Hoare triple {37774#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37774#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:09,754 INFO L280 TraceCheckUtils]: 52: Hoare triple {37774#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {37775#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:09,754 INFO L280 TraceCheckUtils]: 53: Hoare triple {37775#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {37775#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:09,754 INFO L280 TraceCheckUtils]: 54: Hoare triple {37775#(<= 22 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {37775#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:09,755 INFO L280 TraceCheckUtils]: 55: Hoare triple {37775#(<= 22 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {37775#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:09,755 INFO L280 TraceCheckUtils]: 56: Hoare triple {37775#(<= 22 main_~k~0)} assume !false; {37775#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:09,755 INFO L263 TraceCheckUtils]: 57: Hoare triple {37775#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,756 INFO L280 TraceCheckUtils]: 58: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,756 INFO L280 TraceCheckUtils]: 59: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,756 INFO L280 TraceCheckUtils]: 60: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,756 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {37749#true} {37775#(<= 22 main_~k~0)} #84#return; {37775#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:09,757 INFO L280 TraceCheckUtils]: 62: Hoare triple {37775#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37774#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:09,757 INFO L280 TraceCheckUtils]: 63: Hoare triple {37774#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {37774#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:09,758 INFO L280 TraceCheckUtils]: 64: Hoare triple {37774#(<= 21 main_~k~0)} assume !false; {37774#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:09,758 INFO L263 TraceCheckUtils]: 65: Hoare triple {37774#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,758 INFO L280 TraceCheckUtils]: 66: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,758 INFO L280 TraceCheckUtils]: 67: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,758 INFO L280 TraceCheckUtils]: 68: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,759 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {37749#true} {37774#(<= 21 main_~k~0)} #84#return; {37774#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:09,760 INFO L280 TraceCheckUtils]: 70: Hoare triple {37774#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37773#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:09,760 INFO L280 TraceCheckUtils]: 71: Hoare triple {37773#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {37773#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:09,760 INFO L280 TraceCheckUtils]: 72: Hoare triple {37773#(<= 20 main_~k~0)} assume !false; {37773#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:09,761 INFO L263 TraceCheckUtils]: 73: Hoare triple {37773#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,761 INFO L280 TraceCheckUtils]: 74: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,761 INFO L280 TraceCheckUtils]: 75: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,761 INFO L280 TraceCheckUtils]: 76: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,761 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {37749#true} {37773#(<= 20 main_~k~0)} #84#return; {37773#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:09,762 INFO L280 TraceCheckUtils]: 78: Hoare triple {37773#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37772#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:09,763 INFO L280 TraceCheckUtils]: 79: Hoare triple {37772#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {37772#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:09,763 INFO L280 TraceCheckUtils]: 80: Hoare triple {37772#(<= 19 main_~k~0)} assume !false; {37772#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:09,763 INFO L263 TraceCheckUtils]: 81: Hoare triple {37772#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,763 INFO L280 TraceCheckUtils]: 82: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,763 INFO L280 TraceCheckUtils]: 83: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,764 INFO L280 TraceCheckUtils]: 84: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,764 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {37749#true} {37772#(<= 19 main_~k~0)} #84#return; {37772#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:09,765 INFO L280 TraceCheckUtils]: 86: Hoare triple {37772#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37771#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:09,765 INFO L280 TraceCheckUtils]: 87: Hoare triple {37771#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {37771#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:09,766 INFO L280 TraceCheckUtils]: 88: Hoare triple {37771#(<= 18 main_~k~0)} assume !false; {37771#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:09,766 INFO L263 TraceCheckUtils]: 89: Hoare triple {37771#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,766 INFO L280 TraceCheckUtils]: 90: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,766 INFO L280 TraceCheckUtils]: 91: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,766 INFO L280 TraceCheckUtils]: 92: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,767 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {37749#true} {37771#(<= 18 main_~k~0)} #84#return; {37771#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:09,768 INFO L280 TraceCheckUtils]: 94: Hoare triple {37771#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37770#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:09,768 INFO L280 TraceCheckUtils]: 95: Hoare triple {37770#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {37770#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:09,769 INFO L280 TraceCheckUtils]: 96: Hoare triple {37770#(<= 17 main_~k~0)} assume !false; {37770#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:09,769 INFO L263 TraceCheckUtils]: 97: Hoare triple {37770#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,769 INFO L280 TraceCheckUtils]: 98: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,769 INFO L280 TraceCheckUtils]: 99: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,769 INFO L280 TraceCheckUtils]: 100: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,770 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {37749#true} {37770#(<= 17 main_~k~0)} #84#return; {37770#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:09,771 INFO L280 TraceCheckUtils]: 102: Hoare triple {37770#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37769#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:09,771 INFO L280 TraceCheckUtils]: 103: Hoare triple {37769#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {37769#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:09,772 INFO L280 TraceCheckUtils]: 104: Hoare triple {37769#(<= 16 main_~k~0)} assume !false; {37769#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:09,772 INFO L263 TraceCheckUtils]: 105: Hoare triple {37769#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,772 INFO L280 TraceCheckUtils]: 106: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,772 INFO L280 TraceCheckUtils]: 107: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,772 INFO L280 TraceCheckUtils]: 108: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,772 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {37749#true} {37769#(<= 16 main_~k~0)} #84#return; {37769#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:09,773 INFO L280 TraceCheckUtils]: 110: Hoare triple {37769#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37768#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:09,774 INFO L280 TraceCheckUtils]: 111: Hoare triple {37768#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {37768#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:09,774 INFO L280 TraceCheckUtils]: 112: Hoare triple {37768#(<= 15 main_~k~0)} assume !false; {37768#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:09,774 INFO L263 TraceCheckUtils]: 113: Hoare triple {37768#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,774 INFO L280 TraceCheckUtils]: 114: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,774 INFO L280 TraceCheckUtils]: 115: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,775 INFO L280 TraceCheckUtils]: 116: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,775 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {37749#true} {37768#(<= 15 main_~k~0)} #84#return; {37768#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:09,776 INFO L280 TraceCheckUtils]: 118: Hoare triple {37768#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37767#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:09,776 INFO L280 TraceCheckUtils]: 119: Hoare triple {37767#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {37767#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:09,777 INFO L280 TraceCheckUtils]: 120: Hoare triple {37767#(<= 14 main_~k~0)} assume !false; {37767#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:09,777 INFO L263 TraceCheckUtils]: 121: Hoare triple {37767#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,777 INFO L280 TraceCheckUtils]: 122: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,777 INFO L280 TraceCheckUtils]: 123: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,777 INFO L280 TraceCheckUtils]: 124: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,778 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {37749#true} {37767#(<= 14 main_~k~0)} #84#return; {37767#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:09,779 INFO L280 TraceCheckUtils]: 126: Hoare triple {37767#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37766#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:09,779 INFO L280 TraceCheckUtils]: 127: Hoare triple {37766#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {37766#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:09,779 INFO L280 TraceCheckUtils]: 128: Hoare triple {37766#(<= 13 main_~k~0)} assume !false; {37766#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:09,780 INFO L263 TraceCheckUtils]: 129: Hoare triple {37766#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,780 INFO L280 TraceCheckUtils]: 130: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,780 INFO L280 TraceCheckUtils]: 131: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,780 INFO L280 TraceCheckUtils]: 132: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,781 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {37749#true} {37766#(<= 13 main_~k~0)} #84#return; {37766#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:09,782 INFO L280 TraceCheckUtils]: 134: Hoare triple {37766#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37765#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:09,782 INFO L280 TraceCheckUtils]: 135: Hoare triple {37765#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {37765#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:09,783 INFO L280 TraceCheckUtils]: 136: Hoare triple {37765#(<= 12 main_~k~0)} assume !false; {37765#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:09,783 INFO L263 TraceCheckUtils]: 137: Hoare triple {37765#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,783 INFO L280 TraceCheckUtils]: 138: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,783 INFO L280 TraceCheckUtils]: 139: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,783 INFO L280 TraceCheckUtils]: 140: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,784 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {37749#true} {37765#(<= 12 main_~k~0)} #84#return; {37765#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:09,784 INFO L280 TraceCheckUtils]: 142: Hoare triple {37765#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37764#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:09,785 INFO L280 TraceCheckUtils]: 143: Hoare triple {37764#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {37764#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:09,785 INFO L280 TraceCheckUtils]: 144: Hoare triple {37764#(<= 11 main_~k~0)} assume !false; {37764#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:09,785 INFO L263 TraceCheckUtils]: 145: Hoare triple {37764#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,786 INFO L280 TraceCheckUtils]: 146: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,786 INFO L280 TraceCheckUtils]: 147: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,786 INFO L280 TraceCheckUtils]: 148: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,787 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {37749#true} {37764#(<= 11 main_~k~0)} #84#return; {37764#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:09,787 INFO L280 TraceCheckUtils]: 150: Hoare triple {37764#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37763#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:09,788 INFO L280 TraceCheckUtils]: 151: Hoare triple {37763#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {37763#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:09,788 INFO L280 TraceCheckUtils]: 152: Hoare triple {37763#(<= 10 main_~k~0)} assume !false; {37763#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:09,788 INFO L263 TraceCheckUtils]: 153: Hoare triple {37763#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,788 INFO L280 TraceCheckUtils]: 154: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,789 INFO L280 TraceCheckUtils]: 155: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,789 INFO L280 TraceCheckUtils]: 156: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,789 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {37749#true} {37763#(<= 10 main_~k~0)} #84#return; {37763#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:09,790 INFO L280 TraceCheckUtils]: 158: Hoare triple {37763#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37762#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:09,790 INFO L280 TraceCheckUtils]: 159: Hoare triple {37762#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {37762#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:09,791 INFO L280 TraceCheckUtils]: 160: Hoare triple {37762#(<= 9 main_~k~0)} assume !false; {37762#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:09,791 INFO L263 TraceCheckUtils]: 161: Hoare triple {37762#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,791 INFO L280 TraceCheckUtils]: 162: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,791 INFO L280 TraceCheckUtils]: 163: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,791 INFO L280 TraceCheckUtils]: 164: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,792 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {37749#true} {37762#(<= 9 main_~k~0)} #84#return; {37762#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:09,793 INFO L280 TraceCheckUtils]: 166: Hoare triple {37762#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37761#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:09,794 INFO L280 TraceCheckUtils]: 167: Hoare triple {37761#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {37761#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:09,794 INFO L280 TraceCheckUtils]: 168: Hoare triple {37761#(<= 8 main_~k~0)} assume !false; {37761#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:09,795 INFO L263 TraceCheckUtils]: 169: Hoare triple {37761#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,795 INFO L280 TraceCheckUtils]: 170: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,795 INFO L280 TraceCheckUtils]: 171: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,795 INFO L280 TraceCheckUtils]: 172: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,795 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {37749#true} {37761#(<= 8 main_~k~0)} #84#return; {37761#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:09,796 INFO L280 TraceCheckUtils]: 174: Hoare triple {37761#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37760#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:09,797 INFO L280 TraceCheckUtils]: 175: Hoare triple {37760#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {37760#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:09,797 INFO L280 TraceCheckUtils]: 176: Hoare triple {37760#(<= 7 main_~k~0)} assume !false; {37760#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:09,797 INFO L263 TraceCheckUtils]: 177: Hoare triple {37760#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,798 INFO L280 TraceCheckUtils]: 178: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,798 INFO L280 TraceCheckUtils]: 179: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,798 INFO L280 TraceCheckUtils]: 180: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,799 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {37749#true} {37760#(<= 7 main_~k~0)} #84#return; {37760#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:09,799 INFO L280 TraceCheckUtils]: 182: Hoare triple {37760#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37759#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:09,800 INFO L280 TraceCheckUtils]: 183: Hoare triple {37759#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {37759#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:09,800 INFO L280 TraceCheckUtils]: 184: Hoare triple {37759#(<= 6 main_~k~0)} assume !false; {37759#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:09,800 INFO L263 TraceCheckUtils]: 185: Hoare triple {37759#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,801 INFO L280 TraceCheckUtils]: 186: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,801 INFO L280 TraceCheckUtils]: 187: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,801 INFO L280 TraceCheckUtils]: 188: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,801 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {37749#true} {37759#(<= 6 main_~k~0)} #84#return; {37759#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:09,802 INFO L280 TraceCheckUtils]: 190: Hoare triple {37759#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37758#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:09,802 INFO L280 TraceCheckUtils]: 191: Hoare triple {37758#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {37758#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:09,803 INFO L280 TraceCheckUtils]: 192: Hoare triple {37758#(<= 5 main_~k~0)} assume !false; {37758#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:09,803 INFO L263 TraceCheckUtils]: 193: Hoare triple {37758#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,803 INFO L280 TraceCheckUtils]: 194: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,804 INFO L280 TraceCheckUtils]: 195: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,804 INFO L280 TraceCheckUtils]: 196: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,804 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {37749#true} {37758#(<= 5 main_~k~0)} #84#return; {37758#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:09,805 INFO L280 TraceCheckUtils]: 198: Hoare triple {37758#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37757#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:09,805 INFO L280 TraceCheckUtils]: 199: Hoare triple {37757#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {37757#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:09,806 INFO L280 TraceCheckUtils]: 200: Hoare triple {37757#(<= 4 main_~k~0)} assume !false; {37757#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:09,806 INFO L263 TraceCheckUtils]: 201: Hoare triple {37757#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,806 INFO L280 TraceCheckUtils]: 202: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,806 INFO L280 TraceCheckUtils]: 203: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,806 INFO L280 TraceCheckUtils]: 204: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,807 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {37749#true} {37757#(<= 4 main_~k~0)} #84#return; {37757#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:09,808 INFO L280 TraceCheckUtils]: 206: Hoare triple {37757#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37756#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:09,808 INFO L280 TraceCheckUtils]: 207: Hoare triple {37756#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {37756#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:09,808 INFO L280 TraceCheckUtils]: 208: Hoare triple {37756#(<= 3 main_~k~0)} assume !false; {37756#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:09,809 INFO L263 TraceCheckUtils]: 209: Hoare triple {37756#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,809 INFO L280 TraceCheckUtils]: 210: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,809 INFO L280 TraceCheckUtils]: 211: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,809 INFO L280 TraceCheckUtils]: 212: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,809 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {37749#true} {37756#(<= 3 main_~k~0)} #84#return; {37756#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:09,810 INFO L280 TraceCheckUtils]: 214: Hoare triple {37756#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37755#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:09,811 INFO L280 TraceCheckUtils]: 215: Hoare triple {37755#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {37755#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:09,811 INFO L280 TraceCheckUtils]: 216: Hoare triple {37755#(<= 2 main_~k~0)} assume !false; {37755#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:09,811 INFO L263 TraceCheckUtils]: 217: Hoare triple {37755#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {37749#true} is VALID [2020-07-08 12:49:09,811 INFO L280 TraceCheckUtils]: 218: Hoare triple {37749#true} ~cond := #in~cond; {37749#true} is VALID [2020-07-08 12:49:09,811 INFO L280 TraceCheckUtils]: 219: Hoare triple {37749#true} assume !(0 == ~cond); {37749#true} is VALID [2020-07-08 12:49:09,811 INFO L280 TraceCheckUtils]: 220: Hoare triple {37749#true} assume true; {37749#true} is VALID [2020-07-08 12:49:09,812 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {37749#true} {37755#(<= 2 main_~k~0)} #84#return; {37755#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:09,813 INFO L280 TraceCheckUtils]: 222: Hoare triple {37755#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {37754#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:09,813 INFO L280 TraceCheckUtils]: 223: Hoare triple {37754#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {37754#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:09,814 INFO L280 TraceCheckUtils]: 224: Hoare triple {37754#(<= 1 main_~k~0)} assume !false; {37754#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:09,814 INFO L263 TraceCheckUtils]: 225: Hoare triple {37754#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {38540#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:49:09,815 INFO L280 TraceCheckUtils]: 226: Hoare triple {38540#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {38544#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:49:09,815 INFO L280 TraceCheckUtils]: 227: Hoare triple {38544#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {37750#false} is VALID [2020-07-08 12:49:09,815 INFO L280 TraceCheckUtils]: 228: Hoare triple {37750#false} assume !false; {37750#false} is VALID [2020-07-08 12:49:09,844 INFO L134 CoverageAnalysis]: Checked inductivity of 2270 backedges. 548 proven. 882 refuted. 0 times theorem prover too weak. 840 trivial. 0 not checked. [2020-07-08 12:49:09,844 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:49:09,844 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 29 [2020-07-08 12:49:09,845 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870810542] [2020-07-08 12:49:09,845 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 229 [2020-07-08 12:49:09,845 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:49:09,846 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-08 12:49:10,104 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 12:49:10,104 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-08 12:49:10,104 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:49:10,104 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-08 12:49:10,105 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=310, Invalid=502, Unknown=0, NotChecked=0, Total=812 [2020-07-08 12:49:10,105 INFO L87 Difference]: Start difference. First operand 192 states and 205 transitions. Second operand 29 states. [2020-07-08 12:49:11,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:11,857 INFO L93 Difference]: Finished difference Result 207 states and 221 transitions. [2020-07-08 12:49:11,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2020-07-08 12:49:11,857 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 229 [2020-07-08 12:49:11,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:49:11,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 12:49:11,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 188 transitions. [2020-07-08 12:49:11,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 12:49:11,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 188 transitions. [2020-07-08 12:49:11,863 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 188 transitions. [2020-07-08 12:49:12,182 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:49:12,186 INFO L225 Difference]: With dead ends: 207 [2020-07-08 12:49:12,186 INFO L226 Difference]: Without dead ends: 205 [2020-07-08 12:49:12,186 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 321 GetRequests, 293 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 111 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=316, Invalid=554, Unknown=0, NotChecked=0, Total=870 [2020-07-08 12:49:12,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2020-07-08 12:49:12,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 204. [2020-07-08 12:49:12,426 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:49:12,427 INFO L82 GeneralOperation]: Start isEquivalent. First operand 205 states. Second operand 204 states. [2020-07-08 12:49:12,427 INFO L74 IsIncluded]: Start isIncluded. First operand 205 states. Second operand 204 states. [2020-07-08 12:49:12,427 INFO L87 Difference]: Start difference. First operand 205 states. Second operand 204 states. [2020-07-08 12:49:12,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:12,432 INFO L93 Difference]: Finished difference Result 205 states and 219 transitions. [2020-07-08 12:49:12,432 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 219 transitions. [2020-07-08 12:49:12,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:49:12,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:49:12,433 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 205 states. [2020-07-08 12:49:12,433 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 205 states. [2020-07-08 12:49:12,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:12,438 INFO L93 Difference]: Finished difference Result 205 states and 219 transitions. [2020-07-08 12:49:12,438 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 219 transitions. [2020-07-08 12:49:12,438 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:49:12,438 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:49:12,438 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:49:12,438 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:49:12,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2020-07-08 12:49:12,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 218 transitions. [2020-07-08 12:49:12,443 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 218 transitions. Word has length 229 [2020-07-08 12:49:12,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:49:12,443 INFO L479 AbstractCegarLoop]: Abstraction has 204 states and 218 transitions. [2020-07-08 12:49:12,443 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-08 12:49:12,444 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 218 transitions. [2020-07-08 12:49:12,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2020-07-08 12:49:12,445 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:49:12,445 INFO L422 BasicCegarLoop]: trace histogram [24, 24, 24, 23, 23, 23, 23, 23, 23, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:49:12,659 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2020-07-08 12:49:12,660 INFO L427 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:49:12,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:49:12,661 INFO L82 PathProgramCache]: Analyzing trace with hash -777665740, now seen corresponding path program 33 times [2020-07-08 12:49:12,661 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:49:12,661 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706832594] [2020-07-08 12:49:12,662 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:49:12,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,235 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {39551#true} {39551#true} #80#return; {39551#true} is VALID [2020-07-08 12:49:14,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,238 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39578#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {39578#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:49:14,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,241 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39583#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {39583#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:14,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,244 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39588#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {39588#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:14,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,248 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39593#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {39593#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:14,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,251 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39598#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {39598#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:14,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,254 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39603#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {39603#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:14,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,260 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39608#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {39608#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:14,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,266 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39613#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {39613#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:14,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,270 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39618#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {39618#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:14,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,273 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39623#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {39623#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:14,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,276 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39628#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {39628#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:14,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,280 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39633#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {39633#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:14,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,284 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39638#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {39638#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:14,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,288 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39643#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {39643#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:14,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,301 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39648#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {39648#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:14,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,306 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39653#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {39653#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:14,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,311 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39658#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {39658#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:14,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,315 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39663#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {39663#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:14,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,321 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39668#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {39668#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:14,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,327 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39673#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {39673#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:14,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,332 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39678#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {39678#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:14,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,338 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39683#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {39683#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:14,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,344 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {39551#true} {39688#(<= main_~n~0 main_~j~0)} #84#return; {39688#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:49:14,344 INFO L263 TraceCheckUtils]: 0: Hoare triple {39551#true} call ULTIMATE.init(); {39551#true} is VALID [2020-07-08 12:49:14,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,344 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {39551#true} {39551#true} #80#return; {39551#true} is VALID [2020-07-08 12:49:14,344 INFO L263 TraceCheckUtils]: 3: Hoare triple {39551#true} call #t~ret3 := main(); {39551#true} is VALID [2020-07-08 12:49:14,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {39551#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {39551#true} is VALID [2020-07-08 12:49:14,345 INFO L280 TraceCheckUtils]: 5: Hoare triple {39551#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39551#true} is VALID [2020-07-08 12:49:14,345 INFO L280 TraceCheckUtils]: 6: Hoare triple {39551#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {39551#true} is VALID [2020-07-08 12:49:14,345 INFO L280 TraceCheckUtils]: 7: Hoare triple {39551#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {39551#true} is VALID [2020-07-08 12:49:14,346 INFO L280 TraceCheckUtils]: 8: Hoare triple {39551#true} ~i~0 := 0; {39555#(<= main_~i~0 0)} is VALID [2020-07-08 12:49:14,347 INFO L280 TraceCheckUtils]: 9: Hoare triple {39555#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39555#(<= main_~i~0 0)} is VALID [2020-07-08 12:49:14,349 INFO L280 TraceCheckUtils]: 10: Hoare triple {39555#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39556#(<= main_~i~0 1)} is VALID [2020-07-08 12:49:14,350 INFO L280 TraceCheckUtils]: 11: Hoare triple {39556#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39556#(<= main_~i~0 1)} is VALID [2020-07-08 12:49:14,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {39556#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39557#(<= main_~i~0 2)} is VALID [2020-07-08 12:49:14,352 INFO L280 TraceCheckUtils]: 13: Hoare triple {39557#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39557#(<= main_~i~0 2)} is VALID [2020-07-08 12:49:14,354 INFO L280 TraceCheckUtils]: 14: Hoare triple {39557#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39558#(<= main_~i~0 3)} is VALID [2020-07-08 12:49:14,354 INFO L280 TraceCheckUtils]: 15: Hoare triple {39558#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39558#(<= main_~i~0 3)} is VALID [2020-07-08 12:49:14,356 INFO L280 TraceCheckUtils]: 16: Hoare triple {39558#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39559#(<= main_~i~0 4)} is VALID [2020-07-08 12:49:14,356 INFO L280 TraceCheckUtils]: 17: Hoare triple {39559#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39559#(<= main_~i~0 4)} is VALID [2020-07-08 12:49:14,357 INFO L280 TraceCheckUtils]: 18: Hoare triple {39559#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39560#(<= main_~i~0 5)} is VALID [2020-07-08 12:49:14,358 INFO L280 TraceCheckUtils]: 19: Hoare triple {39560#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39560#(<= main_~i~0 5)} is VALID [2020-07-08 12:49:14,359 INFO L280 TraceCheckUtils]: 20: Hoare triple {39560#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39561#(<= main_~i~0 6)} is VALID [2020-07-08 12:49:14,360 INFO L280 TraceCheckUtils]: 21: Hoare triple {39561#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39561#(<= main_~i~0 6)} is VALID [2020-07-08 12:49:14,362 INFO L280 TraceCheckUtils]: 22: Hoare triple {39561#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39562#(<= main_~i~0 7)} is VALID [2020-07-08 12:49:14,363 INFO L280 TraceCheckUtils]: 23: Hoare triple {39562#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39562#(<= main_~i~0 7)} is VALID [2020-07-08 12:49:14,365 INFO L280 TraceCheckUtils]: 24: Hoare triple {39562#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39563#(<= main_~i~0 8)} is VALID [2020-07-08 12:49:14,366 INFO L280 TraceCheckUtils]: 25: Hoare triple {39563#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39563#(<= main_~i~0 8)} is VALID [2020-07-08 12:49:14,367 INFO L280 TraceCheckUtils]: 26: Hoare triple {39563#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39564#(<= main_~i~0 9)} is VALID [2020-07-08 12:49:14,368 INFO L280 TraceCheckUtils]: 27: Hoare triple {39564#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39564#(<= main_~i~0 9)} is VALID [2020-07-08 12:49:14,369 INFO L280 TraceCheckUtils]: 28: Hoare triple {39564#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39565#(<= main_~i~0 10)} is VALID [2020-07-08 12:49:14,370 INFO L280 TraceCheckUtils]: 29: Hoare triple {39565#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39565#(<= main_~i~0 10)} is VALID [2020-07-08 12:49:14,371 INFO L280 TraceCheckUtils]: 30: Hoare triple {39565#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39566#(<= main_~i~0 11)} is VALID [2020-07-08 12:49:14,372 INFO L280 TraceCheckUtils]: 31: Hoare triple {39566#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39566#(<= main_~i~0 11)} is VALID [2020-07-08 12:49:14,374 INFO L280 TraceCheckUtils]: 32: Hoare triple {39566#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39567#(<= main_~i~0 12)} is VALID [2020-07-08 12:49:14,375 INFO L280 TraceCheckUtils]: 33: Hoare triple {39567#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39567#(<= main_~i~0 12)} is VALID [2020-07-08 12:49:14,376 INFO L280 TraceCheckUtils]: 34: Hoare triple {39567#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39568#(<= main_~i~0 13)} is VALID [2020-07-08 12:49:14,377 INFO L280 TraceCheckUtils]: 35: Hoare triple {39568#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39568#(<= main_~i~0 13)} is VALID [2020-07-08 12:49:14,379 INFO L280 TraceCheckUtils]: 36: Hoare triple {39568#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39569#(<= main_~i~0 14)} is VALID [2020-07-08 12:49:14,380 INFO L280 TraceCheckUtils]: 37: Hoare triple {39569#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39569#(<= main_~i~0 14)} is VALID [2020-07-08 12:49:14,381 INFO L280 TraceCheckUtils]: 38: Hoare triple {39569#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39570#(<= main_~i~0 15)} is VALID [2020-07-08 12:49:14,382 INFO L280 TraceCheckUtils]: 39: Hoare triple {39570#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39570#(<= main_~i~0 15)} is VALID [2020-07-08 12:49:14,383 INFO L280 TraceCheckUtils]: 40: Hoare triple {39570#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39571#(<= main_~i~0 16)} is VALID [2020-07-08 12:49:14,384 INFO L280 TraceCheckUtils]: 41: Hoare triple {39571#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39571#(<= main_~i~0 16)} is VALID [2020-07-08 12:49:14,385 INFO L280 TraceCheckUtils]: 42: Hoare triple {39571#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39572#(<= main_~i~0 17)} is VALID [2020-07-08 12:49:14,387 INFO L280 TraceCheckUtils]: 43: Hoare triple {39572#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39572#(<= main_~i~0 17)} is VALID [2020-07-08 12:49:14,388 INFO L280 TraceCheckUtils]: 44: Hoare triple {39572#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39573#(<= main_~i~0 18)} is VALID [2020-07-08 12:49:14,389 INFO L280 TraceCheckUtils]: 45: Hoare triple {39573#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39573#(<= main_~i~0 18)} is VALID [2020-07-08 12:49:14,390 INFO L280 TraceCheckUtils]: 46: Hoare triple {39573#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39574#(<= main_~i~0 19)} is VALID [2020-07-08 12:49:14,391 INFO L280 TraceCheckUtils]: 47: Hoare triple {39574#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39574#(<= main_~i~0 19)} is VALID [2020-07-08 12:49:14,392 INFO L280 TraceCheckUtils]: 48: Hoare triple {39574#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39575#(<= main_~i~0 20)} is VALID [2020-07-08 12:49:14,393 INFO L280 TraceCheckUtils]: 49: Hoare triple {39575#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39575#(<= main_~i~0 20)} is VALID [2020-07-08 12:49:14,394 INFO L280 TraceCheckUtils]: 50: Hoare triple {39575#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39576#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:14,395 INFO L280 TraceCheckUtils]: 51: Hoare triple {39576#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39576#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:14,397 INFO L280 TraceCheckUtils]: 52: Hoare triple {39576#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39577#(<= main_~i~0 22)} is VALID [2020-07-08 12:49:14,398 INFO L280 TraceCheckUtils]: 53: Hoare triple {39577#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39577#(<= main_~i~0 22)} is VALID [2020-07-08 12:49:14,399 INFO L280 TraceCheckUtils]: 54: Hoare triple {39577#(<= main_~i~0 22)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {39577#(<= main_~i~0 22)} is VALID [2020-07-08 12:49:14,400 INFO L280 TraceCheckUtils]: 55: Hoare triple {39577#(<= main_~i~0 22)} ~j~0 := 0;~n~0 := ~i~0; {39578#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:49:14,401 INFO L280 TraceCheckUtils]: 56: Hoare triple {39578#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {39578#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:49:14,401 INFO L263 TraceCheckUtils]: 57: Hoare triple {39578#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,401 INFO L280 TraceCheckUtils]: 58: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,402 INFO L280 TraceCheckUtils]: 59: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,402 INFO L280 TraceCheckUtils]: 60: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,403 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {39551#true} {39578#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {39578#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:49:14,404 INFO L280 TraceCheckUtils]: 62: Hoare triple {39578#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39583#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:14,405 INFO L280 TraceCheckUtils]: 63: Hoare triple {39583#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {39583#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:14,406 INFO L280 TraceCheckUtils]: 64: Hoare triple {39583#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {39583#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:14,406 INFO L263 TraceCheckUtils]: 65: Hoare triple {39583#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,406 INFO L280 TraceCheckUtils]: 66: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,407 INFO L280 TraceCheckUtils]: 67: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,407 INFO L280 TraceCheckUtils]: 68: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,408 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39551#true} {39583#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {39583#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:14,410 INFO L280 TraceCheckUtils]: 70: Hoare triple {39583#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39588#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:14,411 INFO L280 TraceCheckUtils]: 71: Hoare triple {39588#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {39588#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:14,412 INFO L280 TraceCheckUtils]: 72: Hoare triple {39588#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {39588#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:14,412 INFO L263 TraceCheckUtils]: 73: Hoare triple {39588#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,412 INFO L280 TraceCheckUtils]: 74: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,413 INFO L280 TraceCheckUtils]: 75: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,413 INFO L280 TraceCheckUtils]: 76: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,414 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {39551#true} {39588#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {39588#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:14,415 INFO L280 TraceCheckUtils]: 78: Hoare triple {39588#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39593#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:14,416 INFO L280 TraceCheckUtils]: 79: Hoare triple {39593#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {39593#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:14,417 INFO L280 TraceCheckUtils]: 80: Hoare triple {39593#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {39593#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:14,417 INFO L263 TraceCheckUtils]: 81: Hoare triple {39593#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,417 INFO L280 TraceCheckUtils]: 82: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,418 INFO L280 TraceCheckUtils]: 83: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,418 INFO L280 TraceCheckUtils]: 84: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,419 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {39551#true} {39593#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {39593#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:14,421 INFO L280 TraceCheckUtils]: 86: Hoare triple {39593#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39598#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:14,422 INFO L280 TraceCheckUtils]: 87: Hoare triple {39598#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {39598#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:14,423 INFO L280 TraceCheckUtils]: 88: Hoare triple {39598#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {39598#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:14,423 INFO L263 TraceCheckUtils]: 89: Hoare triple {39598#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,423 INFO L280 TraceCheckUtils]: 90: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,423 INFO L280 TraceCheckUtils]: 91: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,424 INFO L280 TraceCheckUtils]: 92: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,424 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {39551#true} {39598#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {39598#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:14,426 INFO L280 TraceCheckUtils]: 94: Hoare triple {39598#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39603#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:14,426 INFO L280 TraceCheckUtils]: 95: Hoare triple {39603#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {39603#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:14,427 INFO L280 TraceCheckUtils]: 96: Hoare triple {39603#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {39603#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:14,427 INFO L263 TraceCheckUtils]: 97: Hoare triple {39603#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,427 INFO L280 TraceCheckUtils]: 98: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,428 INFO L280 TraceCheckUtils]: 99: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,428 INFO L280 TraceCheckUtils]: 100: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,429 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {39551#true} {39603#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {39603#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:14,430 INFO L280 TraceCheckUtils]: 102: Hoare triple {39603#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39608#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:14,431 INFO L280 TraceCheckUtils]: 103: Hoare triple {39608#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {39608#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:14,431 INFO L280 TraceCheckUtils]: 104: Hoare triple {39608#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {39608#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:14,432 INFO L263 TraceCheckUtils]: 105: Hoare triple {39608#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,432 INFO L280 TraceCheckUtils]: 106: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,432 INFO L280 TraceCheckUtils]: 107: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,432 INFO L280 TraceCheckUtils]: 108: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,433 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {39551#true} {39608#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {39608#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:14,434 INFO L280 TraceCheckUtils]: 110: Hoare triple {39608#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39613#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:14,435 INFO L280 TraceCheckUtils]: 111: Hoare triple {39613#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {39613#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:14,436 INFO L280 TraceCheckUtils]: 112: Hoare triple {39613#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {39613#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:14,436 INFO L263 TraceCheckUtils]: 113: Hoare triple {39613#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,436 INFO L280 TraceCheckUtils]: 114: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,436 INFO L280 TraceCheckUtils]: 115: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,436 INFO L280 TraceCheckUtils]: 116: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,437 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {39551#true} {39613#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {39613#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:14,438 INFO L280 TraceCheckUtils]: 118: Hoare triple {39613#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39618#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:14,439 INFO L280 TraceCheckUtils]: 119: Hoare triple {39618#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {39618#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:14,440 INFO L280 TraceCheckUtils]: 120: Hoare triple {39618#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {39618#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:14,440 INFO L263 TraceCheckUtils]: 121: Hoare triple {39618#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,440 INFO L280 TraceCheckUtils]: 122: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,440 INFO L280 TraceCheckUtils]: 123: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,441 INFO L280 TraceCheckUtils]: 124: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,442 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {39551#true} {39618#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {39618#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:14,443 INFO L280 TraceCheckUtils]: 126: Hoare triple {39618#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39623#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:14,444 INFO L280 TraceCheckUtils]: 127: Hoare triple {39623#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {39623#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:14,444 INFO L280 TraceCheckUtils]: 128: Hoare triple {39623#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {39623#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:14,445 INFO L263 TraceCheckUtils]: 129: Hoare triple {39623#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,445 INFO L280 TraceCheckUtils]: 130: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,445 INFO L280 TraceCheckUtils]: 131: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,445 INFO L280 TraceCheckUtils]: 132: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,446 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {39551#true} {39623#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {39623#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:14,447 INFO L280 TraceCheckUtils]: 134: Hoare triple {39623#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39628#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:14,448 INFO L280 TraceCheckUtils]: 135: Hoare triple {39628#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {39628#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:14,449 INFO L280 TraceCheckUtils]: 136: Hoare triple {39628#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {39628#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:14,450 INFO L263 TraceCheckUtils]: 137: Hoare triple {39628#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,450 INFO L280 TraceCheckUtils]: 138: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,450 INFO L280 TraceCheckUtils]: 139: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,450 INFO L280 TraceCheckUtils]: 140: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,451 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {39551#true} {39628#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {39628#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:14,452 INFO L280 TraceCheckUtils]: 142: Hoare triple {39628#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39633#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:14,453 INFO L280 TraceCheckUtils]: 143: Hoare triple {39633#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {39633#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:14,454 INFO L280 TraceCheckUtils]: 144: Hoare triple {39633#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {39633#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:14,454 INFO L263 TraceCheckUtils]: 145: Hoare triple {39633#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,454 INFO L280 TraceCheckUtils]: 146: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,454 INFO L280 TraceCheckUtils]: 147: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,455 INFO L280 TraceCheckUtils]: 148: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,456 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {39551#true} {39633#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {39633#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:14,457 INFO L280 TraceCheckUtils]: 150: Hoare triple {39633#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39638#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:14,458 INFO L280 TraceCheckUtils]: 151: Hoare triple {39638#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {39638#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:14,458 INFO L280 TraceCheckUtils]: 152: Hoare triple {39638#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {39638#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:14,459 INFO L263 TraceCheckUtils]: 153: Hoare triple {39638#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,459 INFO L280 TraceCheckUtils]: 154: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,459 INFO L280 TraceCheckUtils]: 155: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,459 INFO L280 TraceCheckUtils]: 156: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,460 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {39551#true} {39638#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {39638#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:14,461 INFO L280 TraceCheckUtils]: 158: Hoare triple {39638#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39643#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:14,462 INFO L280 TraceCheckUtils]: 159: Hoare triple {39643#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {39643#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:14,463 INFO L280 TraceCheckUtils]: 160: Hoare triple {39643#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {39643#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:14,463 INFO L263 TraceCheckUtils]: 161: Hoare triple {39643#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,463 INFO L280 TraceCheckUtils]: 162: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,464 INFO L280 TraceCheckUtils]: 163: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,464 INFO L280 TraceCheckUtils]: 164: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,465 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {39551#true} {39643#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {39643#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:14,466 INFO L280 TraceCheckUtils]: 166: Hoare triple {39643#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39648#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:14,467 INFO L280 TraceCheckUtils]: 167: Hoare triple {39648#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {39648#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:14,468 INFO L280 TraceCheckUtils]: 168: Hoare triple {39648#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {39648#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:14,468 INFO L263 TraceCheckUtils]: 169: Hoare triple {39648#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,468 INFO L280 TraceCheckUtils]: 170: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,469 INFO L280 TraceCheckUtils]: 171: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,469 INFO L280 TraceCheckUtils]: 172: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,470 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {39551#true} {39648#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {39648#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:14,471 INFO L280 TraceCheckUtils]: 174: Hoare triple {39648#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39653#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:14,472 INFO L280 TraceCheckUtils]: 175: Hoare triple {39653#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {39653#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:14,473 INFO L280 TraceCheckUtils]: 176: Hoare triple {39653#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {39653#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:14,473 INFO L263 TraceCheckUtils]: 177: Hoare triple {39653#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,473 INFO L280 TraceCheckUtils]: 178: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,473 INFO L280 TraceCheckUtils]: 179: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,473 INFO L280 TraceCheckUtils]: 180: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,474 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {39551#true} {39653#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {39653#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:14,476 INFO L280 TraceCheckUtils]: 182: Hoare triple {39653#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39658#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:14,476 INFO L280 TraceCheckUtils]: 183: Hoare triple {39658#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {39658#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:14,477 INFO L280 TraceCheckUtils]: 184: Hoare triple {39658#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {39658#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:14,477 INFO L263 TraceCheckUtils]: 185: Hoare triple {39658#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,477 INFO L280 TraceCheckUtils]: 186: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,477 INFO L280 TraceCheckUtils]: 187: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,478 INFO L280 TraceCheckUtils]: 188: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,479 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {39551#true} {39658#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {39658#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:14,480 INFO L280 TraceCheckUtils]: 190: Hoare triple {39658#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39663#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:14,480 INFO L280 TraceCheckUtils]: 191: Hoare triple {39663#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {39663#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:14,481 INFO L280 TraceCheckUtils]: 192: Hoare triple {39663#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {39663#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:14,481 INFO L263 TraceCheckUtils]: 193: Hoare triple {39663#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,481 INFO L280 TraceCheckUtils]: 194: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,482 INFO L280 TraceCheckUtils]: 195: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,482 INFO L280 TraceCheckUtils]: 196: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,483 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {39551#true} {39663#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {39663#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:14,484 INFO L280 TraceCheckUtils]: 198: Hoare triple {39663#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39668#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:14,485 INFO L280 TraceCheckUtils]: 199: Hoare triple {39668#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {39668#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:14,486 INFO L280 TraceCheckUtils]: 200: Hoare triple {39668#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {39668#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:14,486 INFO L263 TraceCheckUtils]: 201: Hoare triple {39668#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,487 INFO L280 TraceCheckUtils]: 202: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,487 INFO L280 TraceCheckUtils]: 203: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,487 INFO L280 TraceCheckUtils]: 204: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,488 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {39551#true} {39668#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {39668#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:14,489 INFO L280 TraceCheckUtils]: 206: Hoare triple {39668#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39673#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:14,490 INFO L280 TraceCheckUtils]: 207: Hoare triple {39673#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {39673#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:14,491 INFO L280 TraceCheckUtils]: 208: Hoare triple {39673#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {39673#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:14,491 INFO L263 TraceCheckUtils]: 209: Hoare triple {39673#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,491 INFO L280 TraceCheckUtils]: 210: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,491 INFO L280 TraceCheckUtils]: 211: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,491 INFO L280 TraceCheckUtils]: 212: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,492 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {39551#true} {39673#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {39673#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:14,493 INFO L280 TraceCheckUtils]: 214: Hoare triple {39673#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39678#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:14,494 INFO L280 TraceCheckUtils]: 215: Hoare triple {39678#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {39678#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:14,494 INFO L280 TraceCheckUtils]: 216: Hoare triple {39678#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {39678#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:14,494 INFO L263 TraceCheckUtils]: 217: Hoare triple {39678#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,494 INFO L280 TraceCheckUtils]: 218: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,494 INFO L280 TraceCheckUtils]: 219: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,494 INFO L280 TraceCheckUtils]: 220: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,495 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {39551#true} {39678#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {39678#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:14,496 INFO L280 TraceCheckUtils]: 222: Hoare triple {39678#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39683#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:14,496 INFO L280 TraceCheckUtils]: 223: Hoare triple {39683#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {39683#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:14,497 INFO L280 TraceCheckUtils]: 224: Hoare triple {39683#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {39683#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:14,497 INFO L263 TraceCheckUtils]: 225: Hoare triple {39683#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,497 INFO L280 TraceCheckUtils]: 226: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,497 INFO L280 TraceCheckUtils]: 227: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,497 INFO L280 TraceCheckUtils]: 228: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,498 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {39551#true} {39683#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {39683#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:14,499 INFO L280 TraceCheckUtils]: 230: Hoare triple {39683#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39688#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:49:14,499 INFO L280 TraceCheckUtils]: 231: Hoare triple {39688#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {39688#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:49:14,500 INFO L280 TraceCheckUtils]: 232: Hoare triple {39688#(<= main_~n~0 main_~j~0)} assume !false; {39688#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:49:14,500 INFO L263 TraceCheckUtils]: 233: Hoare triple {39688#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:14,500 INFO L280 TraceCheckUtils]: 234: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:14,500 INFO L280 TraceCheckUtils]: 235: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:14,500 INFO L280 TraceCheckUtils]: 236: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:14,501 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {39551#true} {39688#(<= main_~n~0 main_~j~0)} #84#return; {39688#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:49:14,501 INFO L280 TraceCheckUtils]: 238: Hoare triple {39688#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39693#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:49:14,502 INFO L280 TraceCheckUtils]: 239: Hoare triple {39693#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {39552#false} is VALID [2020-07-08 12:49:14,502 INFO L280 TraceCheckUtils]: 240: Hoare triple {39552#false} assume !false; {39552#false} is VALID [2020-07-08 12:49:14,502 INFO L263 TraceCheckUtils]: 241: Hoare triple {39552#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39552#false} is VALID [2020-07-08 12:49:14,502 INFO L280 TraceCheckUtils]: 242: Hoare triple {39552#false} ~cond := #in~cond; {39552#false} is VALID [2020-07-08 12:49:14,503 INFO L280 TraceCheckUtils]: 243: Hoare triple {39552#false} assume 0 == ~cond; {39552#false} is VALID [2020-07-08 12:49:14,503 INFO L280 TraceCheckUtils]: 244: Hoare triple {39552#false} assume !false; {39552#false} is VALID [2020-07-08 12:49:14,541 INFO L134 CoverageAnalysis]: Checked inductivity of 2622 backedges. 1104 proven. 506 refuted. 0 times theorem prover too weak. 1012 trivial. 0 not checked. [2020-07-08 12:49:14,541 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706832594] [2020-07-08 12:49:14,541 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1238508004] [2020-07-08 12:49:14,541 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:49:14,659 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 24 check-sat command(s) [2020-07-08 12:49:14,659 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:49:14,662 INFO L264 TraceCheckSpWp]: Trace formula consists of 654 conjuncts, 49 conjunts are in the unsatisfiable core [2020-07-08 12:49:14,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:14,699 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:49:17,249 INFO L263 TraceCheckUtils]: 0: Hoare triple {39551#true} call ULTIMATE.init(); {39551#true} is VALID [2020-07-08 12:49:17,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,250 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {39551#true} {39551#true} #80#return; {39551#true} is VALID [2020-07-08 12:49:17,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {39551#true} call #t~ret3 := main(); {39551#true} is VALID [2020-07-08 12:49:17,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {39551#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {39551#true} is VALID [2020-07-08 12:49:17,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {39551#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39551#true} is VALID [2020-07-08 12:49:17,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {39551#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {39551#true} is VALID [2020-07-08 12:49:17,250 INFO L280 TraceCheckUtils]: 7: Hoare triple {39551#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {39551#true} is VALID [2020-07-08 12:49:17,251 INFO L280 TraceCheckUtils]: 8: Hoare triple {39551#true} ~i~0 := 0; {39555#(<= main_~i~0 0)} is VALID [2020-07-08 12:49:17,251 INFO L280 TraceCheckUtils]: 9: Hoare triple {39555#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39555#(<= main_~i~0 0)} is VALID [2020-07-08 12:49:17,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {39555#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39556#(<= main_~i~0 1)} is VALID [2020-07-08 12:49:17,253 INFO L280 TraceCheckUtils]: 11: Hoare triple {39556#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39556#(<= main_~i~0 1)} is VALID [2020-07-08 12:49:17,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {39556#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39557#(<= main_~i~0 2)} is VALID [2020-07-08 12:49:17,254 INFO L280 TraceCheckUtils]: 13: Hoare triple {39557#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39557#(<= main_~i~0 2)} is VALID [2020-07-08 12:49:17,255 INFO L280 TraceCheckUtils]: 14: Hoare triple {39557#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39558#(<= main_~i~0 3)} is VALID [2020-07-08 12:49:17,255 INFO L280 TraceCheckUtils]: 15: Hoare triple {39558#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39558#(<= main_~i~0 3)} is VALID [2020-07-08 12:49:17,256 INFO L280 TraceCheckUtils]: 16: Hoare triple {39558#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39559#(<= main_~i~0 4)} is VALID [2020-07-08 12:49:17,256 INFO L280 TraceCheckUtils]: 17: Hoare triple {39559#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39559#(<= main_~i~0 4)} is VALID [2020-07-08 12:49:17,257 INFO L280 TraceCheckUtils]: 18: Hoare triple {39559#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39560#(<= main_~i~0 5)} is VALID [2020-07-08 12:49:17,258 INFO L280 TraceCheckUtils]: 19: Hoare triple {39560#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39560#(<= main_~i~0 5)} is VALID [2020-07-08 12:49:17,259 INFO L280 TraceCheckUtils]: 20: Hoare triple {39560#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39561#(<= main_~i~0 6)} is VALID [2020-07-08 12:49:17,260 INFO L280 TraceCheckUtils]: 21: Hoare triple {39561#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39561#(<= main_~i~0 6)} is VALID [2020-07-08 12:49:17,260 INFO L280 TraceCheckUtils]: 22: Hoare triple {39561#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39562#(<= main_~i~0 7)} is VALID [2020-07-08 12:49:17,261 INFO L280 TraceCheckUtils]: 23: Hoare triple {39562#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39562#(<= main_~i~0 7)} is VALID [2020-07-08 12:49:17,262 INFO L280 TraceCheckUtils]: 24: Hoare triple {39562#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39563#(<= main_~i~0 8)} is VALID [2020-07-08 12:49:17,262 INFO L280 TraceCheckUtils]: 25: Hoare triple {39563#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39563#(<= main_~i~0 8)} is VALID [2020-07-08 12:49:17,263 INFO L280 TraceCheckUtils]: 26: Hoare triple {39563#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39564#(<= main_~i~0 9)} is VALID [2020-07-08 12:49:17,264 INFO L280 TraceCheckUtils]: 27: Hoare triple {39564#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39564#(<= main_~i~0 9)} is VALID [2020-07-08 12:49:17,265 INFO L280 TraceCheckUtils]: 28: Hoare triple {39564#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39565#(<= main_~i~0 10)} is VALID [2020-07-08 12:49:17,265 INFO L280 TraceCheckUtils]: 29: Hoare triple {39565#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39565#(<= main_~i~0 10)} is VALID [2020-07-08 12:49:17,266 INFO L280 TraceCheckUtils]: 30: Hoare triple {39565#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39566#(<= main_~i~0 11)} is VALID [2020-07-08 12:49:17,266 INFO L280 TraceCheckUtils]: 31: Hoare triple {39566#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39566#(<= main_~i~0 11)} is VALID [2020-07-08 12:49:17,267 INFO L280 TraceCheckUtils]: 32: Hoare triple {39566#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39567#(<= main_~i~0 12)} is VALID [2020-07-08 12:49:17,268 INFO L280 TraceCheckUtils]: 33: Hoare triple {39567#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39567#(<= main_~i~0 12)} is VALID [2020-07-08 12:49:17,268 INFO L280 TraceCheckUtils]: 34: Hoare triple {39567#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39568#(<= main_~i~0 13)} is VALID [2020-07-08 12:49:17,269 INFO L280 TraceCheckUtils]: 35: Hoare triple {39568#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39568#(<= main_~i~0 13)} is VALID [2020-07-08 12:49:17,270 INFO L280 TraceCheckUtils]: 36: Hoare triple {39568#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39569#(<= main_~i~0 14)} is VALID [2020-07-08 12:49:17,270 INFO L280 TraceCheckUtils]: 37: Hoare triple {39569#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39569#(<= main_~i~0 14)} is VALID [2020-07-08 12:49:17,271 INFO L280 TraceCheckUtils]: 38: Hoare triple {39569#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39570#(<= main_~i~0 15)} is VALID [2020-07-08 12:49:17,271 INFO L280 TraceCheckUtils]: 39: Hoare triple {39570#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39570#(<= main_~i~0 15)} is VALID [2020-07-08 12:49:17,273 INFO L280 TraceCheckUtils]: 40: Hoare triple {39570#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39571#(<= main_~i~0 16)} is VALID [2020-07-08 12:49:17,273 INFO L280 TraceCheckUtils]: 41: Hoare triple {39571#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39571#(<= main_~i~0 16)} is VALID [2020-07-08 12:49:17,274 INFO L280 TraceCheckUtils]: 42: Hoare triple {39571#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39572#(<= main_~i~0 17)} is VALID [2020-07-08 12:49:17,275 INFO L280 TraceCheckUtils]: 43: Hoare triple {39572#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39572#(<= main_~i~0 17)} is VALID [2020-07-08 12:49:17,276 INFO L280 TraceCheckUtils]: 44: Hoare triple {39572#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39573#(<= main_~i~0 18)} is VALID [2020-07-08 12:49:17,277 INFO L280 TraceCheckUtils]: 45: Hoare triple {39573#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39573#(<= main_~i~0 18)} is VALID [2020-07-08 12:49:17,278 INFO L280 TraceCheckUtils]: 46: Hoare triple {39573#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39574#(<= main_~i~0 19)} is VALID [2020-07-08 12:49:17,278 INFO L280 TraceCheckUtils]: 47: Hoare triple {39574#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39574#(<= main_~i~0 19)} is VALID [2020-07-08 12:49:17,279 INFO L280 TraceCheckUtils]: 48: Hoare triple {39574#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39575#(<= main_~i~0 20)} is VALID [2020-07-08 12:49:17,279 INFO L280 TraceCheckUtils]: 49: Hoare triple {39575#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39575#(<= main_~i~0 20)} is VALID [2020-07-08 12:49:17,280 INFO L280 TraceCheckUtils]: 50: Hoare triple {39575#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39576#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:17,281 INFO L280 TraceCheckUtils]: 51: Hoare triple {39576#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39576#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:17,282 INFO L280 TraceCheckUtils]: 52: Hoare triple {39576#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {39577#(<= main_~i~0 22)} is VALID [2020-07-08 12:49:17,283 INFO L280 TraceCheckUtils]: 53: Hoare triple {39577#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {39577#(<= main_~i~0 22)} is VALID [2020-07-08 12:49:17,283 INFO L280 TraceCheckUtils]: 54: Hoare triple {39577#(<= main_~i~0 22)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {39577#(<= main_~i~0 22)} is VALID [2020-07-08 12:49:17,284 INFO L280 TraceCheckUtils]: 55: Hoare triple {39577#(<= main_~i~0 22)} ~j~0 := 0;~n~0 := ~i~0; {39862#(and (<= main_~n~0 22) (<= 0 main_~j~0))} is VALID [2020-07-08 12:49:17,284 INFO L280 TraceCheckUtils]: 56: Hoare triple {39862#(and (<= main_~n~0 22) (<= 0 main_~j~0))} assume !false; {39862#(and (<= main_~n~0 22) (<= 0 main_~j~0))} is VALID [2020-07-08 12:49:17,285 INFO L263 TraceCheckUtils]: 57: Hoare triple {39862#(and (<= main_~n~0 22) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,285 INFO L280 TraceCheckUtils]: 58: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,285 INFO L280 TraceCheckUtils]: 59: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,285 INFO L280 TraceCheckUtils]: 60: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,286 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {39551#true} {39862#(and (<= main_~n~0 22) (<= 0 main_~j~0))} #84#return; {39862#(and (<= main_~n~0 22) (<= 0 main_~j~0))} is VALID [2020-07-08 12:49:17,287 INFO L280 TraceCheckUtils]: 62: Hoare triple {39862#(and (<= main_~n~0 22) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39884#(and (<= 1 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,288 INFO L280 TraceCheckUtils]: 63: Hoare triple {39884#(and (<= 1 main_~j~0) (<= main_~n~0 22))} assume !(~j~0 >= ~n~0); {39884#(and (<= 1 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,289 INFO L280 TraceCheckUtils]: 64: Hoare triple {39884#(and (<= 1 main_~j~0) (<= main_~n~0 22))} assume !false; {39884#(and (<= 1 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,289 INFO L263 TraceCheckUtils]: 65: Hoare triple {39884#(and (<= 1 main_~j~0) (<= main_~n~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,289 INFO L280 TraceCheckUtils]: 66: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,289 INFO L280 TraceCheckUtils]: 67: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,289 INFO L280 TraceCheckUtils]: 68: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,290 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {39551#true} {39884#(and (<= 1 main_~j~0) (<= main_~n~0 22))} #84#return; {39884#(and (<= 1 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,291 INFO L280 TraceCheckUtils]: 70: Hoare triple {39884#(and (<= 1 main_~j~0) (<= main_~n~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39909#(and (<= main_~n~0 22) (<= 2 main_~j~0))} is VALID [2020-07-08 12:49:17,292 INFO L280 TraceCheckUtils]: 71: Hoare triple {39909#(and (<= main_~n~0 22) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {39909#(and (<= main_~n~0 22) (<= 2 main_~j~0))} is VALID [2020-07-08 12:49:17,293 INFO L280 TraceCheckUtils]: 72: Hoare triple {39909#(and (<= main_~n~0 22) (<= 2 main_~j~0))} assume !false; {39909#(and (<= main_~n~0 22) (<= 2 main_~j~0))} is VALID [2020-07-08 12:49:17,293 INFO L263 TraceCheckUtils]: 73: Hoare triple {39909#(and (<= main_~n~0 22) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,293 INFO L280 TraceCheckUtils]: 74: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,293 INFO L280 TraceCheckUtils]: 75: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,293 INFO L280 TraceCheckUtils]: 76: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,294 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {39551#true} {39909#(and (<= main_~n~0 22) (<= 2 main_~j~0))} #84#return; {39909#(and (<= main_~n~0 22) (<= 2 main_~j~0))} is VALID [2020-07-08 12:49:17,295 INFO L280 TraceCheckUtils]: 78: Hoare triple {39909#(and (<= main_~n~0 22) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39934#(and (<= 3 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,295 INFO L280 TraceCheckUtils]: 79: Hoare triple {39934#(and (<= 3 main_~j~0) (<= main_~n~0 22))} assume !(~j~0 >= ~n~0); {39934#(and (<= 3 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,296 INFO L280 TraceCheckUtils]: 80: Hoare triple {39934#(and (<= 3 main_~j~0) (<= main_~n~0 22))} assume !false; {39934#(and (<= 3 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,296 INFO L263 TraceCheckUtils]: 81: Hoare triple {39934#(and (<= 3 main_~j~0) (<= main_~n~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,297 INFO L280 TraceCheckUtils]: 82: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,297 INFO L280 TraceCheckUtils]: 83: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,297 INFO L280 TraceCheckUtils]: 84: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,298 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {39551#true} {39934#(and (<= 3 main_~j~0) (<= main_~n~0 22))} #84#return; {39934#(and (<= 3 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,298 INFO L280 TraceCheckUtils]: 86: Hoare triple {39934#(and (<= 3 main_~j~0) (<= main_~n~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39959#(and (<= main_~n~0 22) (<= 4 main_~j~0))} is VALID [2020-07-08 12:49:17,299 INFO L280 TraceCheckUtils]: 87: Hoare triple {39959#(and (<= main_~n~0 22) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {39959#(and (<= main_~n~0 22) (<= 4 main_~j~0))} is VALID [2020-07-08 12:49:17,299 INFO L280 TraceCheckUtils]: 88: Hoare triple {39959#(and (<= main_~n~0 22) (<= 4 main_~j~0))} assume !false; {39959#(and (<= main_~n~0 22) (<= 4 main_~j~0))} is VALID [2020-07-08 12:49:17,300 INFO L263 TraceCheckUtils]: 89: Hoare triple {39959#(and (<= main_~n~0 22) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,300 INFO L280 TraceCheckUtils]: 90: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,300 INFO L280 TraceCheckUtils]: 91: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,300 INFO L280 TraceCheckUtils]: 92: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,301 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {39551#true} {39959#(and (<= main_~n~0 22) (<= 4 main_~j~0))} #84#return; {39959#(and (<= main_~n~0 22) (<= 4 main_~j~0))} is VALID [2020-07-08 12:49:17,301 INFO L280 TraceCheckUtils]: 94: Hoare triple {39959#(and (<= main_~n~0 22) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {39984#(and (<= 5 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,302 INFO L280 TraceCheckUtils]: 95: Hoare triple {39984#(and (<= 5 main_~j~0) (<= main_~n~0 22))} assume !(~j~0 >= ~n~0); {39984#(and (<= 5 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,302 INFO L280 TraceCheckUtils]: 96: Hoare triple {39984#(and (<= 5 main_~j~0) (<= main_~n~0 22))} assume !false; {39984#(and (<= 5 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,303 INFO L263 TraceCheckUtils]: 97: Hoare triple {39984#(and (<= 5 main_~j~0) (<= main_~n~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,303 INFO L280 TraceCheckUtils]: 98: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,303 INFO L280 TraceCheckUtils]: 99: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,303 INFO L280 TraceCheckUtils]: 100: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,304 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {39551#true} {39984#(and (<= 5 main_~j~0) (<= main_~n~0 22))} #84#return; {39984#(and (<= 5 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,304 INFO L280 TraceCheckUtils]: 102: Hoare triple {39984#(and (<= 5 main_~j~0) (<= main_~n~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40009#(and (<= main_~n~0 22) (<= 6 main_~j~0))} is VALID [2020-07-08 12:49:17,305 INFO L280 TraceCheckUtils]: 103: Hoare triple {40009#(and (<= main_~n~0 22) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {40009#(and (<= main_~n~0 22) (<= 6 main_~j~0))} is VALID [2020-07-08 12:49:17,306 INFO L280 TraceCheckUtils]: 104: Hoare triple {40009#(and (<= main_~n~0 22) (<= 6 main_~j~0))} assume !false; {40009#(and (<= main_~n~0 22) (<= 6 main_~j~0))} is VALID [2020-07-08 12:49:17,306 INFO L263 TraceCheckUtils]: 105: Hoare triple {40009#(and (<= main_~n~0 22) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,306 INFO L280 TraceCheckUtils]: 106: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,306 INFO L280 TraceCheckUtils]: 107: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,306 INFO L280 TraceCheckUtils]: 108: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,307 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {39551#true} {40009#(and (<= main_~n~0 22) (<= 6 main_~j~0))} #84#return; {40009#(and (<= main_~n~0 22) (<= 6 main_~j~0))} is VALID [2020-07-08 12:49:17,307 INFO L280 TraceCheckUtils]: 110: Hoare triple {40009#(and (<= main_~n~0 22) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40034#(and (<= main_~n~0 22) (<= 7 main_~j~0))} is VALID [2020-07-08 12:49:17,308 INFO L280 TraceCheckUtils]: 111: Hoare triple {40034#(and (<= main_~n~0 22) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {40034#(and (<= main_~n~0 22) (<= 7 main_~j~0))} is VALID [2020-07-08 12:49:17,309 INFO L280 TraceCheckUtils]: 112: Hoare triple {40034#(and (<= main_~n~0 22) (<= 7 main_~j~0))} assume !false; {40034#(and (<= main_~n~0 22) (<= 7 main_~j~0))} is VALID [2020-07-08 12:49:17,309 INFO L263 TraceCheckUtils]: 113: Hoare triple {40034#(and (<= main_~n~0 22) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,309 INFO L280 TraceCheckUtils]: 114: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,309 INFO L280 TraceCheckUtils]: 115: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,309 INFO L280 TraceCheckUtils]: 116: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,310 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {39551#true} {40034#(and (<= main_~n~0 22) (<= 7 main_~j~0))} #84#return; {40034#(and (<= main_~n~0 22) (<= 7 main_~j~0))} is VALID [2020-07-08 12:49:17,310 INFO L280 TraceCheckUtils]: 118: Hoare triple {40034#(and (<= main_~n~0 22) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40059#(and (<= main_~n~0 22) (<= 8 main_~j~0))} is VALID [2020-07-08 12:49:17,311 INFO L280 TraceCheckUtils]: 119: Hoare triple {40059#(and (<= main_~n~0 22) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {40059#(and (<= main_~n~0 22) (<= 8 main_~j~0))} is VALID [2020-07-08 12:49:17,312 INFO L280 TraceCheckUtils]: 120: Hoare triple {40059#(and (<= main_~n~0 22) (<= 8 main_~j~0))} assume !false; {40059#(and (<= main_~n~0 22) (<= 8 main_~j~0))} is VALID [2020-07-08 12:49:17,312 INFO L263 TraceCheckUtils]: 121: Hoare triple {40059#(and (<= main_~n~0 22) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,312 INFO L280 TraceCheckUtils]: 122: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,312 INFO L280 TraceCheckUtils]: 123: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,312 INFO L280 TraceCheckUtils]: 124: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,313 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {39551#true} {40059#(and (<= main_~n~0 22) (<= 8 main_~j~0))} #84#return; {40059#(and (<= main_~n~0 22) (<= 8 main_~j~0))} is VALID [2020-07-08 12:49:17,313 INFO L280 TraceCheckUtils]: 126: Hoare triple {40059#(and (<= main_~n~0 22) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40084#(and (<= 9 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,314 INFO L280 TraceCheckUtils]: 127: Hoare triple {40084#(and (<= 9 main_~j~0) (<= main_~n~0 22))} assume !(~j~0 >= ~n~0); {40084#(and (<= 9 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,315 INFO L280 TraceCheckUtils]: 128: Hoare triple {40084#(and (<= 9 main_~j~0) (<= main_~n~0 22))} assume !false; {40084#(and (<= 9 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,315 INFO L263 TraceCheckUtils]: 129: Hoare triple {40084#(and (<= 9 main_~j~0) (<= main_~n~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,315 INFO L280 TraceCheckUtils]: 130: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,315 INFO L280 TraceCheckUtils]: 131: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,315 INFO L280 TraceCheckUtils]: 132: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,316 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {39551#true} {40084#(and (<= 9 main_~j~0) (<= main_~n~0 22))} #84#return; {40084#(and (<= 9 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,316 INFO L280 TraceCheckUtils]: 134: Hoare triple {40084#(and (<= 9 main_~j~0) (<= main_~n~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40109#(and (<= 10 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,317 INFO L280 TraceCheckUtils]: 135: Hoare triple {40109#(and (<= 10 main_~j~0) (<= main_~n~0 22))} assume !(~j~0 >= ~n~0); {40109#(and (<= 10 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,318 INFO L280 TraceCheckUtils]: 136: Hoare triple {40109#(and (<= 10 main_~j~0) (<= main_~n~0 22))} assume !false; {40109#(and (<= 10 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,318 INFO L263 TraceCheckUtils]: 137: Hoare triple {40109#(and (<= 10 main_~j~0) (<= main_~n~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,318 INFO L280 TraceCheckUtils]: 138: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,318 INFO L280 TraceCheckUtils]: 139: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,318 INFO L280 TraceCheckUtils]: 140: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,319 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {39551#true} {40109#(and (<= 10 main_~j~0) (<= main_~n~0 22))} #84#return; {40109#(and (<= 10 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,319 INFO L280 TraceCheckUtils]: 142: Hoare triple {40109#(and (<= 10 main_~j~0) (<= main_~n~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40134#(and (<= main_~n~0 22) (<= 11 main_~j~0))} is VALID [2020-07-08 12:49:17,320 INFO L280 TraceCheckUtils]: 143: Hoare triple {40134#(and (<= main_~n~0 22) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {40134#(and (<= main_~n~0 22) (<= 11 main_~j~0))} is VALID [2020-07-08 12:49:17,321 INFO L280 TraceCheckUtils]: 144: Hoare triple {40134#(and (<= main_~n~0 22) (<= 11 main_~j~0))} assume !false; {40134#(and (<= main_~n~0 22) (<= 11 main_~j~0))} is VALID [2020-07-08 12:49:17,321 INFO L263 TraceCheckUtils]: 145: Hoare triple {40134#(and (<= main_~n~0 22) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,321 INFO L280 TraceCheckUtils]: 146: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,321 INFO L280 TraceCheckUtils]: 147: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,321 INFO L280 TraceCheckUtils]: 148: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,322 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {39551#true} {40134#(and (<= main_~n~0 22) (<= 11 main_~j~0))} #84#return; {40134#(and (<= main_~n~0 22) (<= 11 main_~j~0))} is VALID [2020-07-08 12:49:17,322 INFO L280 TraceCheckUtils]: 150: Hoare triple {40134#(and (<= main_~n~0 22) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40159#(and (<= main_~n~0 22) (<= 12 main_~j~0))} is VALID [2020-07-08 12:49:17,323 INFO L280 TraceCheckUtils]: 151: Hoare triple {40159#(and (<= main_~n~0 22) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {40159#(and (<= main_~n~0 22) (<= 12 main_~j~0))} is VALID [2020-07-08 12:49:17,324 INFO L280 TraceCheckUtils]: 152: Hoare triple {40159#(and (<= main_~n~0 22) (<= 12 main_~j~0))} assume !false; {40159#(and (<= main_~n~0 22) (<= 12 main_~j~0))} is VALID [2020-07-08 12:49:17,324 INFO L263 TraceCheckUtils]: 153: Hoare triple {40159#(and (<= main_~n~0 22) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,324 INFO L280 TraceCheckUtils]: 154: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,324 INFO L280 TraceCheckUtils]: 155: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,324 INFO L280 TraceCheckUtils]: 156: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,325 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {39551#true} {40159#(and (<= main_~n~0 22) (<= 12 main_~j~0))} #84#return; {40159#(and (<= main_~n~0 22) (<= 12 main_~j~0))} is VALID [2020-07-08 12:49:17,325 INFO L280 TraceCheckUtils]: 158: Hoare triple {40159#(and (<= main_~n~0 22) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40184#(and (<= main_~n~0 22) (<= 13 main_~j~0))} is VALID [2020-07-08 12:49:17,326 INFO L280 TraceCheckUtils]: 159: Hoare triple {40184#(and (<= main_~n~0 22) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {40184#(and (<= main_~n~0 22) (<= 13 main_~j~0))} is VALID [2020-07-08 12:49:17,327 INFO L280 TraceCheckUtils]: 160: Hoare triple {40184#(and (<= main_~n~0 22) (<= 13 main_~j~0))} assume !false; {40184#(and (<= main_~n~0 22) (<= 13 main_~j~0))} is VALID [2020-07-08 12:49:17,327 INFO L263 TraceCheckUtils]: 161: Hoare triple {40184#(and (<= main_~n~0 22) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,327 INFO L280 TraceCheckUtils]: 162: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,327 INFO L280 TraceCheckUtils]: 163: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,327 INFO L280 TraceCheckUtils]: 164: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,328 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {39551#true} {40184#(and (<= main_~n~0 22) (<= 13 main_~j~0))} #84#return; {40184#(and (<= main_~n~0 22) (<= 13 main_~j~0))} is VALID [2020-07-08 12:49:17,329 INFO L280 TraceCheckUtils]: 166: Hoare triple {40184#(and (<= main_~n~0 22) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40209#(and (<= 14 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,329 INFO L280 TraceCheckUtils]: 167: Hoare triple {40209#(and (<= 14 main_~j~0) (<= main_~n~0 22))} assume !(~j~0 >= ~n~0); {40209#(and (<= 14 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,330 INFO L280 TraceCheckUtils]: 168: Hoare triple {40209#(and (<= 14 main_~j~0) (<= main_~n~0 22))} assume !false; {40209#(and (<= 14 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,330 INFO L263 TraceCheckUtils]: 169: Hoare triple {40209#(and (<= 14 main_~j~0) (<= main_~n~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,330 INFO L280 TraceCheckUtils]: 170: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,330 INFO L280 TraceCheckUtils]: 171: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,330 INFO L280 TraceCheckUtils]: 172: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,331 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {39551#true} {40209#(and (<= 14 main_~j~0) (<= main_~n~0 22))} #84#return; {40209#(and (<= 14 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,332 INFO L280 TraceCheckUtils]: 174: Hoare triple {40209#(and (<= 14 main_~j~0) (<= main_~n~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40234#(and (<= 15 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,332 INFO L280 TraceCheckUtils]: 175: Hoare triple {40234#(and (<= 15 main_~j~0) (<= main_~n~0 22))} assume !(~j~0 >= ~n~0); {40234#(and (<= 15 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,333 INFO L280 TraceCheckUtils]: 176: Hoare triple {40234#(and (<= 15 main_~j~0) (<= main_~n~0 22))} assume !false; {40234#(and (<= 15 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,333 INFO L263 TraceCheckUtils]: 177: Hoare triple {40234#(and (<= 15 main_~j~0) (<= main_~n~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,333 INFO L280 TraceCheckUtils]: 178: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,333 INFO L280 TraceCheckUtils]: 179: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,333 INFO L280 TraceCheckUtils]: 180: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,334 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {39551#true} {40234#(and (<= 15 main_~j~0) (<= main_~n~0 22))} #84#return; {40234#(and (<= 15 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,335 INFO L280 TraceCheckUtils]: 182: Hoare triple {40234#(and (<= 15 main_~j~0) (<= main_~n~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40259#(and (<= main_~n~0 22) (<= 16 main_~j~0))} is VALID [2020-07-08 12:49:17,336 INFO L280 TraceCheckUtils]: 183: Hoare triple {40259#(and (<= main_~n~0 22) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {40259#(and (<= main_~n~0 22) (<= 16 main_~j~0))} is VALID [2020-07-08 12:49:17,336 INFO L280 TraceCheckUtils]: 184: Hoare triple {40259#(and (<= main_~n~0 22) (<= 16 main_~j~0))} assume !false; {40259#(and (<= main_~n~0 22) (<= 16 main_~j~0))} is VALID [2020-07-08 12:49:17,336 INFO L263 TraceCheckUtils]: 185: Hoare triple {40259#(and (<= main_~n~0 22) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,336 INFO L280 TraceCheckUtils]: 186: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,336 INFO L280 TraceCheckUtils]: 187: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,337 INFO L280 TraceCheckUtils]: 188: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,337 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {39551#true} {40259#(and (<= main_~n~0 22) (<= 16 main_~j~0))} #84#return; {40259#(and (<= main_~n~0 22) (<= 16 main_~j~0))} is VALID [2020-07-08 12:49:17,338 INFO L280 TraceCheckUtils]: 190: Hoare triple {40259#(and (<= main_~n~0 22) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40284#(and (<= 17 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,339 INFO L280 TraceCheckUtils]: 191: Hoare triple {40284#(and (<= 17 main_~j~0) (<= main_~n~0 22))} assume !(~j~0 >= ~n~0); {40284#(and (<= 17 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,339 INFO L280 TraceCheckUtils]: 192: Hoare triple {40284#(and (<= 17 main_~j~0) (<= main_~n~0 22))} assume !false; {40284#(and (<= 17 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,339 INFO L263 TraceCheckUtils]: 193: Hoare triple {40284#(and (<= 17 main_~j~0) (<= main_~n~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,339 INFO L280 TraceCheckUtils]: 194: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,339 INFO L280 TraceCheckUtils]: 195: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,340 INFO L280 TraceCheckUtils]: 196: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,340 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {39551#true} {40284#(and (<= 17 main_~j~0) (<= main_~n~0 22))} #84#return; {40284#(and (<= 17 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,341 INFO L280 TraceCheckUtils]: 198: Hoare triple {40284#(and (<= 17 main_~j~0) (<= main_~n~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40309#(and (<= 18 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,342 INFO L280 TraceCheckUtils]: 199: Hoare triple {40309#(and (<= 18 main_~j~0) (<= main_~n~0 22))} assume !(~j~0 >= ~n~0); {40309#(and (<= 18 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,342 INFO L280 TraceCheckUtils]: 200: Hoare triple {40309#(and (<= 18 main_~j~0) (<= main_~n~0 22))} assume !false; {40309#(and (<= 18 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,342 INFO L263 TraceCheckUtils]: 201: Hoare triple {40309#(and (<= 18 main_~j~0) (<= main_~n~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,342 INFO L280 TraceCheckUtils]: 202: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,342 INFO L280 TraceCheckUtils]: 203: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,343 INFO L280 TraceCheckUtils]: 204: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,343 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {39551#true} {40309#(and (<= 18 main_~j~0) (<= main_~n~0 22))} #84#return; {40309#(and (<= 18 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,344 INFO L280 TraceCheckUtils]: 206: Hoare triple {40309#(and (<= 18 main_~j~0) (<= main_~n~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40334#(and (<= 19 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,345 INFO L280 TraceCheckUtils]: 207: Hoare triple {40334#(and (<= 19 main_~j~0) (<= main_~n~0 22))} assume !(~j~0 >= ~n~0); {40334#(and (<= 19 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,345 INFO L280 TraceCheckUtils]: 208: Hoare triple {40334#(and (<= 19 main_~j~0) (<= main_~n~0 22))} assume !false; {40334#(and (<= 19 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,345 INFO L263 TraceCheckUtils]: 209: Hoare triple {40334#(and (<= 19 main_~j~0) (<= main_~n~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,345 INFO L280 TraceCheckUtils]: 210: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,345 INFO L280 TraceCheckUtils]: 211: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,346 INFO L280 TraceCheckUtils]: 212: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,346 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {39551#true} {40334#(and (<= 19 main_~j~0) (<= main_~n~0 22))} #84#return; {40334#(and (<= 19 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,347 INFO L280 TraceCheckUtils]: 214: Hoare triple {40334#(and (<= 19 main_~j~0) (<= main_~n~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40359#(and (<= main_~n~0 22) (<= 20 main_~j~0))} is VALID [2020-07-08 12:49:17,348 INFO L280 TraceCheckUtils]: 215: Hoare triple {40359#(and (<= main_~n~0 22) (<= 20 main_~j~0))} assume !(~j~0 >= ~n~0); {40359#(and (<= main_~n~0 22) (<= 20 main_~j~0))} is VALID [2020-07-08 12:49:17,348 INFO L280 TraceCheckUtils]: 216: Hoare triple {40359#(and (<= main_~n~0 22) (<= 20 main_~j~0))} assume !false; {40359#(and (<= main_~n~0 22) (<= 20 main_~j~0))} is VALID [2020-07-08 12:49:17,348 INFO L263 TraceCheckUtils]: 217: Hoare triple {40359#(and (<= main_~n~0 22) (<= 20 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,348 INFO L280 TraceCheckUtils]: 218: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,348 INFO L280 TraceCheckUtils]: 219: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,349 INFO L280 TraceCheckUtils]: 220: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,349 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {39551#true} {40359#(and (<= main_~n~0 22) (<= 20 main_~j~0))} #84#return; {40359#(and (<= main_~n~0 22) (<= 20 main_~j~0))} is VALID [2020-07-08 12:49:17,350 INFO L280 TraceCheckUtils]: 222: Hoare triple {40359#(and (<= main_~n~0 22) (<= 20 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40384#(and (<= main_~n~0 22) (<= 21 main_~j~0))} is VALID [2020-07-08 12:49:17,351 INFO L280 TraceCheckUtils]: 223: Hoare triple {40384#(and (<= main_~n~0 22) (<= 21 main_~j~0))} assume !(~j~0 >= ~n~0); {40384#(and (<= main_~n~0 22) (<= 21 main_~j~0))} is VALID [2020-07-08 12:49:17,351 INFO L280 TraceCheckUtils]: 224: Hoare triple {40384#(and (<= main_~n~0 22) (<= 21 main_~j~0))} assume !false; {40384#(and (<= main_~n~0 22) (<= 21 main_~j~0))} is VALID [2020-07-08 12:49:17,351 INFO L263 TraceCheckUtils]: 225: Hoare triple {40384#(and (<= main_~n~0 22) (<= 21 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,351 INFO L280 TraceCheckUtils]: 226: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,352 INFO L280 TraceCheckUtils]: 227: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,352 INFO L280 TraceCheckUtils]: 228: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,352 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {39551#true} {40384#(and (<= main_~n~0 22) (<= 21 main_~j~0))} #84#return; {40384#(and (<= main_~n~0 22) (<= 21 main_~j~0))} is VALID [2020-07-08 12:49:17,353 INFO L280 TraceCheckUtils]: 230: Hoare triple {40384#(and (<= main_~n~0 22) (<= 21 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40409#(and (<= 22 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,354 INFO L280 TraceCheckUtils]: 231: Hoare triple {40409#(and (<= 22 main_~j~0) (<= main_~n~0 22))} assume !(~j~0 >= ~n~0); {40409#(and (<= 22 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,354 INFO L280 TraceCheckUtils]: 232: Hoare triple {40409#(and (<= 22 main_~j~0) (<= main_~n~0 22))} assume !false; {40409#(and (<= 22 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,354 INFO L263 TraceCheckUtils]: 233: Hoare triple {40409#(and (<= 22 main_~j~0) (<= main_~n~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39551#true} is VALID [2020-07-08 12:49:17,354 INFO L280 TraceCheckUtils]: 234: Hoare triple {39551#true} ~cond := #in~cond; {39551#true} is VALID [2020-07-08 12:49:17,355 INFO L280 TraceCheckUtils]: 235: Hoare triple {39551#true} assume !(0 == ~cond); {39551#true} is VALID [2020-07-08 12:49:17,355 INFO L280 TraceCheckUtils]: 236: Hoare triple {39551#true} assume true; {39551#true} is VALID [2020-07-08 12:49:17,355 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {39551#true} {40409#(and (<= 22 main_~j~0) (<= main_~n~0 22))} #84#return; {40409#(and (<= 22 main_~j~0) (<= main_~n~0 22))} is VALID [2020-07-08 12:49:17,356 INFO L280 TraceCheckUtils]: 238: Hoare triple {40409#(and (<= 22 main_~j~0) (<= main_~n~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {40434#(and (<= main_~n~0 22) (<= 23 main_~j~0))} is VALID [2020-07-08 12:49:17,357 INFO L280 TraceCheckUtils]: 239: Hoare triple {40434#(and (<= main_~n~0 22) (<= 23 main_~j~0))} assume !(~j~0 >= ~n~0); {39552#false} is VALID [2020-07-08 12:49:17,357 INFO L280 TraceCheckUtils]: 240: Hoare triple {39552#false} assume !false; {39552#false} is VALID [2020-07-08 12:49:17,357 INFO L263 TraceCheckUtils]: 241: Hoare triple {39552#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {39552#false} is VALID [2020-07-08 12:49:17,357 INFO L280 TraceCheckUtils]: 242: Hoare triple {39552#false} ~cond := #in~cond; {39552#false} is VALID [2020-07-08 12:49:17,357 INFO L280 TraceCheckUtils]: 243: Hoare triple {39552#false} assume 0 == ~cond; {39552#false} is VALID [2020-07-08 12:49:17,357 INFO L280 TraceCheckUtils]: 244: Hoare triple {39552#false} assume !false; {39552#false} is VALID [2020-07-08 12:49:17,402 INFO L134 CoverageAnalysis]: Checked inductivity of 2622 backedges. 1104 proven. 506 refuted. 0 times theorem prover too weak. 1012 trivial. 0 not checked. [2020-07-08 12:49:17,402 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:49:17,403 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49] total 73 [2020-07-08 12:49:17,403 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369130223] [2020-07-08 12:49:17,403 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 245 [2020-07-08 12:49:17,404 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:49:17,404 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states. [2020-07-08 12:49:17,907 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 295 edges. 295 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:49:17,908 INFO L459 AbstractCegarLoop]: Interpolant automaton has 73 states [2020-07-08 12:49:17,908 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:49:17,908 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2020-07-08 12:49:17,909 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1248, Invalid=4008, Unknown=0, NotChecked=0, Total=5256 [2020-07-08 12:49:17,909 INFO L87 Difference]: Start difference. First operand 204 states and 218 transitions. Second operand 73 states. [2020-07-08 12:49:24,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:24,968 INFO L93 Difference]: Finished difference Result 403 states and 486 transitions. [2020-07-08 12:49:24,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2020-07-08 12:49:24,968 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 245 [2020-07-08 12:49:24,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:49:24,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-08 12:49:24,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 331 transitions. [2020-07-08 12:49:24,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-08 12:49:24,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 331 transitions. [2020-07-08 12:49:24,975 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 331 transitions. [2020-07-08 12:49:25,529 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 331 edges. 331 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:49:25,536 INFO L225 Difference]: With dead ends: 403 [2020-07-08 12:49:25,537 INFO L226 Difference]: Without dead ends: 298 [2020-07-08 12:49:25,538 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 364 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1838 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=2375, Invalid=6745, Unknown=0, NotChecked=0, Total=9120 [2020-07-08 12:49:25,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2020-07-08 12:49:25,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 206. [2020-07-08 12:49:25,807 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:49:25,807 INFO L82 GeneralOperation]: Start isEquivalent. First operand 298 states. Second operand 206 states. [2020-07-08 12:49:25,807 INFO L74 IsIncluded]: Start isIncluded. First operand 298 states. Second operand 206 states. [2020-07-08 12:49:25,807 INFO L87 Difference]: Start difference. First operand 298 states. Second operand 206 states. [2020-07-08 12:49:25,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:25,813 INFO L93 Difference]: Finished difference Result 298 states and 358 transitions. [2020-07-08 12:49:25,813 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 358 transitions. [2020-07-08 12:49:25,814 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:49:25,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:49:25,814 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 298 states. [2020-07-08 12:49:25,814 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 298 states. [2020-07-08 12:49:25,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:25,820 INFO L93 Difference]: Finished difference Result 298 states and 358 transitions. [2020-07-08 12:49:25,820 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 358 transitions. [2020-07-08 12:49:25,820 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:49:25,820 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:49:25,820 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:49:25,821 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:49:25,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2020-07-08 12:49:25,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 220 transitions. [2020-07-08 12:49:25,826 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 220 transitions. Word has length 245 [2020-07-08 12:49:25,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:49:25,826 INFO L479 AbstractCegarLoop]: Abstraction has 206 states and 220 transitions. [2020-07-08 12:49:25,826 INFO L480 AbstractCegarLoop]: Interpolant automaton has 73 states. [2020-07-08 12:49:25,826 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 220 transitions. [2020-07-08 12:49:25,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2020-07-08 12:49:25,827 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:49:25,828 INFO L422 BasicCegarLoop]: trace histogram [24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:49:26,041 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2020-07-08 12:49:26,042 INFO L427 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:49:26,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:49:26,042 INFO L82 PathProgramCache]: Analyzing trace with hash 1435577433, now seen corresponding path program 34 times [2020-07-08 12:49:26,042 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:49:26,042 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506418352] [2020-07-08 12:49:26,043 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:49:26,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,766 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {41956#true} {41956#true} #80#return; {41956#true} is VALID [2020-07-08 12:49:27,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,769 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {41984#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {41984#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:49:27,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,772 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {41989#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {41989#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:49:27,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,776 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {41994#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {41994#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:27,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,779 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {41999#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {41999#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:27,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,783 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42004#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {42004#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:27,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,787 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42009#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {42009#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:27,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,790 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42014#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {42014#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:27,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,794 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42019#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {42019#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:27,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,797 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42024#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {42024#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:27,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,801 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42029#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {42029#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:27,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,804 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42034#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {42034#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:27,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,807 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42039#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {42039#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:27,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,811 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42044#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {42044#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:27,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,814 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42049#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {42049#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:27,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,824 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42054#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {42054#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:27,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,827 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42059#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {42059#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:27,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,831 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42064#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {42064#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:27,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,834 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42069#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {42069#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:27,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,837 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42074#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {42074#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:27,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,841 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42079#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {42079#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:27,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,844 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42084#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {42084#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:27,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,847 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42089#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {42089#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:27,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:27,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,851 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {41956#true} {42094#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {42094#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:27,851 INFO L263 TraceCheckUtils]: 0: Hoare triple {41956#true} call ULTIMATE.init(); {41956#true} is VALID [2020-07-08 12:49:27,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,852 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {41956#true} {41956#true} #80#return; {41956#true} is VALID [2020-07-08 12:49:27,852 INFO L263 TraceCheckUtils]: 3: Hoare triple {41956#true} call #t~ret3 := main(); {41956#true} is VALID [2020-07-08 12:49:27,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {41956#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {41956#true} is VALID [2020-07-08 12:49:27,852 INFO L280 TraceCheckUtils]: 5: Hoare triple {41956#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {41956#true} is VALID [2020-07-08 12:49:27,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {41956#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {41956#true} is VALID [2020-07-08 12:49:27,852 INFO L280 TraceCheckUtils]: 7: Hoare triple {41956#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {41956#true} is VALID [2020-07-08 12:49:27,853 INFO L280 TraceCheckUtils]: 8: Hoare triple {41956#true} ~i~0 := 0; {41960#(<= main_~i~0 0)} is VALID [2020-07-08 12:49:27,853 INFO L280 TraceCheckUtils]: 9: Hoare triple {41960#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41960#(<= main_~i~0 0)} is VALID [2020-07-08 12:49:27,854 INFO L280 TraceCheckUtils]: 10: Hoare triple {41960#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41961#(<= main_~i~0 1)} is VALID [2020-07-08 12:49:27,854 INFO L280 TraceCheckUtils]: 11: Hoare triple {41961#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41961#(<= main_~i~0 1)} is VALID [2020-07-08 12:49:27,855 INFO L280 TraceCheckUtils]: 12: Hoare triple {41961#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41962#(<= main_~i~0 2)} is VALID [2020-07-08 12:49:27,856 INFO L280 TraceCheckUtils]: 13: Hoare triple {41962#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41962#(<= main_~i~0 2)} is VALID [2020-07-08 12:49:27,856 INFO L280 TraceCheckUtils]: 14: Hoare triple {41962#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41963#(<= main_~i~0 3)} is VALID [2020-07-08 12:49:27,857 INFO L280 TraceCheckUtils]: 15: Hoare triple {41963#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41963#(<= main_~i~0 3)} is VALID [2020-07-08 12:49:27,858 INFO L280 TraceCheckUtils]: 16: Hoare triple {41963#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41964#(<= main_~i~0 4)} is VALID [2020-07-08 12:49:27,858 INFO L280 TraceCheckUtils]: 17: Hoare triple {41964#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41964#(<= main_~i~0 4)} is VALID [2020-07-08 12:49:27,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {41964#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41965#(<= main_~i~0 5)} is VALID [2020-07-08 12:49:27,859 INFO L280 TraceCheckUtils]: 19: Hoare triple {41965#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41965#(<= main_~i~0 5)} is VALID [2020-07-08 12:49:27,860 INFO L280 TraceCheckUtils]: 20: Hoare triple {41965#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41966#(<= main_~i~0 6)} is VALID [2020-07-08 12:49:27,861 INFO L280 TraceCheckUtils]: 21: Hoare triple {41966#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41966#(<= main_~i~0 6)} is VALID [2020-07-08 12:49:27,862 INFO L280 TraceCheckUtils]: 22: Hoare triple {41966#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41967#(<= main_~i~0 7)} is VALID [2020-07-08 12:49:27,863 INFO L280 TraceCheckUtils]: 23: Hoare triple {41967#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41967#(<= main_~i~0 7)} is VALID [2020-07-08 12:49:27,863 INFO L280 TraceCheckUtils]: 24: Hoare triple {41967#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41968#(<= main_~i~0 8)} is VALID [2020-07-08 12:49:27,864 INFO L280 TraceCheckUtils]: 25: Hoare triple {41968#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41968#(<= main_~i~0 8)} is VALID [2020-07-08 12:49:27,865 INFO L280 TraceCheckUtils]: 26: Hoare triple {41968#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41969#(<= main_~i~0 9)} is VALID [2020-07-08 12:49:27,865 INFO L280 TraceCheckUtils]: 27: Hoare triple {41969#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41969#(<= main_~i~0 9)} is VALID [2020-07-08 12:49:27,866 INFO L280 TraceCheckUtils]: 28: Hoare triple {41969#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41970#(<= main_~i~0 10)} is VALID [2020-07-08 12:49:27,866 INFO L280 TraceCheckUtils]: 29: Hoare triple {41970#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41970#(<= main_~i~0 10)} is VALID [2020-07-08 12:49:27,867 INFO L280 TraceCheckUtils]: 30: Hoare triple {41970#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41971#(<= main_~i~0 11)} is VALID [2020-07-08 12:49:27,868 INFO L280 TraceCheckUtils]: 31: Hoare triple {41971#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41971#(<= main_~i~0 11)} is VALID [2020-07-08 12:49:27,868 INFO L280 TraceCheckUtils]: 32: Hoare triple {41971#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41972#(<= main_~i~0 12)} is VALID [2020-07-08 12:49:27,869 INFO L280 TraceCheckUtils]: 33: Hoare triple {41972#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41972#(<= main_~i~0 12)} is VALID [2020-07-08 12:49:27,869 INFO L280 TraceCheckUtils]: 34: Hoare triple {41972#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41973#(<= main_~i~0 13)} is VALID [2020-07-08 12:49:27,870 INFO L280 TraceCheckUtils]: 35: Hoare triple {41973#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41973#(<= main_~i~0 13)} is VALID [2020-07-08 12:49:27,871 INFO L280 TraceCheckUtils]: 36: Hoare triple {41973#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41974#(<= main_~i~0 14)} is VALID [2020-07-08 12:49:27,871 INFO L280 TraceCheckUtils]: 37: Hoare triple {41974#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41974#(<= main_~i~0 14)} is VALID [2020-07-08 12:49:27,872 INFO L280 TraceCheckUtils]: 38: Hoare triple {41974#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41975#(<= main_~i~0 15)} is VALID [2020-07-08 12:49:27,872 INFO L280 TraceCheckUtils]: 39: Hoare triple {41975#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41975#(<= main_~i~0 15)} is VALID [2020-07-08 12:49:27,873 INFO L280 TraceCheckUtils]: 40: Hoare triple {41975#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41976#(<= main_~i~0 16)} is VALID [2020-07-08 12:49:27,874 INFO L280 TraceCheckUtils]: 41: Hoare triple {41976#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41976#(<= main_~i~0 16)} is VALID [2020-07-08 12:49:27,874 INFO L280 TraceCheckUtils]: 42: Hoare triple {41976#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41977#(<= main_~i~0 17)} is VALID [2020-07-08 12:49:27,875 INFO L280 TraceCheckUtils]: 43: Hoare triple {41977#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41977#(<= main_~i~0 17)} is VALID [2020-07-08 12:49:27,876 INFO L280 TraceCheckUtils]: 44: Hoare triple {41977#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41978#(<= main_~i~0 18)} is VALID [2020-07-08 12:49:27,876 INFO L280 TraceCheckUtils]: 45: Hoare triple {41978#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41978#(<= main_~i~0 18)} is VALID [2020-07-08 12:49:27,877 INFO L280 TraceCheckUtils]: 46: Hoare triple {41978#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41979#(<= main_~i~0 19)} is VALID [2020-07-08 12:49:27,877 INFO L280 TraceCheckUtils]: 47: Hoare triple {41979#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41979#(<= main_~i~0 19)} is VALID [2020-07-08 12:49:27,878 INFO L280 TraceCheckUtils]: 48: Hoare triple {41979#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41980#(<= main_~i~0 20)} is VALID [2020-07-08 12:49:27,879 INFO L280 TraceCheckUtils]: 49: Hoare triple {41980#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41980#(<= main_~i~0 20)} is VALID [2020-07-08 12:49:27,879 INFO L280 TraceCheckUtils]: 50: Hoare triple {41980#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41981#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:27,880 INFO L280 TraceCheckUtils]: 51: Hoare triple {41981#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41981#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:27,880 INFO L280 TraceCheckUtils]: 52: Hoare triple {41981#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41982#(<= main_~i~0 22)} is VALID [2020-07-08 12:49:27,881 INFO L280 TraceCheckUtils]: 53: Hoare triple {41982#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41982#(<= main_~i~0 22)} is VALID [2020-07-08 12:49:27,882 INFO L280 TraceCheckUtils]: 54: Hoare triple {41982#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41983#(<= main_~i~0 23)} is VALID [2020-07-08 12:49:27,882 INFO L280 TraceCheckUtils]: 55: Hoare triple {41983#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41983#(<= main_~i~0 23)} is VALID [2020-07-08 12:49:27,883 INFO L280 TraceCheckUtils]: 56: Hoare triple {41983#(<= main_~i~0 23)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {41983#(<= main_~i~0 23)} is VALID [2020-07-08 12:49:27,883 INFO L280 TraceCheckUtils]: 57: Hoare triple {41983#(<= main_~i~0 23)} ~j~0 := 0;~n~0 := ~i~0; {41984#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:49:27,884 INFO L280 TraceCheckUtils]: 58: Hoare triple {41984#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {41984#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:49:27,884 INFO L263 TraceCheckUtils]: 59: Hoare triple {41984#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,884 INFO L280 TraceCheckUtils]: 60: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,884 INFO L280 TraceCheckUtils]: 61: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,884 INFO L280 TraceCheckUtils]: 62: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,885 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41956#true} {41984#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {41984#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:49:27,886 INFO L280 TraceCheckUtils]: 64: Hoare triple {41984#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {41989#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:49:27,886 INFO L280 TraceCheckUtils]: 65: Hoare triple {41989#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {41989#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:49:27,887 INFO L280 TraceCheckUtils]: 66: Hoare triple {41989#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {41989#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:49:27,887 INFO L263 TraceCheckUtils]: 67: Hoare triple {41989#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,887 INFO L280 TraceCheckUtils]: 68: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,887 INFO L280 TraceCheckUtils]: 69: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,887 INFO L280 TraceCheckUtils]: 70: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,888 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41956#true} {41989#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {41989#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:49:27,889 INFO L280 TraceCheckUtils]: 72: Hoare triple {41989#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {41994#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:27,889 INFO L280 TraceCheckUtils]: 73: Hoare triple {41994#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {41994#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:27,890 INFO L280 TraceCheckUtils]: 74: Hoare triple {41994#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {41994#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:27,890 INFO L263 TraceCheckUtils]: 75: Hoare triple {41994#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,890 INFO L280 TraceCheckUtils]: 76: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,890 INFO L280 TraceCheckUtils]: 77: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,890 INFO L280 TraceCheckUtils]: 78: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,891 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41956#true} {41994#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {41994#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:27,892 INFO L280 TraceCheckUtils]: 80: Hoare triple {41994#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {41999#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:27,893 INFO L280 TraceCheckUtils]: 81: Hoare triple {41999#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {41999#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:27,893 INFO L280 TraceCheckUtils]: 82: Hoare triple {41999#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {41999#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:27,893 INFO L263 TraceCheckUtils]: 83: Hoare triple {41999#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,894 INFO L280 TraceCheckUtils]: 84: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,894 INFO L280 TraceCheckUtils]: 85: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,894 INFO L280 TraceCheckUtils]: 86: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,894 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {41956#true} {41999#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {41999#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:27,895 INFO L280 TraceCheckUtils]: 88: Hoare triple {41999#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42004#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:27,896 INFO L280 TraceCheckUtils]: 89: Hoare triple {42004#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {42004#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:27,896 INFO L280 TraceCheckUtils]: 90: Hoare triple {42004#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {42004#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:27,897 INFO L263 TraceCheckUtils]: 91: Hoare triple {42004#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,897 INFO L280 TraceCheckUtils]: 92: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,897 INFO L280 TraceCheckUtils]: 93: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,897 INFO L280 TraceCheckUtils]: 94: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,898 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41956#true} {42004#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {42004#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:27,899 INFO L280 TraceCheckUtils]: 96: Hoare triple {42004#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42009#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:27,899 INFO L280 TraceCheckUtils]: 97: Hoare triple {42009#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {42009#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:27,900 INFO L280 TraceCheckUtils]: 98: Hoare triple {42009#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {42009#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:27,900 INFO L263 TraceCheckUtils]: 99: Hoare triple {42009#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,900 INFO L280 TraceCheckUtils]: 100: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,900 INFO L280 TraceCheckUtils]: 101: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,900 INFO L280 TraceCheckUtils]: 102: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,901 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41956#true} {42009#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {42009#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:27,902 INFO L280 TraceCheckUtils]: 104: Hoare triple {42009#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42014#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:27,903 INFO L280 TraceCheckUtils]: 105: Hoare triple {42014#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {42014#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:27,903 INFO L280 TraceCheckUtils]: 106: Hoare triple {42014#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {42014#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:27,903 INFO L263 TraceCheckUtils]: 107: Hoare triple {42014#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,903 INFO L280 TraceCheckUtils]: 108: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,903 INFO L280 TraceCheckUtils]: 109: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,903 INFO L280 TraceCheckUtils]: 110: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,904 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {41956#true} {42014#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {42014#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:27,905 INFO L280 TraceCheckUtils]: 112: Hoare triple {42014#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42019#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:27,905 INFO L280 TraceCheckUtils]: 113: Hoare triple {42019#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {42019#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:27,906 INFO L280 TraceCheckUtils]: 114: Hoare triple {42019#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {42019#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:27,906 INFO L263 TraceCheckUtils]: 115: Hoare triple {42019#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,906 INFO L280 TraceCheckUtils]: 116: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,906 INFO L280 TraceCheckUtils]: 117: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,906 INFO L280 TraceCheckUtils]: 118: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,907 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {41956#true} {42019#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {42019#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:27,908 INFO L280 TraceCheckUtils]: 120: Hoare triple {42019#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42024#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:27,908 INFO L280 TraceCheckUtils]: 121: Hoare triple {42024#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {42024#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:27,909 INFO L280 TraceCheckUtils]: 122: Hoare triple {42024#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {42024#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:27,909 INFO L263 TraceCheckUtils]: 123: Hoare triple {42024#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,909 INFO L280 TraceCheckUtils]: 124: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,909 INFO L280 TraceCheckUtils]: 125: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,909 INFO L280 TraceCheckUtils]: 126: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,910 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {41956#true} {42024#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {42024#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:27,911 INFO L280 TraceCheckUtils]: 128: Hoare triple {42024#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42029#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:27,911 INFO L280 TraceCheckUtils]: 129: Hoare triple {42029#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {42029#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:27,912 INFO L280 TraceCheckUtils]: 130: Hoare triple {42029#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {42029#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:27,912 INFO L263 TraceCheckUtils]: 131: Hoare triple {42029#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,912 INFO L280 TraceCheckUtils]: 132: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,912 INFO L280 TraceCheckUtils]: 133: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,912 INFO L280 TraceCheckUtils]: 134: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,913 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {41956#true} {42029#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {42029#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:27,914 INFO L280 TraceCheckUtils]: 136: Hoare triple {42029#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42034#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:27,914 INFO L280 TraceCheckUtils]: 137: Hoare triple {42034#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {42034#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:27,915 INFO L280 TraceCheckUtils]: 138: Hoare triple {42034#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {42034#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:27,915 INFO L263 TraceCheckUtils]: 139: Hoare triple {42034#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,915 INFO L280 TraceCheckUtils]: 140: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,915 INFO L280 TraceCheckUtils]: 141: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,915 INFO L280 TraceCheckUtils]: 142: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,916 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {41956#true} {42034#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {42034#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:27,917 INFO L280 TraceCheckUtils]: 144: Hoare triple {42034#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42039#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:27,917 INFO L280 TraceCheckUtils]: 145: Hoare triple {42039#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {42039#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:27,917 INFO L280 TraceCheckUtils]: 146: Hoare triple {42039#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {42039#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:27,918 INFO L263 TraceCheckUtils]: 147: Hoare triple {42039#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,918 INFO L280 TraceCheckUtils]: 148: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,918 INFO L280 TraceCheckUtils]: 149: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,918 INFO L280 TraceCheckUtils]: 150: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,919 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {41956#true} {42039#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {42039#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:27,920 INFO L280 TraceCheckUtils]: 152: Hoare triple {42039#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42044#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:27,921 INFO L280 TraceCheckUtils]: 153: Hoare triple {42044#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {42044#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:27,921 INFO L280 TraceCheckUtils]: 154: Hoare triple {42044#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {42044#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:27,921 INFO L263 TraceCheckUtils]: 155: Hoare triple {42044#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,921 INFO L280 TraceCheckUtils]: 156: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,922 INFO L280 TraceCheckUtils]: 157: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,922 INFO L280 TraceCheckUtils]: 158: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,922 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41956#true} {42044#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {42044#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:27,924 INFO L280 TraceCheckUtils]: 160: Hoare triple {42044#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42049#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:27,924 INFO L280 TraceCheckUtils]: 161: Hoare triple {42049#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {42049#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:27,925 INFO L280 TraceCheckUtils]: 162: Hoare triple {42049#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {42049#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:27,925 INFO L263 TraceCheckUtils]: 163: Hoare triple {42049#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,926 INFO L280 TraceCheckUtils]: 164: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,926 INFO L280 TraceCheckUtils]: 165: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,926 INFO L280 TraceCheckUtils]: 166: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,927 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {41956#true} {42049#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {42049#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:27,928 INFO L280 TraceCheckUtils]: 168: Hoare triple {42049#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42054#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:27,928 INFO L280 TraceCheckUtils]: 169: Hoare triple {42054#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {42054#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:27,929 INFO L280 TraceCheckUtils]: 170: Hoare triple {42054#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {42054#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:27,929 INFO L263 TraceCheckUtils]: 171: Hoare triple {42054#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,929 INFO L280 TraceCheckUtils]: 172: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,929 INFO L280 TraceCheckUtils]: 173: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,929 INFO L280 TraceCheckUtils]: 174: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,930 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {41956#true} {42054#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {42054#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:27,931 INFO L280 TraceCheckUtils]: 176: Hoare triple {42054#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42059#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:27,932 INFO L280 TraceCheckUtils]: 177: Hoare triple {42059#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {42059#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:27,932 INFO L280 TraceCheckUtils]: 178: Hoare triple {42059#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {42059#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:27,933 INFO L263 TraceCheckUtils]: 179: Hoare triple {42059#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,933 INFO L280 TraceCheckUtils]: 180: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,933 INFO L280 TraceCheckUtils]: 181: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,933 INFO L280 TraceCheckUtils]: 182: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,933 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41956#true} {42059#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {42059#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:27,934 INFO L280 TraceCheckUtils]: 184: Hoare triple {42059#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42064#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:27,935 INFO L280 TraceCheckUtils]: 185: Hoare triple {42064#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {42064#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:27,935 INFO L280 TraceCheckUtils]: 186: Hoare triple {42064#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {42064#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:27,935 INFO L263 TraceCheckUtils]: 187: Hoare triple {42064#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,935 INFO L280 TraceCheckUtils]: 188: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,936 INFO L280 TraceCheckUtils]: 189: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,936 INFO L280 TraceCheckUtils]: 190: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,936 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41956#true} {42064#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {42064#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:27,937 INFO L280 TraceCheckUtils]: 192: Hoare triple {42064#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42069#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:27,938 INFO L280 TraceCheckUtils]: 193: Hoare triple {42069#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {42069#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:27,938 INFO L280 TraceCheckUtils]: 194: Hoare triple {42069#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {42069#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:27,938 INFO L263 TraceCheckUtils]: 195: Hoare triple {42069#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,938 INFO L280 TraceCheckUtils]: 196: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,938 INFO L280 TraceCheckUtils]: 197: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,938 INFO L280 TraceCheckUtils]: 198: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,939 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {41956#true} {42069#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {42069#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:27,940 INFO L280 TraceCheckUtils]: 200: Hoare triple {42069#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42074#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:27,940 INFO L280 TraceCheckUtils]: 201: Hoare triple {42074#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {42074#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:27,941 INFO L280 TraceCheckUtils]: 202: Hoare triple {42074#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {42074#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:27,941 INFO L263 TraceCheckUtils]: 203: Hoare triple {42074#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,941 INFO L280 TraceCheckUtils]: 204: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,941 INFO L280 TraceCheckUtils]: 205: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,942 INFO L280 TraceCheckUtils]: 206: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,942 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {41956#true} {42074#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {42074#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:27,943 INFO L280 TraceCheckUtils]: 208: Hoare triple {42074#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42079#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:27,944 INFO L280 TraceCheckUtils]: 209: Hoare triple {42079#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {42079#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:27,944 INFO L280 TraceCheckUtils]: 210: Hoare triple {42079#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {42079#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:27,944 INFO L263 TraceCheckUtils]: 211: Hoare triple {42079#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,944 INFO L280 TraceCheckUtils]: 212: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,944 INFO L280 TraceCheckUtils]: 213: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,945 INFO L280 TraceCheckUtils]: 214: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,945 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {41956#true} {42079#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {42079#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:27,946 INFO L280 TraceCheckUtils]: 216: Hoare triple {42079#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42084#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:27,946 INFO L280 TraceCheckUtils]: 217: Hoare triple {42084#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {42084#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:27,947 INFO L280 TraceCheckUtils]: 218: Hoare triple {42084#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {42084#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:27,947 INFO L263 TraceCheckUtils]: 219: Hoare triple {42084#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,947 INFO L280 TraceCheckUtils]: 220: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,947 INFO L280 TraceCheckUtils]: 221: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,947 INFO L280 TraceCheckUtils]: 222: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,948 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {41956#true} {42084#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {42084#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:27,949 INFO L280 TraceCheckUtils]: 224: Hoare triple {42084#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42089#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:27,949 INFO L280 TraceCheckUtils]: 225: Hoare triple {42089#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {42089#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:27,950 INFO L280 TraceCheckUtils]: 226: Hoare triple {42089#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {42089#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:27,950 INFO L263 TraceCheckUtils]: 227: Hoare triple {42089#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,950 INFO L280 TraceCheckUtils]: 228: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,950 INFO L280 TraceCheckUtils]: 229: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,951 INFO L280 TraceCheckUtils]: 230: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,951 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {41956#true} {42089#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {42089#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:27,952 INFO L280 TraceCheckUtils]: 232: Hoare triple {42089#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42094#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:27,953 INFO L280 TraceCheckUtils]: 233: Hoare triple {42094#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {42094#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:27,953 INFO L280 TraceCheckUtils]: 234: Hoare triple {42094#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {42094#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:27,954 INFO L263 TraceCheckUtils]: 235: Hoare triple {42094#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:27,954 INFO L280 TraceCheckUtils]: 236: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:27,954 INFO L280 TraceCheckUtils]: 237: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:27,954 INFO L280 TraceCheckUtils]: 238: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:27,955 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {41956#true} {42094#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {42094#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:27,955 INFO L280 TraceCheckUtils]: 240: Hoare triple {42094#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42099#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:49:27,956 INFO L280 TraceCheckUtils]: 241: Hoare triple {42099#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {41957#false} is VALID [2020-07-08 12:49:27,956 INFO L280 TraceCheckUtils]: 242: Hoare triple {41957#false} assume !false; {41957#false} is VALID [2020-07-08 12:49:27,956 INFO L263 TraceCheckUtils]: 243: Hoare triple {41957#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41957#false} is VALID [2020-07-08 12:49:27,956 INFO L280 TraceCheckUtils]: 244: Hoare triple {41957#false} ~cond := #in~cond; {41957#false} is VALID [2020-07-08 12:49:27,957 INFO L280 TraceCheckUtils]: 245: Hoare triple {41957#false} assume 0 == ~cond; {41957#false} is VALID [2020-07-08 12:49:27,957 INFO L280 TraceCheckUtils]: 246: Hoare triple {41957#false} assume !false; {41957#false} is VALID [2020-07-08 12:49:28,005 INFO L134 CoverageAnalysis]: Checked inductivity of 2668 backedges. 1104 proven. 552 refuted. 0 times theorem prover too weak. 1012 trivial. 0 not checked. [2020-07-08 12:49:28,005 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506418352] [2020-07-08 12:49:28,005 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774874139] [2020-07-08 12:49:28,006 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:49:28,108 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-08 12:49:28,108 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:49:28,110 INFO L264 TraceCheckSpWp]: Trace formula consists of 664 conjuncts, 50 conjunts are in the unsatisfiable core [2020-07-08 12:49:28,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:28,146 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:49:31,022 INFO L263 TraceCheckUtils]: 0: Hoare triple {41956#true} call ULTIMATE.init(); {41956#true} is VALID [2020-07-08 12:49:31,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,023 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {41956#true} {41956#true} #80#return; {41956#true} is VALID [2020-07-08 12:49:31,023 INFO L263 TraceCheckUtils]: 3: Hoare triple {41956#true} call #t~ret3 := main(); {41956#true} is VALID [2020-07-08 12:49:31,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {41956#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {41956#true} is VALID [2020-07-08 12:49:31,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {41956#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {41956#true} is VALID [2020-07-08 12:49:31,023 INFO L280 TraceCheckUtils]: 6: Hoare triple {41956#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {41956#true} is VALID [2020-07-08 12:49:31,023 INFO L280 TraceCheckUtils]: 7: Hoare triple {41956#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {41956#true} is VALID [2020-07-08 12:49:31,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {41956#true} ~i~0 := 0; {41960#(<= main_~i~0 0)} is VALID [2020-07-08 12:49:31,024 INFO L280 TraceCheckUtils]: 9: Hoare triple {41960#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41960#(<= main_~i~0 0)} is VALID [2020-07-08 12:49:31,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {41960#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41961#(<= main_~i~0 1)} is VALID [2020-07-08 12:49:31,025 INFO L280 TraceCheckUtils]: 11: Hoare triple {41961#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41961#(<= main_~i~0 1)} is VALID [2020-07-08 12:49:31,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {41961#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41962#(<= main_~i~0 2)} is VALID [2020-07-08 12:49:31,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {41962#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41962#(<= main_~i~0 2)} is VALID [2020-07-08 12:49:31,028 INFO L280 TraceCheckUtils]: 14: Hoare triple {41962#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41963#(<= main_~i~0 3)} is VALID [2020-07-08 12:49:31,028 INFO L280 TraceCheckUtils]: 15: Hoare triple {41963#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41963#(<= main_~i~0 3)} is VALID [2020-07-08 12:49:31,029 INFO L280 TraceCheckUtils]: 16: Hoare triple {41963#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41964#(<= main_~i~0 4)} is VALID [2020-07-08 12:49:31,029 INFO L280 TraceCheckUtils]: 17: Hoare triple {41964#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41964#(<= main_~i~0 4)} is VALID [2020-07-08 12:49:31,030 INFO L280 TraceCheckUtils]: 18: Hoare triple {41964#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41965#(<= main_~i~0 5)} is VALID [2020-07-08 12:49:31,031 INFO L280 TraceCheckUtils]: 19: Hoare triple {41965#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41965#(<= main_~i~0 5)} is VALID [2020-07-08 12:49:31,031 INFO L280 TraceCheckUtils]: 20: Hoare triple {41965#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41966#(<= main_~i~0 6)} is VALID [2020-07-08 12:49:31,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {41966#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41966#(<= main_~i~0 6)} is VALID [2020-07-08 12:49:31,033 INFO L280 TraceCheckUtils]: 22: Hoare triple {41966#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41967#(<= main_~i~0 7)} is VALID [2020-07-08 12:49:31,033 INFO L280 TraceCheckUtils]: 23: Hoare triple {41967#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41967#(<= main_~i~0 7)} is VALID [2020-07-08 12:49:31,034 INFO L280 TraceCheckUtils]: 24: Hoare triple {41967#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41968#(<= main_~i~0 8)} is VALID [2020-07-08 12:49:31,034 INFO L280 TraceCheckUtils]: 25: Hoare triple {41968#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41968#(<= main_~i~0 8)} is VALID [2020-07-08 12:49:31,035 INFO L280 TraceCheckUtils]: 26: Hoare triple {41968#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41969#(<= main_~i~0 9)} is VALID [2020-07-08 12:49:31,036 INFO L280 TraceCheckUtils]: 27: Hoare triple {41969#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41969#(<= main_~i~0 9)} is VALID [2020-07-08 12:49:31,036 INFO L280 TraceCheckUtils]: 28: Hoare triple {41969#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41970#(<= main_~i~0 10)} is VALID [2020-07-08 12:49:31,037 INFO L280 TraceCheckUtils]: 29: Hoare triple {41970#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41970#(<= main_~i~0 10)} is VALID [2020-07-08 12:49:31,038 INFO L280 TraceCheckUtils]: 30: Hoare triple {41970#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41971#(<= main_~i~0 11)} is VALID [2020-07-08 12:49:31,038 INFO L280 TraceCheckUtils]: 31: Hoare triple {41971#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41971#(<= main_~i~0 11)} is VALID [2020-07-08 12:49:31,039 INFO L280 TraceCheckUtils]: 32: Hoare triple {41971#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41972#(<= main_~i~0 12)} is VALID [2020-07-08 12:49:31,039 INFO L280 TraceCheckUtils]: 33: Hoare triple {41972#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41972#(<= main_~i~0 12)} is VALID [2020-07-08 12:49:31,040 INFO L280 TraceCheckUtils]: 34: Hoare triple {41972#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41973#(<= main_~i~0 13)} is VALID [2020-07-08 12:49:31,041 INFO L280 TraceCheckUtils]: 35: Hoare triple {41973#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41973#(<= main_~i~0 13)} is VALID [2020-07-08 12:49:31,042 INFO L280 TraceCheckUtils]: 36: Hoare triple {41973#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41974#(<= main_~i~0 14)} is VALID [2020-07-08 12:49:31,042 INFO L280 TraceCheckUtils]: 37: Hoare triple {41974#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41974#(<= main_~i~0 14)} is VALID [2020-07-08 12:49:31,043 INFO L280 TraceCheckUtils]: 38: Hoare triple {41974#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41975#(<= main_~i~0 15)} is VALID [2020-07-08 12:49:31,043 INFO L280 TraceCheckUtils]: 39: Hoare triple {41975#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41975#(<= main_~i~0 15)} is VALID [2020-07-08 12:49:31,044 INFO L280 TraceCheckUtils]: 40: Hoare triple {41975#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41976#(<= main_~i~0 16)} is VALID [2020-07-08 12:49:31,044 INFO L280 TraceCheckUtils]: 41: Hoare triple {41976#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41976#(<= main_~i~0 16)} is VALID [2020-07-08 12:49:31,045 INFO L280 TraceCheckUtils]: 42: Hoare triple {41976#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41977#(<= main_~i~0 17)} is VALID [2020-07-08 12:49:31,046 INFO L280 TraceCheckUtils]: 43: Hoare triple {41977#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41977#(<= main_~i~0 17)} is VALID [2020-07-08 12:49:31,046 INFO L280 TraceCheckUtils]: 44: Hoare triple {41977#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41978#(<= main_~i~0 18)} is VALID [2020-07-08 12:49:31,047 INFO L280 TraceCheckUtils]: 45: Hoare triple {41978#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41978#(<= main_~i~0 18)} is VALID [2020-07-08 12:49:31,048 INFO L280 TraceCheckUtils]: 46: Hoare triple {41978#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41979#(<= main_~i~0 19)} is VALID [2020-07-08 12:49:31,048 INFO L280 TraceCheckUtils]: 47: Hoare triple {41979#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41979#(<= main_~i~0 19)} is VALID [2020-07-08 12:49:31,049 INFO L280 TraceCheckUtils]: 48: Hoare triple {41979#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41980#(<= main_~i~0 20)} is VALID [2020-07-08 12:49:31,050 INFO L280 TraceCheckUtils]: 49: Hoare triple {41980#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41980#(<= main_~i~0 20)} is VALID [2020-07-08 12:49:31,050 INFO L280 TraceCheckUtils]: 50: Hoare triple {41980#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41981#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:31,051 INFO L280 TraceCheckUtils]: 51: Hoare triple {41981#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41981#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:31,051 INFO L280 TraceCheckUtils]: 52: Hoare triple {41981#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41982#(<= main_~i~0 22)} is VALID [2020-07-08 12:49:31,052 INFO L280 TraceCheckUtils]: 53: Hoare triple {41982#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41982#(<= main_~i~0 22)} is VALID [2020-07-08 12:49:31,053 INFO L280 TraceCheckUtils]: 54: Hoare triple {41982#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {41983#(<= main_~i~0 23)} is VALID [2020-07-08 12:49:31,053 INFO L280 TraceCheckUtils]: 55: Hoare triple {41983#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {41983#(<= main_~i~0 23)} is VALID [2020-07-08 12:49:31,054 INFO L280 TraceCheckUtils]: 56: Hoare triple {41983#(<= main_~i~0 23)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {41983#(<= main_~i~0 23)} is VALID [2020-07-08 12:49:31,054 INFO L280 TraceCheckUtils]: 57: Hoare triple {41983#(<= main_~i~0 23)} ~j~0 := 0;~n~0 := ~i~0; {42274#(and (<= 0 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,055 INFO L280 TraceCheckUtils]: 58: Hoare triple {42274#(and (<= 0 main_~j~0) (<= main_~n~0 23))} assume !false; {42274#(and (<= 0 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,055 INFO L263 TraceCheckUtils]: 59: Hoare triple {42274#(and (<= 0 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,055 INFO L280 TraceCheckUtils]: 60: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,055 INFO L280 TraceCheckUtils]: 61: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,055 INFO L280 TraceCheckUtils]: 62: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,056 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41956#true} {42274#(and (<= 0 main_~j~0) (<= main_~n~0 23))} #84#return; {42274#(and (<= 0 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,057 INFO L280 TraceCheckUtils]: 64: Hoare triple {42274#(and (<= 0 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42296#(and (<= 1 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,057 INFO L280 TraceCheckUtils]: 65: Hoare triple {42296#(and (<= 1 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42296#(and (<= 1 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,058 INFO L280 TraceCheckUtils]: 66: Hoare triple {42296#(and (<= 1 main_~j~0) (<= main_~n~0 23))} assume !false; {42296#(and (<= 1 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,058 INFO L263 TraceCheckUtils]: 67: Hoare triple {42296#(and (<= 1 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,058 INFO L280 TraceCheckUtils]: 68: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,058 INFO L280 TraceCheckUtils]: 69: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,059 INFO L280 TraceCheckUtils]: 70: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,060 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41956#true} {42296#(and (<= 1 main_~j~0) (<= main_~n~0 23))} #84#return; {42296#(and (<= 1 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,061 INFO L280 TraceCheckUtils]: 72: Hoare triple {42296#(and (<= 1 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42321#(and (<= 2 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,061 INFO L280 TraceCheckUtils]: 73: Hoare triple {42321#(and (<= 2 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42321#(and (<= 2 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,062 INFO L280 TraceCheckUtils]: 74: Hoare triple {42321#(and (<= 2 main_~j~0) (<= main_~n~0 23))} assume !false; {42321#(and (<= 2 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,062 INFO L263 TraceCheckUtils]: 75: Hoare triple {42321#(and (<= 2 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,062 INFO L280 TraceCheckUtils]: 76: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,062 INFO L280 TraceCheckUtils]: 77: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,062 INFO L280 TraceCheckUtils]: 78: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,063 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41956#true} {42321#(and (<= 2 main_~j~0) (<= main_~n~0 23))} #84#return; {42321#(and (<= 2 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,064 INFO L280 TraceCheckUtils]: 80: Hoare triple {42321#(and (<= 2 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42346#(and (<= 3 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,064 INFO L280 TraceCheckUtils]: 81: Hoare triple {42346#(and (<= 3 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42346#(and (<= 3 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,065 INFO L280 TraceCheckUtils]: 82: Hoare triple {42346#(and (<= 3 main_~j~0) (<= main_~n~0 23))} assume !false; {42346#(and (<= 3 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,065 INFO L263 TraceCheckUtils]: 83: Hoare triple {42346#(and (<= 3 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,065 INFO L280 TraceCheckUtils]: 84: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,065 INFO L280 TraceCheckUtils]: 85: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,065 INFO L280 TraceCheckUtils]: 86: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,066 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {41956#true} {42346#(and (<= 3 main_~j~0) (<= main_~n~0 23))} #84#return; {42346#(and (<= 3 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,067 INFO L280 TraceCheckUtils]: 88: Hoare triple {42346#(and (<= 3 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42371#(and (<= 4 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,067 INFO L280 TraceCheckUtils]: 89: Hoare triple {42371#(and (<= 4 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42371#(and (<= 4 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,068 INFO L280 TraceCheckUtils]: 90: Hoare triple {42371#(and (<= 4 main_~j~0) (<= main_~n~0 23))} assume !false; {42371#(and (<= 4 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,068 INFO L263 TraceCheckUtils]: 91: Hoare triple {42371#(and (<= 4 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,068 INFO L280 TraceCheckUtils]: 92: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,068 INFO L280 TraceCheckUtils]: 93: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,068 INFO L280 TraceCheckUtils]: 94: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,069 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41956#true} {42371#(and (<= 4 main_~j~0) (<= main_~n~0 23))} #84#return; {42371#(and (<= 4 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,070 INFO L280 TraceCheckUtils]: 96: Hoare triple {42371#(and (<= 4 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42396#(and (<= 5 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,071 INFO L280 TraceCheckUtils]: 97: Hoare triple {42396#(and (<= 5 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42396#(and (<= 5 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,071 INFO L280 TraceCheckUtils]: 98: Hoare triple {42396#(and (<= 5 main_~j~0) (<= main_~n~0 23))} assume !false; {42396#(and (<= 5 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,071 INFO L263 TraceCheckUtils]: 99: Hoare triple {42396#(and (<= 5 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,071 INFO L280 TraceCheckUtils]: 100: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,071 INFO L280 TraceCheckUtils]: 101: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,072 INFO L280 TraceCheckUtils]: 102: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,072 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41956#true} {42396#(and (<= 5 main_~j~0) (<= main_~n~0 23))} #84#return; {42396#(and (<= 5 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,073 INFO L280 TraceCheckUtils]: 104: Hoare triple {42396#(and (<= 5 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42421#(and (<= 6 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,074 INFO L280 TraceCheckUtils]: 105: Hoare triple {42421#(and (<= 6 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42421#(and (<= 6 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,074 INFO L280 TraceCheckUtils]: 106: Hoare triple {42421#(and (<= 6 main_~j~0) (<= main_~n~0 23))} assume !false; {42421#(and (<= 6 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,074 INFO L263 TraceCheckUtils]: 107: Hoare triple {42421#(and (<= 6 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,074 INFO L280 TraceCheckUtils]: 108: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,074 INFO L280 TraceCheckUtils]: 109: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,075 INFO L280 TraceCheckUtils]: 110: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,075 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {41956#true} {42421#(and (<= 6 main_~j~0) (<= main_~n~0 23))} #84#return; {42421#(and (<= 6 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,076 INFO L280 TraceCheckUtils]: 112: Hoare triple {42421#(and (<= 6 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42446#(and (<= 7 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,077 INFO L280 TraceCheckUtils]: 113: Hoare triple {42446#(and (<= 7 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42446#(and (<= 7 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,077 INFO L280 TraceCheckUtils]: 114: Hoare triple {42446#(and (<= 7 main_~j~0) (<= main_~n~0 23))} assume !false; {42446#(and (<= 7 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,077 INFO L263 TraceCheckUtils]: 115: Hoare triple {42446#(and (<= 7 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,077 INFO L280 TraceCheckUtils]: 116: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,077 INFO L280 TraceCheckUtils]: 117: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,078 INFO L280 TraceCheckUtils]: 118: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,078 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {41956#true} {42446#(and (<= 7 main_~j~0) (<= main_~n~0 23))} #84#return; {42446#(and (<= 7 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,079 INFO L280 TraceCheckUtils]: 120: Hoare triple {42446#(and (<= 7 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42471#(and (<= 8 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,080 INFO L280 TraceCheckUtils]: 121: Hoare triple {42471#(and (<= 8 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42471#(and (<= 8 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,080 INFO L280 TraceCheckUtils]: 122: Hoare triple {42471#(and (<= 8 main_~j~0) (<= main_~n~0 23))} assume !false; {42471#(and (<= 8 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,080 INFO L263 TraceCheckUtils]: 123: Hoare triple {42471#(and (<= 8 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,080 INFO L280 TraceCheckUtils]: 124: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,081 INFO L280 TraceCheckUtils]: 125: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,081 INFO L280 TraceCheckUtils]: 126: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,082 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {41956#true} {42471#(and (<= 8 main_~j~0) (<= main_~n~0 23))} #84#return; {42471#(and (<= 8 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,083 INFO L280 TraceCheckUtils]: 128: Hoare triple {42471#(and (<= 8 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42496#(and (<= 9 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,084 INFO L280 TraceCheckUtils]: 129: Hoare triple {42496#(and (<= 9 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42496#(and (<= 9 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,085 INFO L280 TraceCheckUtils]: 130: Hoare triple {42496#(and (<= 9 main_~j~0) (<= main_~n~0 23))} assume !false; {42496#(and (<= 9 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,085 INFO L263 TraceCheckUtils]: 131: Hoare triple {42496#(and (<= 9 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,085 INFO L280 TraceCheckUtils]: 132: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,085 INFO L280 TraceCheckUtils]: 133: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,085 INFO L280 TraceCheckUtils]: 134: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,086 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {41956#true} {42496#(and (<= 9 main_~j~0) (<= main_~n~0 23))} #84#return; {42496#(and (<= 9 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,087 INFO L280 TraceCheckUtils]: 136: Hoare triple {42496#(and (<= 9 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42521#(and (<= 10 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,088 INFO L280 TraceCheckUtils]: 137: Hoare triple {42521#(and (<= 10 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42521#(and (<= 10 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,088 INFO L280 TraceCheckUtils]: 138: Hoare triple {42521#(and (<= 10 main_~j~0) (<= main_~n~0 23))} assume !false; {42521#(and (<= 10 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,088 INFO L263 TraceCheckUtils]: 139: Hoare triple {42521#(and (<= 10 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,088 INFO L280 TraceCheckUtils]: 140: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,088 INFO L280 TraceCheckUtils]: 141: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,089 INFO L280 TraceCheckUtils]: 142: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,089 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {41956#true} {42521#(and (<= 10 main_~j~0) (<= main_~n~0 23))} #84#return; {42521#(and (<= 10 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,090 INFO L280 TraceCheckUtils]: 144: Hoare triple {42521#(and (<= 10 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42546#(and (<= 11 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,091 INFO L280 TraceCheckUtils]: 145: Hoare triple {42546#(and (<= 11 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42546#(and (<= 11 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,091 INFO L280 TraceCheckUtils]: 146: Hoare triple {42546#(and (<= 11 main_~j~0) (<= main_~n~0 23))} assume !false; {42546#(and (<= 11 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,091 INFO L263 TraceCheckUtils]: 147: Hoare triple {42546#(and (<= 11 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,091 INFO L280 TraceCheckUtils]: 148: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,092 INFO L280 TraceCheckUtils]: 149: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,092 INFO L280 TraceCheckUtils]: 150: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,092 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {41956#true} {42546#(and (<= 11 main_~j~0) (<= main_~n~0 23))} #84#return; {42546#(and (<= 11 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,093 INFO L280 TraceCheckUtils]: 152: Hoare triple {42546#(and (<= 11 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42571#(and (<= 12 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,094 INFO L280 TraceCheckUtils]: 153: Hoare triple {42571#(and (<= 12 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42571#(and (<= 12 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,094 INFO L280 TraceCheckUtils]: 154: Hoare triple {42571#(and (<= 12 main_~j~0) (<= main_~n~0 23))} assume !false; {42571#(and (<= 12 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,094 INFO L263 TraceCheckUtils]: 155: Hoare triple {42571#(and (<= 12 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,095 INFO L280 TraceCheckUtils]: 156: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,095 INFO L280 TraceCheckUtils]: 157: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,095 INFO L280 TraceCheckUtils]: 158: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,095 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41956#true} {42571#(and (<= 12 main_~j~0) (<= main_~n~0 23))} #84#return; {42571#(and (<= 12 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,096 INFO L280 TraceCheckUtils]: 160: Hoare triple {42571#(and (<= 12 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42596#(and (<= 13 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,097 INFO L280 TraceCheckUtils]: 161: Hoare triple {42596#(and (<= 13 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42596#(and (<= 13 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,097 INFO L280 TraceCheckUtils]: 162: Hoare triple {42596#(and (<= 13 main_~j~0) (<= main_~n~0 23))} assume !false; {42596#(and (<= 13 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,097 INFO L263 TraceCheckUtils]: 163: Hoare triple {42596#(and (<= 13 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,098 INFO L280 TraceCheckUtils]: 164: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,098 INFO L280 TraceCheckUtils]: 165: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,098 INFO L280 TraceCheckUtils]: 166: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,098 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {41956#true} {42596#(and (<= 13 main_~j~0) (<= main_~n~0 23))} #84#return; {42596#(and (<= 13 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,099 INFO L280 TraceCheckUtils]: 168: Hoare triple {42596#(and (<= 13 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42621#(and (<= 14 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,100 INFO L280 TraceCheckUtils]: 169: Hoare triple {42621#(and (<= 14 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42621#(and (<= 14 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,101 INFO L280 TraceCheckUtils]: 170: Hoare triple {42621#(and (<= 14 main_~j~0) (<= main_~n~0 23))} assume !false; {42621#(and (<= 14 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,101 INFO L263 TraceCheckUtils]: 171: Hoare triple {42621#(and (<= 14 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,101 INFO L280 TraceCheckUtils]: 172: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,101 INFO L280 TraceCheckUtils]: 173: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,101 INFO L280 TraceCheckUtils]: 174: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,102 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {41956#true} {42621#(and (<= 14 main_~j~0) (<= main_~n~0 23))} #84#return; {42621#(and (<= 14 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,103 INFO L280 TraceCheckUtils]: 176: Hoare triple {42621#(and (<= 14 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42646#(and (<= 15 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,103 INFO L280 TraceCheckUtils]: 177: Hoare triple {42646#(and (<= 15 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42646#(and (<= 15 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,104 INFO L280 TraceCheckUtils]: 178: Hoare triple {42646#(and (<= 15 main_~j~0) (<= main_~n~0 23))} assume !false; {42646#(and (<= 15 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,105 INFO L263 TraceCheckUtils]: 179: Hoare triple {42646#(and (<= 15 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,105 INFO L280 TraceCheckUtils]: 180: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,105 INFO L280 TraceCheckUtils]: 181: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,105 INFO L280 TraceCheckUtils]: 182: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,106 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41956#true} {42646#(and (<= 15 main_~j~0) (<= main_~n~0 23))} #84#return; {42646#(and (<= 15 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,106 INFO L280 TraceCheckUtils]: 184: Hoare triple {42646#(and (<= 15 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42671#(and (<= 16 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,107 INFO L280 TraceCheckUtils]: 185: Hoare triple {42671#(and (<= 16 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42671#(and (<= 16 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,108 INFO L280 TraceCheckUtils]: 186: Hoare triple {42671#(and (<= 16 main_~j~0) (<= main_~n~0 23))} assume !false; {42671#(and (<= 16 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,108 INFO L263 TraceCheckUtils]: 187: Hoare triple {42671#(and (<= 16 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,108 INFO L280 TraceCheckUtils]: 188: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,108 INFO L280 TraceCheckUtils]: 189: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,108 INFO L280 TraceCheckUtils]: 190: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,109 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41956#true} {42671#(and (<= 16 main_~j~0) (<= main_~n~0 23))} #84#return; {42671#(and (<= 16 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,109 INFO L280 TraceCheckUtils]: 192: Hoare triple {42671#(and (<= 16 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42696#(and (<= 17 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,110 INFO L280 TraceCheckUtils]: 193: Hoare triple {42696#(and (<= 17 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42696#(and (<= 17 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,111 INFO L280 TraceCheckUtils]: 194: Hoare triple {42696#(and (<= 17 main_~j~0) (<= main_~n~0 23))} assume !false; {42696#(and (<= 17 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,111 INFO L263 TraceCheckUtils]: 195: Hoare triple {42696#(and (<= 17 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,111 INFO L280 TraceCheckUtils]: 196: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,111 INFO L280 TraceCheckUtils]: 197: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,111 INFO L280 TraceCheckUtils]: 198: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,112 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {41956#true} {42696#(and (<= 17 main_~j~0) (<= main_~n~0 23))} #84#return; {42696#(and (<= 17 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,113 INFO L280 TraceCheckUtils]: 200: Hoare triple {42696#(and (<= 17 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42721#(and (<= 18 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,113 INFO L280 TraceCheckUtils]: 201: Hoare triple {42721#(and (<= 18 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42721#(and (<= 18 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,114 INFO L280 TraceCheckUtils]: 202: Hoare triple {42721#(and (<= 18 main_~j~0) (<= main_~n~0 23))} assume !false; {42721#(and (<= 18 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,114 INFO L263 TraceCheckUtils]: 203: Hoare triple {42721#(and (<= 18 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,114 INFO L280 TraceCheckUtils]: 204: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,114 INFO L280 TraceCheckUtils]: 205: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,114 INFO L280 TraceCheckUtils]: 206: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,115 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {41956#true} {42721#(and (<= 18 main_~j~0) (<= main_~n~0 23))} #84#return; {42721#(and (<= 18 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,116 INFO L280 TraceCheckUtils]: 208: Hoare triple {42721#(and (<= 18 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42746#(and (<= 19 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,116 INFO L280 TraceCheckUtils]: 209: Hoare triple {42746#(and (<= 19 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42746#(and (<= 19 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,117 INFO L280 TraceCheckUtils]: 210: Hoare triple {42746#(and (<= 19 main_~j~0) (<= main_~n~0 23))} assume !false; {42746#(and (<= 19 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,117 INFO L263 TraceCheckUtils]: 211: Hoare triple {42746#(and (<= 19 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,117 INFO L280 TraceCheckUtils]: 212: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,117 INFO L280 TraceCheckUtils]: 213: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,117 INFO L280 TraceCheckUtils]: 214: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,118 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {41956#true} {42746#(and (<= 19 main_~j~0) (<= main_~n~0 23))} #84#return; {42746#(and (<= 19 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,119 INFO L280 TraceCheckUtils]: 216: Hoare triple {42746#(and (<= 19 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42771#(and (<= 20 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,119 INFO L280 TraceCheckUtils]: 217: Hoare triple {42771#(and (<= 20 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42771#(and (<= 20 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,120 INFO L280 TraceCheckUtils]: 218: Hoare triple {42771#(and (<= 20 main_~j~0) (<= main_~n~0 23))} assume !false; {42771#(and (<= 20 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,120 INFO L263 TraceCheckUtils]: 219: Hoare triple {42771#(and (<= 20 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,120 INFO L280 TraceCheckUtils]: 220: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,120 INFO L280 TraceCheckUtils]: 221: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,121 INFO L280 TraceCheckUtils]: 222: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,122 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {41956#true} {42771#(and (<= 20 main_~j~0) (<= main_~n~0 23))} #84#return; {42771#(and (<= 20 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,123 INFO L280 TraceCheckUtils]: 224: Hoare triple {42771#(and (<= 20 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42796#(and (<= 21 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,123 INFO L280 TraceCheckUtils]: 225: Hoare triple {42796#(and (<= 21 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42796#(and (<= 21 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,124 INFO L280 TraceCheckUtils]: 226: Hoare triple {42796#(and (<= 21 main_~j~0) (<= main_~n~0 23))} assume !false; {42796#(and (<= 21 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,124 INFO L263 TraceCheckUtils]: 227: Hoare triple {42796#(and (<= 21 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,124 INFO L280 TraceCheckUtils]: 228: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,124 INFO L280 TraceCheckUtils]: 229: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,124 INFO L280 TraceCheckUtils]: 230: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,125 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {41956#true} {42796#(and (<= 21 main_~j~0) (<= main_~n~0 23))} #84#return; {42796#(and (<= 21 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,126 INFO L280 TraceCheckUtils]: 232: Hoare triple {42796#(and (<= 21 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42821#(and (<= 22 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,126 INFO L280 TraceCheckUtils]: 233: Hoare triple {42821#(and (<= 22 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {42821#(and (<= 22 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,127 INFO L280 TraceCheckUtils]: 234: Hoare triple {42821#(and (<= 22 main_~j~0) (<= main_~n~0 23))} assume !false; {42821#(and (<= 22 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,127 INFO L263 TraceCheckUtils]: 235: Hoare triple {42821#(and (<= 22 main_~j~0) (<= main_~n~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41956#true} is VALID [2020-07-08 12:49:31,127 INFO L280 TraceCheckUtils]: 236: Hoare triple {41956#true} ~cond := #in~cond; {41956#true} is VALID [2020-07-08 12:49:31,127 INFO L280 TraceCheckUtils]: 237: Hoare triple {41956#true} assume !(0 == ~cond); {41956#true} is VALID [2020-07-08 12:49:31,127 INFO L280 TraceCheckUtils]: 238: Hoare triple {41956#true} assume true; {41956#true} is VALID [2020-07-08 12:49:31,128 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {41956#true} {42821#(and (<= 22 main_~j~0) (<= main_~n~0 23))} #84#return; {42821#(and (<= 22 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,129 INFO L280 TraceCheckUtils]: 240: Hoare triple {42821#(and (<= 22 main_~j~0) (<= main_~n~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {42846#(and (<= 23 main_~j~0) (<= main_~n~0 23))} is VALID [2020-07-08 12:49:31,129 INFO L280 TraceCheckUtils]: 241: Hoare triple {42846#(and (<= 23 main_~j~0) (<= main_~n~0 23))} assume !(~j~0 >= ~n~0); {41957#false} is VALID [2020-07-08 12:49:31,129 INFO L280 TraceCheckUtils]: 242: Hoare triple {41957#false} assume !false; {41957#false} is VALID [2020-07-08 12:49:31,130 INFO L263 TraceCheckUtils]: 243: Hoare triple {41957#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {41957#false} is VALID [2020-07-08 12:49:31,130 INFO L280 TraceCheckUtils]: 244: Hoare triple {41957#false} ~cond := #in~cond; {41957#false} is VALID [2020-07-08 12:49:31,130 INFO L280 TraceCheckUtils]: 245: Hoare triple {41957#false} assume 0 == ~cond; {41957#false} is VALID [2020-07-08 12:49:31,130 INFO L280 TraceCheckUtils]: 246: Hoare triple {41957#false} assume !false; {41957#false} is VALID [2020-07-08 12:49:31,185 INFO L134 CoverageAnalysis]: Checked inductivity of 2668 backedges. 1104 proven. 552 refuted. 0 times theorem prover too weak. 1012 trivial. 0 not checked. [2020-07-08 12:49:31,186 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:49:31,186 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 74 [2020-07-08 12:49:31,186 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852814962] [2020-07-08 12:49:31,187 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 247 [2020-07-08 12:49:31,187 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:49:31,187 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states. [2020-07-08 12:49:31,686 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 12:49:31,686 INFO L459 AbstractCegarLoop]: Interpolant automaton has 74 states [2020-07-08 12:49:31,687 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:49:31,687 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2020-07-08 12:49:31,688 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1273, Invalid=4129, Unknown=0, NotChecked=0, Total=5402 [2020-07-08 12:49:31,688 INFO L87 Difference]: Start difference. First operand 206 states and 220 transitions. Second operand 74 states. [2020-07-08 12:49:38,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:38,548 INFO L93 Difference]: Finished difference Result 407 states and 493 transitions. [2020-07-08 12:49:38,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2020-07-08 12:49:38,548 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 247 [2020-07-08 12:49:38,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:49:38,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2020-07-08 12:49:38,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 344 transitions. [2020-07-08 12:49:38,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2020-07-08 12:49:38,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 344 transitions. [2020-07-08 12:49:38,556 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 344 transitions. [2020-07-08 12:49:39,152 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 344 edges. 344 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:49:39,160 INFO L225 Difference]: With dead ends: 407 [2020-07-08 12:49:39,160 INFO L226 Difference]: Without dead ends: 304 [2020-07-08 12:49:39,161 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 368 GetRequests, 272 SyntacticMatches, 0 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1886 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=2497, Invalid=7009, Unknown=0, NotChecked=0, Total=9506 [2020-07-08 12:49:39,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2020-07-08 12:49:39,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 208. [2020-07-08 12:49:39,487 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:49:39,487 INFO L82 GeneralOperation]: Start isEquivalent. First operand 304 states. Second operand 208 states. [2020-07-08 12:49:39,487 INFO L74 IsIncluded]: Start isIncluded. First operand 304 states. Second operand 208 states. [2020-07-08 12:49:39,488 INFO L87 Difference]: Start difference. First operand 304 states. Second operand 208 states. [2020-07-08 12:49:39,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:39,495 INFO L93 Difference]: Finished difference Result 304 states and 366 transitions. [2020-07-08 12:49:39,495 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 366 transitions. [2020-07-08 12:49:39,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:49:39,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:49:39,496 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 304 states. [2020-07-08 12:49:39,496 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 304 states. [2020-07-08 12:49:39,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:39,503 INFO L93 Difference]: Finished difference Result 304 states and 366 transitions. [2020-07-08 12:49:39,503 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 366 transitions. [2020-07-08 12:49:39,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:49:39,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:49:39,504 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:49:39,504 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:49:39,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2020-07-08 12:49:39,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 222 transitions. [2020-07-08 12:49:39,509 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 222 transitions. Word has length 247 [2020-07-08 12:49:39,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:49:39,509 INFO L479 AbstractCegarLoop]: Abstraction has 208 states and 222 transitions. [2020-07-08 12:49:39,509 INFO L480 AbstractCegarLoop]: Interpolant automaton has 74 states. [2020-07-08 12:49:39,509 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 222 transitions. [2020-07-08 12:49:39,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2020-07-08 12:49:39,510 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:49:39,510 INFO L422 BasicCegarLoop]: trace histogram [25, 24, 24, 24, 24, 23, 23, 23, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:49:39,711 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2020-07-08 12:49:39,711 INFO L427 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:49:39,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:49:39,712 INFO L82 PathProgramCache]: Analyzing trace with hash -1941512130, now seen corresponding path program 35 times [2020-07-08 12:49:39,712 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:49:39,713 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912984507] [2020-07-08 12:49:39,713 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:49:39,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,514 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {44390#true} {44390#true} #80#return; {44390#true} is VALID [2020-07-08 12:49:40,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,518 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44418#(<= 24 main_~k~0)} #84#return; {44418#(<= 24 main_~k~0)} is VALID [2020-07-08 12:49:40,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,521 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44417#(<= 23 main_~k~0)} #84#return; {44417#(<= 23 main_~k~0)} is VALID [2020-07-08 12:49:40,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,524 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44416#(<= 22 main_~k~0)} #84#return; {44416#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:40,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,527 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44415#(<= 21 main_~k~0)} #84#return; {44415#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:40,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,531 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44414#(<= 20 main_~k~0)} #84#return; {44414#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:40,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,534 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44413#(<= 19 main_~k~0)} #84#return; {44413#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:40,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,537 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44412#(<= 18 main_~k~0)} #84#return; {44412#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:40,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,541 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44411#(<= 17 main_~k~0)} #84#return; {44411#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:40,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,544 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44410#(<= 16 main_~k~0)} #84#return; {44410#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:40,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,547 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44409#(<= 15 main_~k~0)} #84#return; {44409#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:40,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,550 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44408#(<= 14 main_~k~0)} #84#return; {44408#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:40,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,554 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44407#(<= 13 main_~k~0)} #84#return; {44407#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:40,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,557 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44406#(<= 12 main_~k~0)} #84#return; {44406#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:40,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,560 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44405#(<= 11 main_~k~0)} #84#return; {44405#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:40,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,563 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44404#(<= 10 main_~k~0)} #84#return; {44404#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:40,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,569 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44403#(<= 9 main_~k~0)} #84#return; {44403#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:40,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,573 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44402#(<= 8 main_~k~0)} #84#return; {44402#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:40,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,576 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44401#(<= 7 main_~k~0)} #84#return; {44401#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:40,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,580 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44400#(<= 6 main_~k~0)} #84#return; {44400#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:40,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,583 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44399#(<= 5 main_~k~0)} #84#return; {44399#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:40,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,586 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44398#(<= 4 main_~k~0)} #84#return; {44398#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:40,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,590 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44397#(<= 3 main_~k~0)} #84#return; {44397#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:40,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,593 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44390#true} {44396#(<= 2 main_~k~0)} #84#return; {44396#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:40,593 INFO L263 TraceCheckUtils]: 0: Hoare triple {44390#true} call ULTIMATE.init(); {44390#true} is VALID [2020-07-08 12:49:40,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,594 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {44390#true} {44390#true} #80#return; {44390#true} is VALID [2020-07-08 12:49:40,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {44390#true} call #t~ret3 := main(); {44390#true} is VALID [2020-07-08 12:49:40,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {44390#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {44394#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:40,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {44394#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {44394#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:40,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {44394#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {44394#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:40,596 INFO L280 TraceCheckUtils]: 7: Hoare triple {44394#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {44394#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:40,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {44394#(<= 0 main_~k~0)} ~i~0 := 0; {44394#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:40,597 INFO L280 TraceCheckUtils]: 9: Hoare triple {44394#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44394#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:40,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {44394#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44395#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:40,598 INFO L280 TraceCheckUtils]: 11: Hoare triple {44395#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44395#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:40,599 INFO L280 TraceCheckUtils]: 12: Hoare triple {44395#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44396#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:40,599 INFO L280 TraceCheckUtils]: 13: Hoare triple {44396#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44396#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:40,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {44396#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44397#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:40,601 INFO L280 TraceCheckUtils]: 15: Hoare triple {44397#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44397#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:40,601 INFO L280 TraceCheckUtils]: 16: Hoare triple {44397#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44398#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:40,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {44398#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44398#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:40,603 INFO L280 TraceCheckUtils]: 18: Hoare triple {44398#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44399#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:40,603 INFO L280 TraceCheckUtils]: 19: Hoare triple {44399#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44399#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:40,604 INFO L280 TraceCheckUtils]: 20: Hoare triple {44399#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44400#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:40,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {44400#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44400#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:40,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {44400#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44401#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:40,606 INFO L280 TraceCheckUtils]: 23: Hoare triple {44401#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44401#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:40,607 INFO L280 TraceCheckUtils]: 24: Hoare triple {44401#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44402#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:40,607 INFO L280 TraceCheckUtils]: 25: Hoare triple {44402#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44402#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:40,608 INFO L280 TraceCheckUtils]: 26: Hoare triple {44402#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44403#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:40,608 INFO L280 TraceCheckUtils]: 27: Hoare triple {44403#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44403#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:40,609 INFO L280 TraceCheckUtils]: 28: Hoare triple {44403#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44404#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:40,610 INFO L280 TraceCheckUtils]: 29: Hoare triple {44404#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44404#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:40,610 INFO L280 TraceCheckUtils]: 30: Hoare triple {44404#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44405#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:40,611 INFO L280 TraceCheckUtils]: 31: Hoare triple {44405#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44405#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:40,612 INFO L280 TraceCheckUtils]: 32: Hoare triple {44405#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44406#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:40,613 INFO L280 TraceCheckUtils]: 33: Hoare triple {44406#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44406#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:40,613 INFO L280 TraceCheckUtils]: 34: Hoare triple {44406#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44407#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:40,614 INFO L280 TraceCheckUtils]: 35: Hoare triple {44407#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44407#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:40,615 INFO L280 TraceCheckUtils]: 36: Hoare triple {44407#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44408#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:40,616 INFO L280 TraceCheckUtils]: 37: Hoare triple {44408#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44408#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:40,617 INFO L280 TraceCheckUtils]: 38: Hoare triple {44408#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44409#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:40,617 INFO L280 TraceCheckUtils]: 39: Hoare triple {44409#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44409#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:40,618 INFO L280 TraceCheckUtils]: 40: Hoare triple {44409#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44410#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:40,619 INFO L280 TraceCheckUtils]: 41: Hoare triple {44410#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44410#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:40,619 INFO L280 TraceCheckUtils]: 42: Hoare triple {44410#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44411#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:40,620 INFO L280 TraceCheckUtils]: 43: Hoare triple {44411#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44411#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:40,621 INFO L280 TraceCheckUtils]: 44: Hoare triple {44411#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44412#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:40,621 INFO L280 TraceCheckUtils]: 45: Hoare triple {44412#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44412#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:40,622 INFO L280 TraceCheckUtils]: 46: Hoare triple {44412#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44413#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:40,622 INFO L280 TraceCheckUtils]: 47: Hoare triple {44413#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44413#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:40,623 INFO L280 TraceCheckUtils]: 48: Hoare triple {44413#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44414#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:40,624 INFO L280 TraceCheckUtils]: 49: Hoare triple {44414#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44414#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:40,624 INFO L280 TraceCheckUtils]: 50: Hoare triple {44414#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44415#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:40,625 INFO L280 TraceCheckUtils]: 51: Hoare triple {44415#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44415#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:40,626 INFO L280 TraceCheckUtils]: 52: Hoare triple {44415#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44416#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:40,626 INFO L280 TraceCheckUtils]: 53: Hoare triple {44416#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44416#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:40,627 INFO L280 TraceCheckUtils]: 54: Hoare triple {44416#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44417#(<= 23 main_~k~0)} is VALID [2020-07-08 12:49:40,627 INFO L280 TraceCheckUtils]: 55: Hoare triple {44417#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44417#(<= 23 main_~k~0)} is VALID [2020-07-08 12:49:40,628 INFO L280 TraceCheckUtils]: 56: Hoare triple {44417#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44418#(<= 24 main_~k~0)} is VALID [2020-07-08 12:49:40,629 INFO L280 TraceCheckUtils]: 57: Hoare triple {44418#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44418#(<= 24 main_~k~0)} is VALID [2020-07-08 12:49:40,629 INFO L280 TraceCheckUtils]: 58: Hoare triple {44418#(<= 24 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {44418#(<= 24 main_~k~0)} is VALID [2020-07-08 12:49:40,630 INFO L280 TraceCheckUtils]: 59: Hoare triple {44418#(<= 24 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {44418#(<= 24 main_~k~0)} is VALID [2020-07-08 12:49:40,630 INFO L280 TraceCheckUtils]: 60: Hoare triple {44418#(<= 24 main_~k~0)} assume !false; {44418#(<= 24 main_~k~0)} is VALID [2020-07-08 12:49:40,630 INFO L263 TraceCheckUtils]: 61: Hoare triple {44418#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,631 INFO L280 TraceCheckUtils]: 62: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,631 INFO L280 TraceCheckUtils]: 63: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,631 INFO L280 TraceCheckUtils]: 64: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,632 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {44390#true} {44418#(<= 24 main_~k~0)} #84#return; {44418#(<= 24 main_~k~0)} is VALID [2020-07-08 12:49:40,633 INFO L280 TraceCheckUtils]: 66: Hoare triple {44418#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44417#(<= 23 main_~k~0)} is VALID [2020-07-08 12:49:40,633 INFO L280 TraceCheckUtils]: 67: Hoare triple {44417#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {44417#(<= 23 main_~k~0)} is VALID [2020-07-08 12:49:40,634 INFO L280 TraceCheckUtils]: 68: Hoare triple {44417#(<= 23 main_~k~0)} assume !false; {44417#(<= 23 main_~k~0)} is VALID [2020-07-08 12:49:40,634 INFO L263 TraceCheckUtils]: 69: Hoare triple {44417#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,634 INFO L280 TraceCheckUtils]: 70: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,634 INFO L280 TraceCheckUtils]: 71: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,634 INFO L280 TraceCheckUtils]: 72: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,635 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {44390#true} {44417#(<= 23 main_~k~0)} #84#return; {44417#(<= 23 main_~k~0)} is VALID [2020-07-08 12:49:40,636 INFO L280 TraceCheckUtils]: 74: Hoare triple {44417#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44416#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:40,636 INFO L280 TraceCheckUtils]: 75: Hoare triple {44416#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {44416#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:40,637 INFO L280 TraceCheckUtils]: 76: Hoare triple {44416#(<= 22 main_~k~0)} assume !false; {44416#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:40,637 INFO L263 TraceCheckUtils]: 77: Hoare triple {44416#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,637 INFO L280 TraceCheckUtils]: 78: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,637 INFO L280 TraceCheckUtils]: 79: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,637 INFO L280 TraceCheckUtils]: 80: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,638 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {44390#true} {44416#(<= 22 main_~k~0)} #84#return; {44416#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:40,638 INFO L280 TraceCheckUtils]: 82: Hoare triple {44416#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44415#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:40,639 INFO L280 TraceCheckUtils]: 83: Hoare triple {44415#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {44415#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:40,639 INFO L280 TraceCheckUtils]: 84: Hoare triple {44415#(<= 21 main_~k~0)} assume !false; {44415#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:40,640 INFO L263 TraceCheckUtils]: 85: Hoare triple {44415#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,640 INFO L280 TraceCheckUtils]: 86: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,640 INFO L280 TraceCheckUtils]: 87: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,640 INFO L280 TraceCheckUtils]: 88: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,640 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {44390#true} {44415#(<= 21 main_~k~0)} #84#return; {44415#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:40,641 INFO L280 TraceCheckUtils]: 90: Hoare triple {44415#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44414#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:40,642 INFO L280 TraceCheckUtils]: 91: Hoare triple {44414#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {44414#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:40,643 INFO L280 TraceCheckUtils]: 92: Hoare triple {44414#(<= 20 main_~k~0)} assume !false; {44414#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:40,643 INFO L263 TraceCheckUtils]: 93: Hoare triple {44414#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,643 INFO L280 TraceCheckUtils]: 94: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,643 INFO L280 TraceCheckUtils]: 95: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,643 INFO L280 TraceCheckUtils]: 96: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,644 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {44390#true} {44414#(<= 20 main_~k~0)} #84#return; {44414#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:40,645 INFO L280 TraceCheckUtils]: 98: Hoare triple {44414#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44413#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:40,645 INFO L280 TraceCheckUtils]: 99: Hoare triple {44413#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {44413#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:40,646 INFO L280 TraceCheckUtils]: 100: Hoare triple {44413#(<= 19 main_~k~0)} assume !false; {44413#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:40,646 INFO L263 TraceCheckUtils]: 101: Hoare triple {44413#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,646 INFO L280 TraceCheckUtils]: 102: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,646 INFO L280 TraceCheckUtils]: 103: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,646 INFO L280 TraceCheckUtils]: 104: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,647 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {44390#true} {44413#(<= 19 main_~k~0)} #84#return; {44413#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:40,648 INFO L280 TraceCheckUtils]: 106: Hoare triple {44413#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44412#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:40,648 INFO L280 TraceCheckUtils]: 107: Hoare triple {44412#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {44412#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:40,649 INFO L280 TraceCheckUtils]: 108: Hoare triple {44412#(<= 18 main_~k~0)} assume !false; {44412#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:40,649 INFO L263 TraceCheckUtils]: 109: Hoare triple {44412#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,649 INFO L280 TraceCheckUtils]: 110: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,649 INFO L280 TraceCheckUtils]: 111: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,649 INFO L280 TraceCheckUtils]: 112: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,650 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {44390#true} {44412#(<= 18 main_~k~0)} #84#return; {44412#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:40,650 INFO L280 TraceCheckUtils]: 114: Hoare triple {44412#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44411#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:40,651 INFO L280 TraceCheckUtils]: 115: Hoare triple {44411#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {44411#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:40,652 INFO L280 TraceCheckUtils]: 116: Hoare triple {44411#(<= 17 main_~k~0)} assume !false; {44411#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:40,652 INFO L263 TraceCheckUtils]: 117: Hoare triple {44411#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,652 INFO L280 TraceCheckUtils]: 118: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,652 INFO L280 TraceCheckUtils]: 119: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,652 INFO L280 TraceCheckUtils]: 120: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,653 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {44390#true} {44411#(<= 17 main_~k~0)} #84#return; {44411#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:40,654 INFO L280 TraceCheckUtils]: 122: Hoare triple {44411#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44410#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:40,654 INFO L280 TraceCheckUtils]: 123: Hoare triple {44410#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {44410#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:40,655 INFO L280 TraceCheckUtils]: 124: Hoare triple {44410#(<= 16 main_~k~0)} assume !false; {44410#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:40,655 INFO L263 TraceCheckUtils]: 125: Hoare triple {44410#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,655 INFO L280 TraceCheckUtils]: 126: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,656 INFO L280 TraceCheckUtils]: 127: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,656 INFO L280 TraceCheckUtils]: 128: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,656 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {44390#true} {44410#(<= 16 main_~k~0)} #84#return; {44410#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:40,657 INFO L280 TraceCheckUtils]: 130: Hoare triple {44410#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44409#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:40,658 INFO L280 TraceCheckUtils]: 131: Hoare triple {44409#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {44409#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:40,658 INFO L280 TraceCheckUtils]: 132: Hoare triple {44409#(<= 15 main_~k~0)} assume !false; {44409#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:40,658 INFO L263 TraceCheckUtils]: 133: Hoare triple {44409#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,658 INFO L280 TraceCheckUtils]: 134: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,658 INFO L280 TraceCheckUtils]: 135: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,659 INFO L280 TraceCheckUtils]: 136: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,659 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {44390#true} {44409#(<= 15 main_~k~0)} #84#return; {44409#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:40,660 INFO L280 TraceCheckUtils]: 138: Hoare triple {44409#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44408#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:40,660 INFO L280 TraceCheckUtils]: 139: Hoare triple {44408#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {44408#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:40,661 INFO L280 TraceCheckUtils]: 140: Hoare triple {44408#(<= 14 main_~k~0)} assume !false; {44408#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:40,661 INFO L263 TraceCheckUtils]: 141: Hoare triple {44408#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,661 INFO L280 TraceCheckUtils]: 142: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,661 INFO L280 TraceCheckUtils]: 143: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,661 INFO L280 TraceCheckUtils]: 144: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,662 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {44390#true} {44408#(<= 14 main_~k~0)} #84#return; {44408#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:40,663 INFO L280 TraceCheckUtils]: 146: Hoare triple {44408#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44407#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:40,663 INFO L280 TraceCheckUtils]: 147: Hoare triple {44407#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {44407#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:40,664 INFO L280 TraceCheckUtils]: 148: Hoare triple {44407#(<= 13 main_~k~0)} assume !false; {44407#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:40,664 INFO L263 TraceCheckUtils]: 149: Hoare triple {44407#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,664 INFO L280 TraceCheckUtils]: 150: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,664 INFO L280 TraceCheckUtils]: 151: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,665 INFO L280 TraceCheckUtils]: 152: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,665 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {44390#true} {44407#(<= 13 main_~k~0)} #84#return; {44407#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:40,666 INFO L280 TraceCheckUtils]: 154: Hoare triple {44407#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44406#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:40,667 INFO L280 TraceCheckUtils]: 155: Hoare triple {44406#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {44406#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:40,667 INFO L280 TraceCheckUtils]: 156: Hoare triple {44406#(<= 12 main_~k~0)} assume !false; {44406#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:40,668 INFO L263 TraceCheckUtils]: 157: Hoare triple {44406#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,668 INFO L280 TraceCheckUtils]: 158: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,668 INFO L280 TraceCheckUtils]: 159: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,668 INFO L280 TraceCheckUtils]: 160: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,668 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {44390#true} {44406#(<= 12 main_~k~0)} #84#return; {44406#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:40,669 INFO L280 TraceCheckUtils]: 162: Hoare triple {44406#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44405#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:40,670 INFO L280 TraceCheckUtils]: 163: Hoare triple {44405#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {44405#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:40,670 INFO L280 TraceCheckUtils]: 164: Hoare triple {44405#(<= 11 main_~k~0)} assume !false; {44405#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:40,670 INFO L263 TraceCheckUtils]: 165: Hoare triple {44405#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,670 INFO L280 TraceCheckUtils]: 166: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,671 INFO L280 TraceCheckUtils]: 167: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,671 INFO L280 TraceCheckUtils]: 168: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,671 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {44390#true} {44405#(<= 11 main_~k~0)} #84#return; {44405#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:40,672 INFO L280 TraceCheckUtils]: 170: Hoare triple {44405#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44404#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:40,672 INFO L280 TraceCheckUtils]: 171: Hoare triple {44404#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {44404#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:40,673 INFO L280 TraceCheckUtils]: 172: Hoare triple {44404#(<= 10 main_~k~0)} assume !false; {44404#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:40,673 INFO L263 TraceCheckUtils]: 173: Hoare triple {44404#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,673 INFO L280 TraceCheckUtils]: 174: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,673 INFO L280 TraceCheckUtils]: 175: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,673 INFO L280 TraceCheckUtils]: 176: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,674 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {44390#true} {44404#(<= 10 main_~k~0)} #84#return; {44404#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:40,675 INFO L280 TraceCheckUtils]: 178: Hoare triple {44404#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44403#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:40,675 INFO L280 TraceCheckUtils]: 179: Hoare triple {44403#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {44403#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:40,676 INFO L280 TraceCheckUtils]: 180: Hoare triple {44403#(<= 9 main_~k~0)} assume !false; {44403#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:40,676 INFO L263 TraceCheckUtils]: 181: Hoare triple {44403#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,676 INFO L280 TraceCheckUtils]: 182: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,676 INFO L280 TraceCheckUtils]: 183: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,676 INFO L280 TraceCheckUtils]: 184: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,677 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {44390#true} {44403#(<= 9 main_~k~0)} #84#return; {44403#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:40,678 INFO L280 TraceCheckUtils]: 186: Hoare triple {44403#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44402#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:40,678 INFO L280 TraceCheckUtils]: 187: Hoare triple {44402#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {44402#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:40,679 INFO L280 TraceCheckUtils]: 188: Hoare triple {44402#(<= 8 main_~k~0)} assume !false; {44402#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:40,679 INFO L263 TraceCheckUtils]: 189: Hoare triple {44402#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,679 INFO L280 TraceCheckUtils]: 190: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,679 INFO L280 TraceCheckUtils]: 191: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,679 INFO L280 TraceCheckUtils]: 192: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,680 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {44390#true} {44402#(<= 8 main_~k~0)} #84#return; {44402#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:40,680 INFO L280 TraceCheckUtils]: 194: Hoare triple {44402#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44401#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:40,681 INFO L280 TraceCheckUtils]: 195: Hoare triple {44401#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {44401#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:40,681 INFO L280 TraceCheckUtils]: 196: Hoare triple {44401#(<= 7 main_~k~0)} assume !false; {44401#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:40,682 INFO L263 TraceCheckUtils]: 197: Hoare triple {44401#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,682 INFO L280 TraceCheckUtils]: 198: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,682 INFO L280 TraceCheckUtils]: 199: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,682 INFO L280 TraceCheckUtils]: 200: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,682 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {44390#true} {44401#(<= 7 main_~k~0)} #84#return; {44401#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:40,683 INFO L280 TraceCheckUtils]: 202: Hoare triple {44401#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44400#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:40,684 INFO L280 TraceCheckUtils]: 203: Hoare triple {44400#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {44400#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:40,684 INFO L280 TraceCheckUtils]: 204: Hoare triple {44400#(<= 6 main_~k~0)} assume !false; {44400#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:40,684 INFO L263 TraceCheckUtils]: 205: Hoare triple {44400#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,684 INFO L280 TraceCheckUtils]: 206: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,685 INFO L280 TraceCheckUtils]: 207: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,685 INFO L280 TraceCheckUtils]: 208: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,685 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {44390#true} {44400#(<= 6 main_~k~0)} #84#return; {44400#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:40,686 INFO L280 TraceCheckUtils]: 210: Hoare triple {44400#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44399#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:40,687 INFO L280 TraceCheckUtils]: 211: Hoare triple {44399#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {44399#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:40,687 INFO L280 TraceCheckUtils]: 212: Hoare triple {44399#(<= 5 main_~k~0)} assume !false; {44399#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:40,687 INFO L263 TraceCheckUtils]: 213: Hoare triple {44399#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,688 INFO L280 TraceCheckUtils]: 214: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,688 INFO L280 TraceCheckUtils]: 215: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,688 INFO L280 TraceCheckUtils]: 216: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,689 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {44390#true} {44399#(<= 5 main_~k~0)} #84#return; {44399#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:40,690 INFO L280 TraceCheckUtils]: 218: Hoare triple {44399#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44398#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:40,690 INFO L280 TraceCheckUtils]: 219: Hoare triple {44398#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {44398#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:40,691 INFO L280 TraceCheckUtils]: 220: Hoare triple {44398#(<= 4 main_~k~0)} assume !false; {44398#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:40,691 INFO L263 TraceCheckUtils]: 221: Hoare triple {44398#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,691 INFO L280 TraceCheckUtils]: 222: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,691 INFO L280 TraceCheckUtils]: 223: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,691 INFO L280 TraceCheckUtils]: 224: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,692 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {44390#true} {44398#(<= 4 main_~k~0)} #84#return; {44398#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:40,693 INFO L280 TraceCheckUtils]: 226: Hoare triple {44398#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44397#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:40,693 INFO L280 TraceCheckUtils]: 227: Hoare triple {44397#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {44397#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:40,694 INFO L280 TraceCheckUtils]: 228: Hoare triple {44397#(<= 3 main_~k~0)} assume !false; {44397#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:40,694 INFO L263 TraceCheckUtils]: 229: Hoare triple {44397#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,694 INFO L280 TraceCheckUtils]: 230: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,694 INFO L280 TraceCheckUtils]: 231: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,694 INFO L280 TraceCheckUtils]: 232: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,695 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {44390#true} {44397#(<= 3 main_~k~0)} #84#return; {44397#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:40,696 INFO L280 TraceCheckUtils]: 234: Hoare triple {44397#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44396#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:40,696 INFO L280 TraceCheckUtils]: 235: Hoare triple {44396#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {44396#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:40,697 INFO L280 TraceCheckUtils]: 236: Hoare triple {44396#(<= 2 main_~k~0)} assume !false; {44396#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:40,697 INFO L263 TraceCheckUtils]: 237: Hoare triple {44396#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:40,697 INFO L280 TraceCheckUtils]: 238: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:40,697 INFO L280 TraceCheckUtils]: 239: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:40,697 INFO L280 TraceCheckUtils]: 240: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:40,698 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {44390#true} {44396#(<= 2 main_~k~0)} #84#return; {44396#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:40,699 INFO L280 TraceCheckUtils]: 242: Hoare triple {44396#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44395#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:40,699 INFO L280 TraceCheckUtils]: 243: Hoare triple {44395#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {44395#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:40,700 INFO L280 TraceCheckUtils]: 244: Hoare triple {44395#(<= 1 main_~k~0)} assume !false; {44395#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:40,701 INFO L263 TraceCheckUtils]: 245: Hoare triple {44395#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44511#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:49:40,702 INFO L280 TraceCheckUtils]: 246: Hoare triple {44511#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {44512#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:49:40,702 INFO L280 TraceCheckUtils]: 247: Hoare triple {44512#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {44391#false} is VALID [2020-07-08 12:49:40,702 INFO L280 TraceCheckUtils]: 248: Hoare triple {44391#false} assume !false; {44391#false} is VALID [2020-07-08 12:49:40,745 INFO L134 CoverageAnalysis]: Checked inductivity of 2716 backedges. 646 proven. 1058 refuted. 0 times theorem prover too weak. 1012 trivial. 0 not checked. [2020-07-08 12:49:40,746 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912984507] [2020-07-08 12:49:40,746 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1311294897] [2020-07-08 12:49:40,746 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:49:40,870 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 25 check-sat command(s) [2020-07-08 12:49:40,870 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:49:40,873 INFO L264 TraceCheckSpWp]: Trace formula consists of 674 conjuncts, 51 conjunts are in the unsatisfiable core [2020-07-08 12:49:40,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:40,911 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:49:41,668 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:49:41,746 INFO L263 TraceCheckUtils]: 0: Hoare triple {44390#true} call ULTIMATE.init(); {44390#true} is VALID [2020-07-08 12:49:41,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,746 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {44390#true} {44390#true} #80#return; {44390#true} is VALID [2020-07-08 12:49:41,746 INFO L263 TraceCheckUtils]: 3: Hoare triple {44390#true} call #t~ret3 := main(); {44390#true} is VALID [2020-07-08 12:49:41,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {44390#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {44394#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:41,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {44394#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {44394#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:41,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {44394#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {44394#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:41,749 INFO L280 TraceCheckUtils]: 7: Hoare triple {44394#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {44394#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:41,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {44394#(<= 0 main_~k~0)} ~i~0 := 0; {44394#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:41,750 INFO L280 TraceCheckUtils]: 9: Hoare triple {44394#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44394#(<= 0 main_~k~0)} is VALID [2020-07-08 12:49:41,751 INFO L280 TraceCheckUtils]: 10: Hoare triple {44394#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44395#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:41,752 INFO L280 TraceCheckUtils]: 11: Hoare triple {44395#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44395#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:41,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {44395#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44396#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:41,753 INFO L280 TraceCheckUtils]: 13: Hoare triple {44396#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44396#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:41,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {44396#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44397#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:41,754 INFO L280 TraceCheckUtils]: 15: Hoare triple {44397#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44397#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:41,755 INFO L280 TraceCheckUtils]: 16: Hoare triple {44397#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44398#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:41,756 INFO L280 TraceCheckUtils]: 17: Hoare triple {44398#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44398#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:41,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {44398#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44399#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:41,757 INFO L280 TraceCheckUtils]: 19: Hoare triple {44399#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44399#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:41,758 INFO L280 TraceCheckUtils]: 20: Hoare triple {44399#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44400#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:41,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {44400#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44400#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:41,760 INFO L280 TraceCheckUtils]: 22: Hoare triple {44400#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44401#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:41,761 INFO L280 TraceCheckUtils]: 23: Hoare triple {44401#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44401#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:41,762 INFO L280 TraceCheckUtils]: 24: Hoare triple {44401#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44402#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:41,762 INFO L280 TraceCheckUtils]: 25: Hoare triple {44402#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44402#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:41,763 INFO L280 TraceCheckUtils]: 26: Hoare triple {44402#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44403#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:41,764 INFO L280 TraceCheckUtils]: 27: Hoare triple {44403#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44403#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:41,765 INFO L280 TraceCheckUtils]: 28: Hoare triple {44403#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44404#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:41,765 INFO L280 TraceCheckUtils]: 29: Hoare triple {44404#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44404#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:41,766 INFO L280 TraceCheckUtils]: 30: Hoare triple {44404#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44405#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:41,767 INFO L280 TraceCheckUtils]: 31: Hoare triple {44405#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44405#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:41,768 INFO L280 TraceCheckUtils]: 32: Hoare triple {44405#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44406#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:41,768 INFO L280 TraceCheckUtils]: 33: Hoare triple {44406#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44406#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:41,769 INFO L280 TraceCheckUtils]: 34: Hoare triple {44406#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44407#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:41,769 INFO L280 TraceCheckUtils]: 35: Hoare triple {44407#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44407#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:41,770 INFO L280 TraceCheckUtils]: 36: Hoare triple {44407#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44408#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:41,771 INFO L280 TraceCheckUtils]: 37: Hoare triple {44408#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44408#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:41,772 INFO L280 TraceCheckUtils]: 38: Hoare triple {44408#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44409#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:41,772 INFO L280 TraceCheckUtils]: 39: Hoare triple {44409#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44409#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:41,773 INFO L280 TraceCheckUtils]: 40: Hoare triple {44409#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44410#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:41,773 INFO L280 TraceCheckUtils]: 41: Hoare triple {44410#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44410#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:41,774 INFO L280 TraceCheckUtils]: 42: Hoare triple {44410#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44411#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:41,775 INFO L280 TraceCheckUtils]: 43: Hoare triple {44411#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44411#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:41,776 INFO L280 TraceCheckUtils]: 44: Hoare triple {44411#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44412#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:41,776 INFO L280 TraceCheckUtils]: 45: Hoare triple {44412#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44412#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:41,777 INFO L280 TraceCheckUtils]: 46: Hoare triple {44412#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44413#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:41,777 INFO L280 TraceCheckUtils]: 47: Hoare triple {44413#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44413#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:41,778 INFO L280 TraceCheckUtils]: 48: Hoare triple {44413#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44414#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:41,779 INFO L280 TraceCheckUtils]: 49: Hoare triple {44414#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44414#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:41,779 INFO L280 TraceCheckUtils]: 50: Hoare triple {44414#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44415#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:41,780 INFO L280 TraceCheckUtils]: 51: Hoare triple {44415#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44415#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:41,781 INFO L280 TraceCheckUtils]: 52: Hoare triple {44415#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44416#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:41,781 INFO L280 TraceCheckUtils]: 53: Hoare triple {44416#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44416#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:41,782 INFO L280 TraceCheckUtils]: 54: Hoare triple {44416#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44417#(<= 23 main_~k~0)} is VALID [2020-07-08 12:49:41,782 INFO L280 TraceCheckUtils]: 55: Hoare triple {44417#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44417#(<= 23 main_~k~0)} is VALID [2020-07-08 12:49:41,783 INFO L280 TraceCheckUtils]: 56: Hoare triple {44417#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {44418#(<= 24 main_~k~0)} is VALID [2020-07-08 12:49:41,784 INFO L280 TraceCheckUtils]: 57: Hoare triple {44418#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {44418#(<= 24 main_~k~0)} is VALID [2020-07-08 12:49:41,784 INFO L280 TraceCheckUtils]: 58: Hoare triple {44418#(<= 24 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {44418#(<= 24 main_~k~0)} is VALID [2020-07-08 12:49:41,785 INFO L280 TraceCheckUtils]: 59: Hoare triple {44418#(<= 24 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {44418#(<= 24 main_~k~0)} is VALID [2020-07-08 12:49:41,785 INFO L280 TraceCheckUtils]: 60: Hoare triple {44418#(<= 24 main_~k~0)} assume !false; {44418#(<= 24 main_~k~0)} is VALID [2020-07-08 12:49:41,785 INFO L263 TraceCheckUtils]: 61: Hoare triple {44418#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,786 INFO L280 TraceCheckUtils]: 62: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,786 INFO L280 TraceCheckUtils]: 63: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,786 INFO L280 TraceCheckUtils]: 64: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,786 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {44390#true} {44418#(<= 24 main_~k~0)} #84#return; {44418#(<= 24 main_~k~0)} is VALID [2020-07-08 12:49:41,787 INFO L280 TraceCheckUtils]: 66: Hoare triple {44418#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44417#(<= 23 main_~k~0)} is VALID [2020-07-08 12:49:41,788 INFO L280 TraceCheckUtils]: 67: Hoare triple {44417#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {44417#(<= 23 main_~k~0)} is VALID [2020-07-08 12:49:41,788 INFO L280 TraceCheckUtils]: 68: Hoare triple {44417#(<= 23 main_~k~0)} assume !false; {44417#(<= 23 main_~k~0)} is VALID [2020-07-08 12:49:41,788 INFO L263 TraceCheckUtils]: 69: Hoare triple {44417#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,788 INFO L280 TraceCheckUtils]: 70: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,788 INFO L280 TraceCheckUtils]: 71: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,789 INFO L280 TraceCheckUtils]: 72: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,789 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {44390#true} {44417#(<= 23 main_~k~0)} #84#return; {44417#(<= 23 main_~k~0)} is VALID [2020-07-08 12:49:41,790 INFO L280 TraceCheckUtils]: 74: Hoare triple {44417#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44416#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:41,790 INFO L280 TraceCheckUtils]: 75: Hoare triple {44416#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {44416#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:41,791 INFO L280 TraceCheckUtils]: 76: Hoare triple {44416#(<= 22 main_~k~0)} assume !false; {44416#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:41,791 INFO L263 TraceCheckUtils]: 77: Hoare triple {44416#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,791 INFO L280 TraceCheckUtils]: 78: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,791 INFO L280 TraceCheckUtils]: 79: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,792 INFO L280 TraceCheckUtils]: 80: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,792 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {44390#true} {44416#(<= 22 main_~k~0)} #84#return; {44416#(<= 22 main_~k~0)} is VALID [2020-07-08 12:49:41,793 INFO L280 TraceCheckUtils]: 82: Hoare triple {44416#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44415#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:41,794 INFO L280 TraceCheckUtils]: 83: Hoare triple {44415#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {44415#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:41,794 INFO L280 TraceCheckUtils]: 84: Hoare triple {44415#(<= 21 main_~k~0)} assume !false; {44415#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:41,794 INFO L263 TraceCheckUtils]: 85: Hoare triple {44415#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,794 INFO L280 TraceCheckUtils]: 86: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,795 INFO L280 TraceCheckUtils]: 87: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,795 INFO L280 TraceCheckUtils]: 88: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,795 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {44390#true} {44415#(<= 21 main_~k~0)} #84#return; {44415#(<= 21 main_~k~0)} is VALID [2020-07-08 12:49:41,796 INFO L280 TraceCheckUtils]: 90: Hoare triple {44415#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44414#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:41,797 INFO L280 TraceCheckUtils]: 91: Hoare triple {44414#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {44414#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:41,797 INFO L280 TraceCheckUtils]: 92: Hoare triple {44414#(<= 20 main_~k~0)} assume !false; {44414#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:41,798 INFO L263 TraceCheckUtils]: 93: Hoare triple {44414#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,798 INFO L280 TraceCheckUtils]: 94: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,798 INFO L280 TraceCheckUtils]: 95: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,798 INFO L280 TraceCheckUtils]: 96: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,799 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {44390#true} {44414#(<= 20 main_~k~0)} #84#return; {44414#(<= 20 main_~k~0)} is VALID [2020-07-08 12:49:41,800 INFO L280 TraceCheckUtils]: 98: Hoare triple {44414#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44413#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:41,800 INFO L280 TraceCheckUtils]: 99: Hoare triple {44413#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {44413#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:41,801 INFO L280 TraceCheckUtils]: 100: Hoare triple {44413#(<= 19 main_~k~0)} assume !false; {44413#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:41,801 INFO L263 TraceCheckUtils]: 101: Hoare triple {44413#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,801 INFO L280 TraceCheckUtils]: 102: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,801 INFO L280 TraceCheckUtils]: 103: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,801 INFO L280 TraceCheckUtils]: 104: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,802 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {44390#true} {44413#(<= 19 main_~k~0)} #84#return; {44413#(<= 19 main_~k~0)} is VALID [2020-07-08 12:49:41,803 INFO L280 TraceCheckUtils]: 106: Hoare triple {44413#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44412#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:41,803 INFO L280 TraceCheckUtils]: 107: Hoare triple {44412#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {44412#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:41,804 INFO L280 TraceCheckUtils]: 108: Hoare triple {44412#(<= 18 main_~k~0)} assume !false; {44412#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:41,804 INFO L263 TraceCheckUtils]: 109: Hoare triple {44412#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,804 INFO L280 TraceCheckUtils]: 110: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,804 INFO L280 TraceCheckUtils]: 111: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,804 INFO L280 TraceCheckUtils]: 112: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,805 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {44390#true} {44412#(<= 18 main_~k~0)} #84#return; {44412#(<= 18 main_~k~0)} is VALID [2020-07-08 12:49:41,806 INFO L280 TraceCheckUtils]: 114: Hoare triple {44412#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44411#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:41,806 INFO L280 TraceCheckUtils]: 115: Hoare triple {44411#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {44411#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:41,807 INFO L280 TraceCheckUtils]: 116: Hoare triple {44411#(<= 17 main_~k~0)} assume !false; {44411#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:41,807 INFO L263 TraceCheckUtils]: 117: Hoare triple {44411#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,808 INFO L280 TraceCheckUtils]: 118: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,808 INFO L280 TraceCheckUtils]: 119: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,808 INFO L280 TraceCheckUtils]: 120: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,809 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {44390#true} {44411#(<= 17 main_~k~0)} #84#return; {44411#(<= 17 main_~k~0)} is VALID [2020-07-08 12:49:41,809 INFO L280 TraceCheckUtils]: 122: Hoare triple {44411#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44410#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:41,810 INFO L280 TraceCheckUtils]: 123: Hoare triple {44410#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {44410#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:41,811 INFO L280 TraceCheckUtils]: 124: Hoare triple {44410#(<= 16 main_~k~0)} assume !false; {44410#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:41,811 INFO L263 TraceCheckUtils]: 125: Hoare triple {44410#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,811 INFO L280 TraceCheckUtils]: 126: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,811 INFO L280 TraceCheckUtils]: 127: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,811 INFO L280 TraceCheckUtils]: 128: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,812 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {44390#true} {44410#(<= 16 main_~k~0)} #84#return; {44410#(<= 16 main_~k~0)} is VALID [2020-07-08 12:49:41,813 INFO L280 TraceCheckUtils]: 130: Hoare triple {44410#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44409#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:41,813 INFO L280 TraceCheckUtils]: 131: Hoare triple {44409#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {44409#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:41,814 INFO L280 TraceCheckUtils]: 132: Hoare triple {44409#(<= 15 main_~k~0)} assume !false; {44409#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:41,814 INFO L263 TraceCheckUtils]: 133: Hoare triple {44409#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,815 INFO L280 TraceCheckUtils]: 134: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,815 INFO L280 TraceCheckUtils]: 135: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,815 INFO L280 TraceCheckUtils]: 136: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,816 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {44390#true} {44409#(<= 15 main_~k~0)} #84#return; {44409#(<= 15 main_~k~0)} is VALID [2020-07-08 12:49:41,817 INFO L280 TraceCheckUtils]: 138: Hoare triple {44409#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44408#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:41,817 INFO L280 TraceCheckUtils]: 139: Hoare triple {44408#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {44408#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:41,818 INFO L280 TraceCheckUtils]: 140: Hoare triple {44408#(<= 14 main_~k~0)} assume !false; {44408#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:41,818 INFO L263 TraceCheckUtils]: 141: Hoare triple {44408#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,818 INFO L280 TraceCheckUtils]: 142: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,818 INFO L280 TraceCheckUtils]: 143: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,818 INFO L280 TraceCheckUtils]: 144: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,819 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {44390#true} {44408#(<= 14 main_~k~0)} #84#return; {44408#(<= 14 main_~k~0)} is VALID [2020-07-08 12:49:41,820 INFO L280 TraceCheckUtils]: 146: Hoare triple {44408#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44407#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:41,820 INFO L280 TraceCheckUtils]: 147: Hoare triple {44407#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {44407#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:41,821 INFO L280 TraceCheckUtils]: 148: Hoare triple {44407#(<= 13 main_~k~0)} assume !false; {44407#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:41,821 INFO L263 TraceCheckUtils]: 149: Hoare triple {44407#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,821 INFO L280 TraceCheckUtils]: 150: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,821 INFO L280 TraceCheckUtils]: 151: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,821 INFO L280 TraceCheckUtils]: 152: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,822 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {44390#true} {44407#(<= 13 main_~k~0)} #84#return; {44407#(<= 13 main_~k~0)} is VALID [2020-07-08 12:49:41,822 INFO L280 TraceCheckUtils]: 154: Hoare triple {44407#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44406#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:41,823 INFO L280 TraceCheckUtils]: 155: Hoare triple {44406#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {44406#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:41,823 INFO L280 TraceCheckUtils]: 156: Hoare triple {44406#(<= 12 main_~k~0)} assume !false; {44406#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:41,824 INFO L263 TraceCheckUtils]: 157: Hoare triple {44406#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,824 INFO L280 TraceCheckUtils]: 158: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,824 INFO L280 TraceCheckUtils]: 159: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,824 INFO L280 TraceCheckUtils]: 160: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,824 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {44390#true} {44406#(<= 12 main_~k~0)} #84#return; {44406#(<= 12 main_~k~0)} is VALID [2020-07-08 12:49:41,825 INFO L280 TraceCheckUtils]: 162: Hoare triple {44406#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44405#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:41,826 INFO L280 TraceCheckUtils]: 163: Hoare triple {44405#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {44405#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:41,826 INFO L280 TraceCheckUtils]: 164: Hoare triple {44405#(<= 11 main_~k~0)} assume !false; {44405#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:41,826 INFO L263 TraceCheckUtils]: 165: Hoare triple {44405#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,827 INFO L280 TraceCheckUtils]: 166: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,827 INFO L280 TraceCheckUtils]: 167: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,827 INFO L280 TraceCheckUtils]: 168: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,827 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {44390#true} {44405#(<= 11 main_~k~0)} #84#return; {44405#(<= 11 main_~k~0)} is VALID [2020-07-08 12:49:41,828 INFO L280 TraceCheckUtils]: 170: Hoare triple {44405#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44404#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:41,829 INFO L280 TraceCheckUtils]: 171: Hoare triple {44404#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {44404#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:41,829 INFO L280 TraceCheckUtils]: 172: Hoare triple {44404#(<= 10 main_~k~0)} assume !false; {44404#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:41,829 INFO L263 TraceCheckUtils]: 173: Hoare triple {44404#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,830 INFO L280 TraceCheckUtils]: 174: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,830 INFO L280 TraceCheckUtils]: 175: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,830 INFO L280 TraceCheckUtils]: 176: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,831 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {44390#true} {44404#(<= 10 main_~k~0)} #84#return; {44404#(<= 10 main_~k~0)} is VALID [2020-07-08 12:49:41,832 INFO L280 TraceCheckUtils]: 178: Hoare triple {44404#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44403#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:41,833 INFO L280 TraceCheckUtils]: 179: Hoare triple {44403#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {44403#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:41,833 INFO L280 TraceCheckUtils]: 180: Hoare triple {44403#(<= 9 main_~k~0)} assume !false; {44403#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:41,834 INFO L263 TraceCheckUtils]: 181: Hoare triple {44403#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,834 INFO L280 TraceCheckUtils]: 182: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,834 INFO L280 TraceCheckUtils]: 183: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,834 INFO L280 TraceCheckUtils]: 184: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,834 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {44390#true} {44403#(<= 9 main_~k~0)} #84#return; {44403#(<= 9 main_~k~0)} is VALID [2020-07-08 12:49:41,835 INFO L280 TraceCheckUtils]: 186: Hoare triple {44403#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44402#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:41,836 INFO L280 TraceCheckUtils]: 187: Hoare triple {44402#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {44402#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:41,836 INFO L280 TraceCheckUtils]: 188: Hoare triple {44402#(<= 8 main_~k~0)} assume !false; {44402#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:41,836 INFO L263 TraceCheckUtils]: 189: Hoare triple {44402#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,836 INFO L280 TraceCheckUtils]: 190: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,837 INFO L280 TraceCheckUtils]: 191: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,837 INFO L280 TraceCheckUtils]: 192: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,837 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {44390#true} {44402#(<= 8 main_~k~0)} #84#return; {44402#(<= 8 main_~k~0)} is VALID [2020-07-08 12:49:41,838 INFO L280 TraceCheckUtils]: 194: Hoare triple {44402#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44401#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:41,838 INFO L280 TraceCheckUtils]: 195: Hoare triple {44401#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {44401#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:41,839 INFO L280 TraceCheckUtils]: 196: Hoare triple {44401#(<= 7 main_~k~0)} assume !false; {44401#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:41,839 INFO L263 TraceCheckUtils]: 197: Hoare triple {44401#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,839 INFO L280 TraceCheckUtils]: 198: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,839 INFO L280 TraceCheckUtils]: 199: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,839 INFO L280 TraceCheckUtils]: 200: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,840 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {44390#true} {44401#(<= 7 main_~k~0)} #84#return; {44401#(<= 7 main_~k~0)} is VALID [2020-07-08 12:49:41,841 INFO L280 TraceCheckUtils]: 202: Hoare triple {44401#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44400#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:41,841 INFO L280 TraceCheckUtils]: 203: Hoare triple {44400#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {44400#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:41,842 INFO L280 TraceCheckUtils]: 204: Hoare triple {44400#(<= 6 main_~k~0)} assume !false; {44400#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:41,842 INFO L263 TraceCheckUtils]: 205: Hoare triple {44400#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,842 INFO L280 TraceCheckUtils]: 206: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,842 INFO L280 TraceCheckUtils]: 207: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,842 INFO L280 TraceCheckUtils]: 208: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,843 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {44390#true} {44400#(<= 6 main_~k~0)} #84#return; {44400#(<= 6 main_~k~0)} is VALID [2020-07-08 12:49:41,844 INFO L280 TraceCheckUtils]: 210: Hoare triple {44400#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44399#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:41,845 INFO L280 TraceCheckUtils]: 211: Hoare triple {44399#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {44399#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:41,845 INFO L280 TraceCheckUtils]: 212: Hoare triple {44399#(<= 5 main_~k~0)} assume !false; {44399#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:41,846 INFO L263 TraceCheckUtils]: 213: Hoare triple {44399#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,846 INFO L280 TraceCheckUtils]: 214: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,846 INFO L280 TraceCheckUtils]: 215: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,846 INFO L280 TraceCheckUtils]: 216: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,846 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {44390#true} {44399#(<= 5 main_~k~0)} #84#return; {44399#(<= 5 main_~k~0)} is VALID [2020-07-08 12:49:41,847 INFO L280 TraceCheckUtils]: 218: Hoare triple {44399#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44398#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:41,848 INFO L280 TraceCheckUtils]: 219: Hoare triple {44398#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {44398#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:41,848 INFO L280 TraceCheckUtils]: 220: Hoare triple {44398#(<= 4 main_~k~0)} assume !false; {44398#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:41,848 INFO L263 TraceCheckUtils]: 221: Hoare triple {44398#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,848 INFO L280 TraceCheckUtils]: 222: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,849 INFO L280 TraceCheckUtils]: 223: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,849 INFO L280 TraceCheckUtils]: 224: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,849 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {44390#true} {44398#(<= 4 main_~k~0)} #84#return; {44398#(<= 4 main_~k~0)} is VALID [2020-07-08 12:49:41,850 INFO L280 TraceCheckUtils]: 226: Hoare triple {44398#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44397#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:41,851 INFO L280 TraceCheckUtils]: 227: Hoare triple {44397#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {44397#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:41,851 INFO L280 TraceCheckUtils]: 228: Hoare triple {44397#(<= 3 main_~k~0)} assume !false; {44397#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:41,851 INFO L263 TraceCheckUtils]: 229: Hoare triple {44397#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,851 INFO L280 TraceCheckUtils]: 230: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,851 INFO L280 TraceCheckUtils]: 231: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,852 INFO L280 TraceCheckUtils]: 232: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,852 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {44390#true} {44397#(<= 3 main_~k~0)} #84#return; {44397#(<= 3 main_~k~0)} is VALID [2020-07-08 12:49:41,853 INFO L280 TraceCheckUtils]: 234: Hoare triple {44397#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44396#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:41,853 INFO L280 TraceCheckUtils]: 235: Hoare triple {44396#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {44396#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:41,854 INFO L280 TraceCheckUtils]: 236: Hoare triple {44396#(<= 2 main_~k~0)} assume !false; {44396#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:41,854 INFO L263 TraceCheckUtils]: 237: Hoare triple {44396#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {44390#true} is VALID [2020-07-08 12:49:41,854 INFO L280 TraceCheckUtils]: 238: Hoare triple {44390#true} ~cond := #in~cond; {44390#true} is VALID [2020-07-08 12:49:41,854 INFO L280 TraceCheckUtils]: 239: Hoare triple {44390#true} assume !(0 == ~cond); {44390#true} is VALID [2020-07-08 12:49:41,854 INFO L280 TraceCheckUtils]: 240: Hoare triple {44390#true} assume true; {44390#true} is VALID [2020-07-08 12:49:41,855 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {44390#true} {44396#(<= 2 main_~k~0)} #84#return; {44396#(<= 2 main_~k~0)} is VALID [2020-07-08 12:49:41,856 INFO L280 TraceCheckUtils]: 242: Hoare triple {44396#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {44395#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:41,856 INFO L280 TraceCheckUtils]: 243: Hoare triple {44395#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {44395#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:41,857 INFO L280 TraceCheckUtils]: 244: Hoare triple {44395#(<= 1 main_~k~0)} assume !false; {44395#(<= 1 main_~k~0)} is VALID [2020-07-08 12:49:41,858 INFO L263 TraceCheckUtils]: 245: Hoare triple {44395#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {45251#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:49:41,858 INFO L280 TraceCheckUtils]: 246: Hoare triple {45251#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {45255#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:49:41,859 INFO L280 TraceCheckUtils]: 247: Hoare triple {45255#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {44391#false} is VALID [2020-07-08 12:49:41,859 INFO L280 TraceCheckUtils]: 248: Hoare triple {44391#false} assume !false; {44391#false} is VALID [2020-07-08 12:49:41,901 INFO L134 CoverageAnalysis]: Checked inductivity of 2716 backedges. 646 proven. 1058 refuted. 0 times theorem prover too weak. 1012 trivial. 0 not checked. [2020-07-08 12:49:41,901 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:49:41,901 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 31 [2020-07-08 12:49:41,901 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518910153] [2020-07-08 12:49:41,902 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 249 [2020-07-08 12:49:41,902 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:49:41,902 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2020-07-08 12:49:42,206 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:49:42,206 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2020-07-08 12:49:42,206 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:49:42,207 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2020-07-08 12:49:42,207 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=361, Invalid=569, Unknown=0, NotChecked=0, Total=930 [2020-07-08 12:49:42,207 INFO L87 Difference]: Start difference. First operand 208 states and 222 transitions. Second operand 31 states. [2020-07-08 12:49:44,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:44,212 INFO L93 Difference]: Finished difference Result 223 states and 238 transitions. [2020-07-08 12:49:44,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2020-07-08 12:49:44,213 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 249 [2020-07-08 12:49:44,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:49:44,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-08 12:49:44,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 202 transitions. [2020-07-08 12:49:44,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-08 12:49:44,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 202 transitions. [2020-07-08 12:49:44,218 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 202 transitions. [2020-07-08 12:49:44,543 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 202 edges. 202 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:49:44,547 INFO L225 Difference]: With dead ends: 223 [2020-07-08 12:49:44,547 INFO L226 Difference]: Without dead ends: 221 [2020-07-08 12:49:44,548 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 349 GetRequests, 319 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 121 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=367, Invalid=625, Unknown=0, NotChecked=0, Total=992 [2020-07-08 12:49:44,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2020-07-08 12:49:44,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 220. [2020-07-08 12:49:44,817 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:49:44,817 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand 220 states. [2020-07-08 12:49:44,817 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand 220 states. [2020-07-08 12:49:44,817 INFO L87 Difference]: Start difference. First operand 221 states. Second operand 220 states. [2020-07-08 12:49:44,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:44,821 INFO L93 Difference]: Finished difference Result 221 states and 236 transitions. [2020-07-08 12:49:44,821 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 236 transitions. [2020-07-08 12:49:44,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:49:44,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:49:44,821 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand 221 states. [2020-07-08 12:49:44,821 INFO L87 Difference]: Start difference. First operand 220 states. Second operand 221 states. [2020-07-08 12:49:44,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:44,826 INFO L93 Difference]: Finished difference Result 221 states and 236 transitions. [2020-07-08 12:49:44,826 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 236 transitions. [2020-07-08 12:49:44,826 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:49:44,826 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:49:44,827 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:49:44,827 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:49:44,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2020-07-08 12:49:44,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 235 transitions. [2020-07-08 12:49:44,831 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 235 transitions. Word has length 249 [2020-07-08 12:49:44,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:49:44,832 INFO L479 AbstractCegarLoop]: Abstraction has 220 states and 235 transitions. [2020-07-08 12:49:44,832 INFO L480 AbstractCegarLoop]: Interpolant automaton has 31 states. [2020-07-08 12:49:44,832 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 235 transitions. [2020-07-08 12:49:44,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2020-07-08 12:49:44,833 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:49:44,834 INFO L422 BasicCegarLoop]: trace histogram [26, 26, 26, 25, 25, 25, 25, 25, 25, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:49:45,047 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2020-07-08 12:49:45,048 INFO L427 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:49:45,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:49:45,049 INFO L82 PathProgramCache]: Analyzing trace with hash -712391136, now seen corresponding path program 36 times [2020-07-08 12:49:45,049 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:49:45,049 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543787158] [2020-07-08 12:49:45,050 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:49:45,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:46,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:46,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:46,945 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {46340#true} {46340#true} #80#return; {46340#true} is VALID [2020-07-08 12:49:46,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:46,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:46,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:46,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:46,948 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46369#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {46369#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:49:46,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:46,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:46,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:46,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:46,956 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46374#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {46374#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:49:46,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:46,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:46,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:46,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:46,960 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46379#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {46379#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:49:46,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:46,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:46,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:46,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:46,964 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46384#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {46384#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:46,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:46,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:46,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:46,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:46,967 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46389#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {46389#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:46,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:46,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:46,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:46,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:46,978 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46394#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {46394#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:46,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:46,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:46,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:46,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:46,983 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46399#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {46399#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:46,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:46,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:46,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:46,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:46,988 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46404#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {46404#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:46,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:46,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:46,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:46,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:46,994 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46409#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {46409#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:46,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:46,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:46,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:46,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,000 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46414#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {46414#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:47,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,005 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46419#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {46419#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:47,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,009 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46424#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {46424#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:47,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,015 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46429#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {46429#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:47,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,020 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46434#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {46434#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:47,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,029 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46439#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {46439#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:47,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,033 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46444#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {46444#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:47,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,036 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46449#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {46449#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:47,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,041 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46454#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {46454#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:47,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,045 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46459#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {46459#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:47,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,049 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46464#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {46464#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:47,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,052 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46469#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {46469#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:47,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,056 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46474#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {46474#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:47,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,059 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46479#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {46479#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:47,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,063 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46484#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {46484#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:47,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,066 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46340#true} {46489#(<= main_~n~0 main_~j~0)} #84#return; {46489#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:49:47,066 INFO L263 TraceCheckUtils]: 0: Hoare triple {46340#true} call ULTIMATE.init(); {46340#true} is VALID [2020-07-08 12:49:47,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,066 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {46340#true} {46340#true} #80#return; {46340#true} is VALID [2020-07-08 12:49:47,067 INFO L263 TraceCheckUtils]: 3: Hoare triple {46340#true} call #t~ret3 := main(); {46340#true} is VALID [2020-07-08 12:49:47,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {46340#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {46340#true} is VALID [2020-07-08 12:49:47,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {46340#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46340#true} is VALID [2020-07-08 12:49:47,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {46340#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {46340#true} is VALID [2020-07-08 12:49:47,067 INFO L280 TraceCheckUtils]: 7: Hoare triple {46340#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {46340#true} is VALID [2020-07-08 12:49:47,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {46340#true} ~i~0 := 0; {46344#(<= main_~i~0 0)} is VALID [2020-07-08 12:49:47,068 INFO L280 TraceCheckUtils]: 9: Hoare triple {46344#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46344#(<= main_~i~0 0)} is VALID [2020-07-08 12:49:47,069 INFO L280 TraceCheckUtils]: 10: Hoare triple {46344#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46345#(<= main_~i~0 1)} is VALID [2020-07-08 12:49:47,069 INFO L280 TraceCheckUtils]: 11: Hoare triple {46345#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46345#(<= main_~i~0 1)} is VALID [2020-07-08 12:49:47,070 INFO L280 TraceCheckUtils]: 12: Hoare triple {46345#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46346#(<= main_~i~0 2)} is VALID [2020-07-08 12:49:47,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {46346#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46346#(<= main_~i~0 2)} is VALID [2020-07-08 12:49:47,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {46346#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46347#(<= main_~i~0 3)} is VALID [2020-07-08 12:49:47,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {46347#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46347#(<= main_~i~0 3)} is VALID [2020-07-08 12:49:47,073 INFO L280 TraceCheckUtils]: 16: Hoare triple {46347#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46348#(<= main_~i~0 4)} is VALID [2020-07-08 12:49:47,073 INFO L280 TraceCheckUtils]: 17: Hoare triple {46348#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46348#(<= main_~i~0 4)} is VALID [2020-07-08 12:49:47,074 INFO L280 TraceCheckUtils]: 18: Hoare triple {46348#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46349#(<= main_~i~0 5)} is VALID [2020-07-08 12:49:47,075 INFO L280 TraceCheckUtils]: 19: Hoare triple {46349#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46349#(<= main_~i~0 5)} is VALID [2020-07-08 12:49:47,075 INFO L280 TraceCheckUtils]: 20: Hoare triple {46349#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46350#(<= main_~i~0 6)} is VALID [2020-07-08 12:49:47,076 INFO L280 TraceCheckUtils]: 21: Hoare triple {46350#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46350#(<= main_~i~0 6)} is VALID [2020-07-08 12:49:47,077 INFO L280 TraceCheckUtils]: 22: Hoare triple {46350#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46351#(<= main_~i~0 7)} is VALID [2020-07-08 12:49:47,077 INFO L280 TraceCheckUtils]: 23: Hoare triple {46351#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46351#(<= main_~i~0 7)} is VALID [2020-07-08 12:49:47,078 INFO L280 TraceCheckUtils]: 24: Hoare triple {46351#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46352#(<= main_~i~0 8)} is VALID [2020-07-08 12:49:47,078 INFO L280 TraceCheckUtils]: 25: Hoare triple {46352#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46352#(<= main_~i~0 8)} is VALID [2020-07-08 12:49:47,079 INFO L280 TraceCheckUtils]: 26: Hoare triple {46352#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46353#(<= main_~i~0 9)} is VALID [2020-07-08 12:49:47,080 INFO L280 TraceCheckUtils]: 27: Hoare triple {46353#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46353#(<= main_~i~0 9)} is VALID [2020-07-08 12:49:47,081 INFO L280 TraceCheckUtils]: 28: Hoare triple {46353#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46354#(<= main_~i~0 10)} is VALID [2020-07-08 12:49:47,081 INFO L280 TraceCheckUtils]: 29: Hoare triple {46354#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46354#(<= main_~i~0 10)} is VALID [2020-07-08 12:49:47,083 INFO L280 TraceCheckUtils]: 30: Hoare triple {46354#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46355#(<= main_~i~0 11)} is VALID [2020-07-08 12:49:47,083 INFO L280 TraceCheckUtils]: 31: Hoare triple {46355#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46355#(<= main_~i~0 11)} is VALID [2020-07-08 12:49:47,084 INFO L280 TraceCheckUtils]: 32: Hoare triple {46355#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46356#(<= main_~i~0 12)} is VALID [2020-07-08 12:49:47,085 INFO L280 TraceCheckUtils]: 33: Hoare triple {46356#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46356#(<= main_~i~0 12)} is VALID [2020-07-08 12:49:47,085 INFO L280 TraceCheckUtils]: 34: Hoare triple {46356#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46357#(<= main_~i~0 13)} is VALID [2020-07-08 12:49:47,086 INFO L280 TraceCheckUtils]: 35: Hoare triple {46357#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46357#(<= main_~i~0 13)} is VALID [2020-07-08 12:49:47,087 INFO L280 TraceCheckUtils]: 36: Hoare triple {46357#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46358#(<= main_~i~0 14)} is VALID [2020-07-08 12:49:47,087 INFO L280 TraceCheckUtils]: 37: Hoare triple {46358#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46358#(<= main_~i~0 14)} is VALID [2020-07-08 12:49:47,088 INFO L280 TraceCheckUtils]: 38: Hoare triple {46358#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46359#(<= main_~i~0 15)} is VALID [2020-07-08 12:49:47,088 INFO L280 TraceCheckUtils]: 39: Hoare triple {46359#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46359#(<= main_~i~0 15)} is VALID [2020-07-08 12:49:47,089 INFO L280 TraceCheckUtils]: 40: Hoare triple {46359#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46360#(<= main_~i~0 16)} is VALID [2020-07-08 12:49:47,090 INFO L280 TraceCheckUtils]: 41: Hoare triple {46360#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46360#(<= main_~i~0 16)} is VALID [2020-07-08 12:49:47,090 INFO L280 TraceCheckUtils]: 42: Hoare triple {46360#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46361#(<= main_~i~0 17)} is VALID [2020-07-08 12:49:47,091 INFO L280 TraceCheckUtils]: 43: Hoare triple {46361#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46361#(<= main_~i~0 17)} is VALID [2020-07-08 12:49:47,092 INFO L280 TraceCheckUtils]: 44: Hoare triple {46361#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46362#(<= main_~i~0 18)} is VALID [2020-07-08 12:49:47,092 INFO L280 TraceCheckUtils]: 45: Hoare triple {46362#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46362#(<= main_~i~0 18)} is VALID [2020-07-08 12:49:47,093 INFO L280 TraceCheckUtils]: 46: Hoare triple {46362#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46363#(<= main_~i~0 19)} is VALID [2020-07-08 12:49:47,093 INFO L280 TraceCheckUtils]: 47: Hoare triple {46363#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46363#(<= main_~i~0 19)} is VALID [2020-07-08 12:49:47,094 INFO L280 TraceCheckUtils]: 48: Hoare triple {46363#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46364#(<= main_~i~0 20)} is VALID [2020-07-08 12:49:47,095 INFO L280 TraceCheckUtils]: 49: Hoare triple {46364#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46364#(<= main_~i~0 20)} is VALID [2020-07-08 12:49:47,095 INFO L280 TraceCheckUtils]: 50: Hoare triple {46364#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46365#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:47,096 INFO L280 TraceCheckUtils]: 51: Hoare triple {46365#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46365#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:47,097 INFO L280 TraceCheckUtils]: 52: Hoare triple {46365#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46366#(<= main_~i~0 22)} is VALID [2020-07-08 12:49:47,097 INFO L280 TraceCheckUtils]: 53: Hoare triple {46366#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46366#(<= main_~i~0 22)} is VALID [2020-07-08 12:49:47,098 INFO L280 TraceCheckUtils]: 54: Hoare triple {46366#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46367#(<= main_~i~0 23)} is VALID [2020-07-08 12:49:47,098 INFO L280 TraceCheckUtils]: 55: Hoare triple {46367#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46367#(<= main_~i~0 23)} is VALID [2020-07-08 12:49:47,099 INFO L280 TraceCheckUtils]: 56: Hoare triple {46367#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46368#(<= main_~i~0 24)} is VALID [2020-07-08 12:49:47,100 INFO L280 TraceCheckUtils]: 57: Hoare triple {46368#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46368#(<= main_~i~0 24)} is VALID [2020-07-08 12:49:47,100 INFO L280 TraceCheckUtils]: 58: Hoare triple {46368#(<= main_~i~0 24)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {46368#(<= main_~i~0 24)} is VALID [2020-07-08 12:49:47,101 INFO L280 TraceCheckUtils]: 59: Hoare triple {46368#(<= main_~i~0 24)} ~j~0 := 0;~n~0 := ~i~0; {46369#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:49:47,101 INFO L280 TraceCheckUtils]: 60: Hoare triple {46369#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {46369#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:49:47,102 INFO L263 TraceCheckUtils]: 61: Hoare triple {46369#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,102 INFO L280 TraceCheckUtils]: 62: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,102 INFO L280 TraceCheckUtils]: 63: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,102 INFO L280 TraceCheckUtils]: 64: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,102 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {46340#true} {46369#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {46369#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:49:47,103 INFO L280 TraceCheckUtils]: 66: Hoare triple {46369#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46374#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:49:47,104 INFO L280 TraceCheckUtils]: 67: Hoare triple {46374#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {46374#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:49:47,104 INFO L280 TraceCheckUtils]: 68: Hoare triple {46374#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {46374#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:49:47,104 INFO L263 TraceCheckUtils]: 69: Hoare triple {46374#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,105 INFO L280 TraceCheckUtils]: 70: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,105 INFO L280 TraceCheckUtils]: 71: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,105 INFO L280 TraceCheckUtils]: 72: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,105 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {46340#true} {46374#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {46374#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:49:47,106 INFO L280 TraceCheckUtils]: 74: Hoare triple {46374#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46379#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:49:47,107 INFO L280 TraceCheckUtils]: 75: Hoare triple {46379#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {46379#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:49:47,107 INFO L280 TraceCheckUtils]: 76: Hoare triple {46379#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {46379#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:49:47,107 INFO L263 TraceCheckUtils]: 77: Hoare triple {46379#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,107 INFO L280 TraceCheckUtils]: 78: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,108 INFO L280 TraceCheckUtils]: 79: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,108 INFO L280 TraceCheckUtils]: 80: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,108 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {46340#true} {46379#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {46379#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:49:47,109 INFO L280 TraceCheckUtils]: 82: Hoare triple {46379#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46384#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:47,110 INFO L280 TraceCheckUtils]: 83: Hoare triple {46384#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {46384#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:47,110 INFO L280 TraceCheckUtils]: 84: Hoare triple {46384#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {46384#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:47,110 INFO L263 TraceCheckUtils]: 85: Hoare triple {46384#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,110 INFO L280 TraceCheckUtils]: 86: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,110 INFO L280 TraceCheckUtils]: 87: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,111 INFO L280 TraceCheckUtils]: 88: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,111 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {46340#true} {46384#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {46384#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:49:47,112 INFO L280 TraceCheckUtils]: 90: Hoare triple {46384#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46389#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:47,113 INFO L280 TraceCheckUtils]: 91: Hoare triple {46389#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {46389#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:47,113 INFO L280 TraceCheckUtils]: 92: Hoare triple {46389#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {46389#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:47,113 INFO L263 TraceCheckUtils]: 93: Hoare triple {46389#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,113 INFO L280 TraceCheckUtils]: 94: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,113 INFO L280 TraceCheckUtils]: 95: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,113 INFO L280 TraceCheckUtils]: 96: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,114 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {46340#true} {46389#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {46389#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:49:47,115 INFO L280 TraceCheckUtils]: 98: Hoare triple {46389#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46394#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:47,115 INFO L280 TraceCheckUtils]: 99: Hoare triple {46394#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {46394#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:47,116 INFO L280 TraceCheckUtils]: 100: Hoare triple {46394#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {46394#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:47,116 INFO L263 TraceCheckUtils]: 101: Hoare triple {46394#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,116 INFO L280 TraceCheckUtils]: 102: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,116 INFO L280 TraceCheckUtils]: 103: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,116 INFO L280 TraceCheckUtils]: 104: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,117 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {46340#true} {46394#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {46394#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:49:47,118 INFO L280 TraceCheckUtils]: 106: Hoare triple {46394#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46399#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:47,118 INFO L280 TraceCheckUtils]: 107: Hoare triple {46399#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {46399#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:47,119 INFO L280 TraceCheckUtils]: 108: Hoare triple {46399#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {46399#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:47,119 INFO L263 TraceCheckUtils]: 109: Hoare triple {46399#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,119 INFO L280 TraceCheckUtils]: 110: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,119 INFO L280 TraceCheckUtils]: 111: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,119 INFO L280 TraceCheckUtils]: 112: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,120 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {46340#true} {46399#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {46399#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:49:47,121 INFO L280 TraceCheckUtils]: 114: Hoare triple {46399#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46404#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:47,121 INFO L280 TraceCheckUtils]: 115: Hoare triple {46404#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {46404#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:47,122 INFO L280 TraceCheckUtils]: 116: Hoare triple {46404#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {46404#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:47,122 INFO L263 TraceCheckUtils]: 117: Hoare triple {46404#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,122 INFO L280 TraceCheckUtils]: 118: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,122 INFO L280 TraceCheckUtils]: 119: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,122 INFO L280 TraceCheckUtils]: 120: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,123 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {46340#true} {46404#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {46404#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:49:47,124 INFO L280 TraceCheckUtils]: 122: Hoare triple {46404#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46409#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:47,124 INFO L280 TraceCheckUtils]: 123: Hoare triple {46409#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {46409#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:47,125 INFO L280 TraceCheckUtils]: 124: Hoare triple {46409#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {46409#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:47,125 INFO L263 TraceCheckUtils]: 125: Hoare triple {46409#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,125 INFO L280 TraceCheckUtils]: 126: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,125 INFO L280 TraceCheckUtils]: 127: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,125 INFO L280 TraceCheckUtils]: 128: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,126 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {46340#true} {46409#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {46409#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:49:47,127 INFO L280 TraceCheckUtils]: 130: Hoare triple {46409#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46414#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:47,127 INFO L280 TraceCheckUtils]: 131: Hoare triple {46414#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {46414#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:47,128 INFO L280 TraceCheckUtils]: 132: Hoare triple {46414#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {46414#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:47,128 INFO L263 TraceCheckUtils]: 133: Hoare triple {46414#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,128 INFO L280 TraceCheckUtils]: 134: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,128 INFO L280 TraceCheckUtils]: 135: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,128 INFO L280 TraceCheckUtils]: 136: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,129 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {46340#true} {46414#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {46414#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:49:47,130 INFO L280 TraceCheckUtils]: 138: Hoare triple {46414#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46419#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:47,130 INFO L280 TraceCheckUtils]: 139: Hoare triple {46419#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {46419#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:47,131 INFO L280 TraceCheckUtils]: 140: Hoare triple {46419#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {46419#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:47,131 INFO L263 TraceCheckUtils]: 141: Hoare triple {46419#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,131 INFO L280 TraceCheckUtils]: 142: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,131 INFO L280 TraceCheckUtils]: 143: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,131 INFO L280 TraceCheckUtils]: 144: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,132 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {46340#true} {46419#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {46419#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:49:47,133 INFO L280 TraceCheckUtils]: 146: Hoare triple {46419#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46424#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:47,134 INFO L280 TraceCheckUtils]: 147: Hoare triple {46424#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {46424#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:47,134 INFO L280 TraceCheckUtils]: 148: Hoare triple {46424#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {46424#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:47,134 INFO L263 TraceCheckUtils]: 149: Hoare triple {46424#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,134 INFO L280 TraceCheckUtils]: 150: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,135 INFO L280 TraceCheckUtils]: 151: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,135 INFO L280 TraceCheckUtils]: 152: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,135 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {46340#true} {46424#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {46424#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:49:47,136 INFO L280 TraceCheckUtils]: 154: Hoare triple {46424#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46429#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:47,137 INFO L280 TraceCheckUtils]: 155: Hoare triple {46429#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {46429#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:47,138 INFO L280 TraceCheckUtils]: 156: Hoare triple {46429#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {46429#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:47,138 INFO L263 TraceCheckUtils]: 157: Hoare triple {46429#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,138 INFO L280 TraceCheckUtils]: 158: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,138 INFO L280 TraceCheckUtils]: 159: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,138 INFO L280 TraceCheckUtils]: 160: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,139 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {46340#true} {46429#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {46429#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:49:47,140 INFO L280 TraceCheckUtils]: 162: Hoare triple {46429#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46434#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:47,140 INFO L280 TraceCheckUtils]: 163: Hoare triple {46434#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {46434#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:47,141 INFO L280 TraceCheckUtils]: 164: Hoare triple {46434#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {46434#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:47,141 INFO L263 TraceCheckUtils]: 165: Hoare triple {46434#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,141 INFO L280 TraceCheckUtils]: 166: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,141 INFO L280 TraceCheckUtils]: 167: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,141 INFO L280 TraceCheckUtils]: 168: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,142 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {46340#true} {46434#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {46434#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:49:47,143 INFO L280 TraceCheckUtils]: 170: Hoare triple {46434#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46439#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:47,143 INFO L280 TraceCheckUtils]: 171: Hoare triple {46439#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {46439#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:47,144 INFO L280 TraceCheckUtils]: 172: Hoare triple {46439#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {46439#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:47,144 INFO L263 TraceCheckUtils]: 173: Hoare triple {46439#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,144 INFO L280 TraceCheckUtils]: 174: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,144 INFO L280 TraceCheckUtils]: 175: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,144 INFO L280 TraceCheckUtils]: 176: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,145 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {46340#true} {46439#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {46439#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:49:47,146 INFO L280 TraceCheckUtils]: 178: Hoare triple {46439#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46444#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:47,146 INFO L280 TraceCheckUtils]: 179: Hoare triple {46444#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {46444#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:47,147 INFO L280 TraceCheckUtils]: 180: Hoare triple {46444#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {46444#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:47,147 INFO L263 TraceCheckUtils]: 181: Hoare triple {46444#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,147 INFO L280 TraceCheckUtils]: 182: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,147 INFO L280 TraceCheckUtils]: 183: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,147 INFO L280 TraceCheckUtils]: 184: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,148 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {46340#true} {46444#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {46444#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:49:47,148 INFO L280 TraceCheckUtils]: 186: Hoare triple {46444#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46449#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:47,149 INFO L280 TraceCheckUtils]: 187: Hoare triple {46449#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {46449#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:47,149 INFO L280 TraceCheckUtils]: 188: Hoare triple {46449#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {46449#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:47,150 INFO L263 TraceCheckUtils]: 189: Hoare triple {46449#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,150 INFO L280 TraceCheckUtils]: 190: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,150 INFO L280 TraceCheckUtils]: 191: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,150 INFO L280 TraceCheckUtils]: 192: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,151 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {46340#true} {46449#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {46449#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:49:47,151 INFO L280 TraceCheckUtils]: 194: Hoare triple {46449#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46454#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:47,152 INFO L280 TraceCheckUtils]: 195: Hoare triple {46454#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {46454#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:47,152 INFO L280 TraceCheckUtils]: 196: Hoare triple {46454#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {46454#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:47,152 INFO L263 TraceCheckUtils]: 197: Hoare triple {46454#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,153 INFO L280 TraceCheckUtils]: 198: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,153 INFO L280 TraceCheckUtils]: 199: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,153 INFO L280 TraceCheckUtils]: 200: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,153 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {46340#true} {46454#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {46454#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:49:47,154 INFO L280 TraceCheckUtils]: 202: Hoare triple {46454#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46459#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:47,155 INFO L280 TraceCheckUtils]: 203: Hoare triple {46459#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {46459#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:47,155 INFO L280 TraceCheckUtils]: 204: Hoare triple {46459#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {46459#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:47,156 INFO L263 TraceCheckUtils]: 205: Hoare triple {46459#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,156 INFO L280 TraceCheckUtils]: 206: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,156 INFO L280 TraceCheckUtils]: 207: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,156 INFO L280 TraceCheckUtils]: 208: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,157 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {46340#true} {46459#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {46459#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:49:47,158 INFO L280 TraceCheckUtils]: 210: Hoare triple {46459#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46464#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:47,158 INFO L280 TraceCheckUtils]: 211: Hoare triple {46464#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {46464#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:47,159 INFO L280 TraceCheckUtils]: 212: Hoare triple {46464#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {46464#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:47,159 INFO L263 TraceCheckUtils]: 213: Hoare triple {46464#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,159 INFO L280 TraceCheckUtils]: 214: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,159 INFO L280 TraceCheckUtils]: 215: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,159 INFO L280 TraceCheckUtils]: 216: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,160 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {46340#true} {46464#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {46464#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:49:47,161 INFO L280 TraceCheckUtils]: 218: Hoare triple {46464#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46469#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:47,162 INFO L280 TraceCheckUtils]: 219: Hoare triple {46469#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {46469#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:47,162 INFO L280 TraceCheckUtils]: 220: Hoare triple {46469#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {46469#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:47,162 INFO L263 TraceCheckUtils]: 221: Hoare triple {46469#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,162 INFO L280 TraceCheckUtils]: 222: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,162 INFO L280 TraceCheckUtils]: 223: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,163 INFO L280 TraceCheckUtils]: 224: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,163 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {46340#true} {46469#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {46469#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:49:47,164 INFO L280 TraceCheckUtils]: 226: Hoare triple {46469#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46474#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:47,165 INFO L280 TraceCheckUtils]: 227: Hoare triple {46474#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {46474#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:47,165 INFO L280 TraceCheckUtils]: 228: Hoare triple {46474#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {46474#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:47,166 INFO L263 TraceCheckUtils]: 229: Hoare triple {46474#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,166 INFO L280 TraceCheckUtils]: 230: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,166 INFO L280 TraceCheckUtils]: 231: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,166 INFO L280 TraceCheckUtils]: 232: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,167 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {46340#true} {46474#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {46474#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:49:47,168 INFO L280 TraceCheckUtils]: 234: Hoare triple {46474#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46479#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:47,168 INFO L280 TraceCheckUtils]: 235: Hoare triple {46479#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {46479#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:47,169 INFO L280 TraceCheckUtils]: 236: Hoare triple {46479#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {46479#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:47,169 INFO L263 TraceCheckUtils]: 237: Hoare triple {46479#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,169 INFO L280 TraceCheckUtils]: 238: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,169 INFO L280 TraceCheckUtils]: 239: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,169 INFO L280 TraceCheckUtils]: 240: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,170 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {46340#true} {46479#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {46479#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:49:47,171 INFO L280 TraceCheckUtils]: 242: Hoare triple {46479#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46484#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:47,171 INFO L280 TraceCheckUtils]: 243: Hoare triple {46484#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {46484#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:47,172 INFO L280 TraceCheckUtils]: 244: Hoare triple {46484#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {46484#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:47,172 INFO L263 TraceCheckUtils]: 245: Hoare triple {46484#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,172 INFO L280 TraceCheckUtils]: 246: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,172 INFO L280 TraceCheckUtils]: 247: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,172 INFO L280 TraceCheckUtils]: 248: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,173 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {46340#true} {46484#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {46484#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:49:47,174 INFO L280 TraceCheckUtils]: 250: Hoare triple {46484#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46489#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:49:47,175 INFO L280 TraceCheckUtils]: 251: Hoare triple {46489#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {46489#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:49:47,175 INFO L280 TraceCheckUtils]: 252: Hoare triple {46489#(<= main_~n~0 main_~j~0)} assume !false; {46489#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:49:47,175 INFO L263 TraceCheckUtils]: 253: Hoare triple {46489#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:47,175 INFO L280 TraceCheckUtils]: 254: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:47,175 INFO L280 TraceCheckUtils]: 255: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:47,176 INFO L280 TraceCheckUtils]: 256: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:47,176 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {46340#true} {46489#(<= main_~n~0 main_~j~0)} #84#return; {46489#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:49:47,177 INFO L280 TraceCheckUtils]: 258: Hoare triple {46489#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46494#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:49:47,178 INFO L280 TraceCheckUtils]: 259: Hoare triple {46494#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {46341#false} is VALID [2020-07-08 12:49:47,178 INFO L280 TraceCheckUtils]: 260: Hoare triple {46341#false} assume !false; {46341#false} is VALID [2020-07-08 12:49:47,178 INFO L263 TraceCheckUtils]: 261: Hoare triple {46341#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46341#false} is VALID [2020-07-08 12:49:47,178 INFO L280 TraceCheckUtils]: 262: Hoare triple {46341#false} ~cond := #in~cond; {46341#false} is VALID [2020-07-08 12:49:47,179 INFO L280 TraceCheckUtils]: 263: Hoare triple {46341#false} assume 0 == ~cond; {46341#false} is VALID [2020-07-08 12:49:47,179 INFO L280 TraceCheckUtils]: 264: Hoare triple {46341#false} assume !false; {46341#false} is VALID [2020-07-08 12:49:47,232 INFO L134 CoverageAnalysis]: Checked inductivity of 3100 backedges. 1300 proven. 600 refuted. 0 times theorem prover too weak. 1200 trivial. 0 not checked. [2020-07-08 12:49:47,232 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [543787158] [2020-07-08 12:49:47,232 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2037760170] [2020-07-08 12:49:47,232 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:49:47,353 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 26 check-sat command(s) [2020-07-08 12:49:47,354 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:49:47,356 INFO L264 TraceCheckSpWp]: Trace formula consists of 708 conjuncts, 53 conjunts are in the unsatisfiable core [2020-07-08 12:49:47,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:49:47,393 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:49:50,399 INFO L263 TraceCheckUtils]: 0: Hoare triple {46340#true} call ULTIMATE.init(); {46340#true} is VALID [2020-07-08 12:49:50,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,400 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {46340#true} {46340#true} #80#return; {46340#true} is VALID [2020-07-08 12:49:50,400 INFO L263 TraceCheckUtils]: 3: Hoare triple {46340#true} call #t~ret3 := main(); {46340#true} is VALID [2020-07-08 12:49:50,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {46340#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {46340#true} is VALID [2020-07-08 12:49:50,400 INFO L280 TraceCheckUtils]: 5: Hoare triple {46340#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46340#true} is VALID [2020-07-08 12:49:50,400 INFO L280 TraceCheckUtils]: 6: Hoare triple {46340#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {46340#true} is VALID [2020-07-08 12:49:50,400 INFO L280 TraceCheckUtils]: 7: Hoare triple {46340#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {46340#true} is VALID [2020-07-08 12:49:50,401 INFO L280 TraceCheckUtils]: 8: Hoare triple {46340#true} ~i~0 := 0; {46344#(<= main_~i~0 0)} is VALID [2020-07-08 12:49:50,401 INFO L280 TraceCheckUtils]: 9: Hoare triple {46344#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46344#(<= main_~i~0 0)} is VALID [2020-07-08 12:49:50,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {46344#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46345#(<= main_~i~0 1)} is VALID [2020-07-08 12:49:50,403 INFO L280 TraceCheckUtils]: 11: Hoare triple {46345#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46345#(<= main_~i~0 1)} is VALID [2020-07-08 12:49:50,403 INFO L280 TraceCheckUtils]: 12: Hoare triple {46345#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46346#(<= main_~i~0 2)} is VALID [2020-07-08 12:49:50,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {46346#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46346#(<= main_~i~0 2)} is VALID [2020-07-08 12:49:50,405 INFO L280 TraceCheckUtils]: 14: Hoare triple {46346#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46347#(<= main_~i~0 3)} is VALID [2020-07-08 12:49:50,405 INFO L280 TraceCheckUtils]: 15: Hoare triple {46347#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46347#(<= main_~i~0 3)} is VALID [2020-07-08 12:49:50,406 INFO L280 TraceCheckUtils]: 16: Hoare triple {46347#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46348#(<= main_~i~0 4)} is VALID [2020-07-08 12:49:50,407 INFO L280 TraceCheckUtils]: 17: Hoare triple {46348#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46348#(<= main_~i~0 4)} is VALID [2020-07-08 12:49:50,408 INFO L280 TraceCheckUtils]: 18: Hoare triple {46348#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46349#(<= main_~i~0 5)} is VALID [2020-07-08 12:49:50,409 INFO L280 TraceCheckUtils]: 19: Hoare triple {46349#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46349#(<= main_~i~0 5)} is VALID [2020-07-08 12:49:50,409 INFO L280 TraceCheckUtils]: 20: Hoare triple {46349#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46350#(<= main_~i~0 6)} is VALID [2020-07-08 12:49:50,410 INFO L280 TraceCheckUtils]: 21: Hoare triple {46350#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46350#(<= main_~i~0 6)} is VALID [2020-07-08 12:49:50,411 INFO L280 TraceCheckUtils]: 22: Hoare triple {46350#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46351#(<= main_~i~0 7)} is VALID [2020-07-08 12:49:50,412 INFO L280 TraceCheckUtils]: 23: Hoare triple {46351#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46351#(<= main_~i~0 7)} is VALID [2020-07-08 12:49:50,413 INFO L280 TraceCheckUtils]: 24: Hoare triple {46351#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46352#(<= main_~i~0 8)} is VALID [2020-07-08 12:49:50,413 INFO L280 TraceCheckUtils]: 25: Hoare triple {46352#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46352#(<= main_~i~0 8)} is VALID [2020-07-08 12:49:50,414 INFO L280 TraceCheckUtils]: 26: Hoare triple {46352#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46353#(<= main_~i~0 9)} is VALID [2020-07-08 12:49:50,415 INFO L280 TraceCheckUtils]: 27: Hoare triple {46353#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46353#(<= main_~i~0 9)} is VALID [2020-07-08 12:49:50,416 INFO L280 TraceCheckUtils]: 28: Hoare triple {46353#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46354#(<= main_~i~0 10)} is VALID [2020-07-08 12:49:50,417 INFO L280 TraceCheckUtils]: 29: Hoare triple {46354#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46354#(<= main_~i~0 10)} is VALID [2020-07-08 12:49:50,418 INFO L280 TraceCheckUtils]: 30: Hoare triple {46354#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46355#(<= main_~i~0 11)} is VALID [2020-07-08 12:49:50,419 INFO L280 TraceCheckUtils]: 31: Hoare triple {46355#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46355#(<= main_~i~0 11)} is VALID [2020-07-08 12:49:50,420 INFO L280 TraceCheckUtils]: 32: Hoare triple {46355#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46356#(<= main_~i~0 12)} is VALID [2020-07-08 12:49:50,420 INFO L280 TraceCheckUtils]: 33: Hoare triple {46356#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46356#(<= main_~i~0 12)} is VALID [2020-07-08 12:49:50,421 INFO L280 TraceCheckUtils]: 34: Hoare triple {46356#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46357#(<= main_~i~0 13)} is VALID [2020-07-08 12:49:50,422 INFO L280 TraceCheckUtils]: 35: Hoare triple {46357#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46357#(<= main_~i~0 13)} is VALID [2020-07-08 12:49:50,423 INFO L280 TraceCheckUtils]: 36: Hoare triple {46357#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46358#(<= main_~i~0 14)} is VALID [2020-07-08 12:49:50,424 INFO L280 TraceCheckUtils]: 37: Hoare triple {46358#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46358#(<= main_~i~0 14)} is VALID [2020-07-08 12:49:50,424 INFO L280 TraceCheckUtils]: 38: Hoare triple {46358#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46359#(<= main_~i~0 15)} is VALID [2020-07-08 12:49:50,425 INFO L280 TraceCheckUtils]: 39: Hoare triple {46359#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46359#(<= main_~i~0 15)} is VALID [2020-07-08 12:49:50,426 INFO L280 TraceCheckUtils]: 40: Hoare triple {46359#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46360#(<= main_~i~0 16)} is VALID [2020-07-08 12:49:50,426 INFO L280 TraceCheckUtils]: 41: Hoare triple {46360#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46360#(<= main_~i~0 16)} is VALID [2020-07-08 12:49:50,427 INFO L280 TraceCheckUtils]: 42: Hoare triple {46360#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46361#(<= main_~i~0 17)} is VALID [2020-07-08 12:49:50,428 INFO L280 TraceCheckUtils]: 43: Hoare triple {46361#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46361#(<= main_~i~0 17)} is VALID [2020-07-08 12:49:50,429 INFO L280 TraceCheckUtils]: 44: Hoare triple {46361#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46362#(<= main_~i~0 18)} is VALID [2020-07-08 12:49:50,429 INFO L280 TraceCheckUtils]: 45: Hoare triple {46362#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46362#(<= main_~i~0 18)} is VALID [2020-07-08 12:49:50,430 INFO L280 TraceCheckUtils]: 46: Hoare triple {46362#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46363#(<= main_~i~0 19)} is VALID [2020-07-08 12:49:50,431 INFO L280 TraceCheckUtils]: 47: Hoare triple {46363#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46363#(<= main_~i~0 19)} is VALID [2020-07-08 12:49:50,431 INFO L280 TraceCheckUtils]: 48: Hoare triple {46363#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46364#(<= main_~i~0 20)} is VALID [2020-07-08 12:49:50,432 INFO L280 TraceCheckUtils]: 49: Hoare triple {46364#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46364#(<= main_~i~0 20)} is VALID [2020-07-08 12:49:50,433 INFO L280 TraceCheckUtils]: 50: Hoare triple {46364#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46365#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:50,433 INFO L280 TraceCheckUtils]: 51: Hoare triple {46365#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46365#(<= main_~i~0 21)} is VALID [2020-07-08 12:49:50,434 INFO L280 TraceCheckUtils]: 52: Hoare triple {46365#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46366#(<= main_~i~0 22)} is VALID [2020-07-08 12:49:50,434 INFO L280 TraceCheckUtils]: 53: Hoare triple {46366#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46366#(<= main_~i~0 22)} is VALID [2020-07-08 12:49:50,435 INFO L280 TraceCheckUtils]: 54: Hoare triple {46366#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46367#(<= main_~i~0 23)} is VALID [2020-07-08 12:49:50,436 INFO L280 TraceCheckUtils]: 55: Hoare triple {46367#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46367#(<= main_~i~0 23)} is VALID [2020-07-08 12:49:50,436 INFO L280 TraceCheckUtils]: 56: Hoare triple {46367#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {46368#(<= main_~i~0 24)} is VALID [2020-07-08 12:49:50,437 INFO L280 TraceCheckUtils]: 57: Hoare triple {46368#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {46368#(<= main_~i~0 24)} is VALID [2020-07-08 12:49:50,437 INFO L280 TraceCheckUtils]: 58: Hoare triple {46368#(<= main_~i~0 24)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {46368#(<= main_~i~0 24)} is VALID [2020-07-08 12:49:50,438 INFO L280 TraceCheckUtils]: 59: Hoare triple {46368#(<= main_~i~0 24)} ~j~0 := 0;~n~0 := ~i~0; {46675#(and (<= main_~n~0 24) (<= 0 main_~j~0))} is VALID [2020-07-08 12:49:50,439 INFO L280 TraceCheckUtils]: 60: Hoare triple {46675#(and (<= main_~n~0 24) (<= 0 main_~j~0))} assume !false; {46675#(and (<= main_~n~0 24) (<= 0 main_~j~0))} is VALID [2020-07-08 12:49:50,439 INFO L263 TraceCheckUtils]: 61: Hoare triple {46675#(and (<= main_~n~0 24) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,439 INFO L280 TraceCheckUtils]: 62: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,439 INFO L280 TraceCheckUtils]: 63: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,439 INFO L280 TraceCheckUtils]: 64: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,440 INFO L275 TraceCheckUtils]: 65: Hoare quadruple {46340#true} {46675#(and (<= main_~n~0 24) (<= 0 main_~j~0))} #84#return; {46675#(and (<= main_~n~0 24) (<= 0 main_~j~0))} is VALID [2020-07-08 12:49:50,441 INFO L280 TraceCheckUtils]: 66: Hoare triple {46675#(and (<= main_~n~0 24) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46697#(and (<= 1 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,441 INFO L280 TraceCheckUtils]: 67: Hoare triple {46697#(and (<= 1 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {46697#(and (<= 1 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,442 INFO L280 TraceCheckUtils]: 68: Hoare triple {46697#(and (<= 1 main_~j~0) (<= main_~n~0 24))} assume !false; {46697#(and (<= 1 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,442 INFO L263 TraceCheckUtils]: 69: Hoare triple {46697#(and (<= 1 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,442 INFO L280 TraceCheckUtils]: 70: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,442 INFO L280 TraceCheckUtils]: 71: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,442 INFO L280 TraceCheckUtils]: 72: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,443 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {46340#true} {46697#(and (<= 1 main_~j~0) (<= main_~n~0 24))} #84#return; {46697#(and (<= 1 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,444 INFO L280 TraceCheckUtils]: 74: Hoare triple {46697#(and (<= 1 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46722#(and (<= 2 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,445 INFO L280 TraceCheckUtils]: 75: Hoare triple {46722#(and (<= 2 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {46722#(and (<= 2 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,445 INFO L280 TraceCheckUtils]: 76: Hoare triple {46722#(and (<= 2 main_~j~0) (<= main_~n~0 24))} assume !false; {46722#(and (<= 2 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,445 INFO L263 TraceCheckUtils]: 77: Hoare triple {46722#(and (<= 2 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,446 INFO L280 TraceCheckUtils]: 78: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,446 INFO L280 TraceCheckUtils]: 79: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,446 INFO L280 TraceCheckUtils]: 80: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,447 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {46340#true} {46722#(and (<= 2 main_~j~0) (<= main_~n~0 24))} #84#return; {46722#(and (<= 2 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,448 INFO L280 TraceCheckUtils]: 82: Hoare triple {46722#(and (<= 2 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46747#(and (<= 3 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,448 INFO L280 TraceCheckUtils]: 83: Hoare triple {46747#(and (<= 3 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {46747#(and (<= 3 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,449 INFO L280 TraceCheckUtils]: 84: Hoare triple {46747#(and (<= 3 main_~j~0) (<= main_~n~0 24))} assume !false; {46747#(and (<= 3 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,449 INFO L263 TraceCheckUtils]: 85: Hoare triple {46747#(and (<= 3 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,449 INFO L280 TraceCheckUtils]: 86: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,449 INFO L280 TraceCheckUtils]: 87: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,449 INFO L280 TraceCheckUtils]: 88: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,450 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {46340#true} {46747#(and (<= 3 main_~j~0) (<= main_~n~0 24))} #84#return; {46747#(and (<= 3 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,451 INFO L280 TraceCheckUtils]: 90: Hoare triple {46747#(and (<= 3 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46772#(and (<= 4 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,451 INFO L280 TraceCheckUtils]: 91: Hoare triple {46772#(and (<= 4 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {46772#(and (<= 4 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,452 INFO L280 TraceCheckUtils]: 92: Hoare triple {46772#(and (<= 4 main_~j~0) (<= main_~n~0 24))} assume !false; {46772#(and (<= 4 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,452 INFO L263 TraceCheckUtils]: 93: Hoare triple {46772#(and (<= 4 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,452 INFO L280 TraceCheckUtils]: 94: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,452 INFO L280 TraceCheckUtils]: 95: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,452 INFO L280 TraceCheckUtils]: 96: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,453 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {46340#true} {46772#(and (<= 4 main_~j~0) (<= main_~n~0 24))} #84#return; {46772#(and (<= 4 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,454 INFO L280 TraceCheckUtils]: 98: Hoare triple {46772#(and (<= 4 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46797#(and (<= 5 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,454 INFO L280 TraceCheckUtils]: 99: Hoare triple {46797#(and (<= 5 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {46797#(and (<= 5 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,455 INFO L280 TraceCheckUtils]: 100: Hoare triple {46797#(and (<= 5 main_~j~0) (<= main_~n~0 24))} assume !false; {46797#(and (<= 5 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,455 INFO L263 TraceCheckUtils]: 101: Hoare triple {46797#(and (<= 5 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,455 INFO L280 TraceCheckUtils]: 102: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,455 INFO L280 TraceCheckUtils]: 103: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,455 INFO L280 TraceCheckUtils]: 104: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,456 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {46340#true} {46797#(and (<= 5 main_~j~0) (<= main_~n~0 24))} #84#return; {46797#(and (<= 5 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,457 INFO L280 TraceCheckUtils]: 106: Hoare triple {46797#(and (<= 5 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46822#(and (<= main_~n~0 24) (<= 6 main_~j~0))} is VALID [2020-07-08 12:49:50,458 INFO L280 TraceCheckUtils]: 107: Hoare triple {46822#(and (<= main_~n~0 24) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {46822#(and (<= main_~n~0 24) (<= 6 main_~j~0))} is VALID [2020-07-08 12:49:50,458 INFO L280 TraceCheckUtils]: 108: Hoare triple {46822#(and (<= main_~n~0 24) (<= 6 main_~j~0))} assume !false; {46822#(and (<= main_~n~0 24) (<= 6 main_~j~0))} is VALID [2020-07-08 12:49:50,458 INFO L263 TraceCheckUtils]: 109: Hoare triple {46822#(and (<= main_~n~0 24) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,458 INFO L280 TraceCheckUtils]: 110: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,458 INFO L280 TraceCheckUtils]: 111: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,459 INFO L280 TraceCheckUtils]: 112: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,459 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {46340#true} {46822#(and (<= main_~n~0 24) (<= 6 main_~j~0))} #84#return; {46822#(and (<= main_~n~0 24) (<= 6 main_~j~0))} is VALID [2020-07-08 12:49:50,460 INFO L280 TraceCheckUtils]: 114: Hoare triple {46822#(and (<= main_~n~0 24) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46847#(and (<= 7 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,461 INFO L280 TraceCheckUtils]: 115: Hoare triple {46847#(and (<= 7 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {46847#(and (<= 7 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,461 INFO L280 TraceCheckUtils]: 116: Hoare triple {46847#(and (<= 7 main_~j~0) (<= main_~n~0 24))} assume !false; {46847#(and (<= 7 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,461 INFO L263 TraceCheckUtils]: 117: Hoare triple {46847#(and (<= 7 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,462 INFO L280 TraceCheckUtils]: 118: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,462 INFO L280 TraceCheckUtils]: 119: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,462 INFO L280 TraceCheckUtils]: 120: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,462 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {46340#true} {46847#(and (<= 7 main_~j~0) (<= main_~n~0 24))} #84#return; {46847#(and (<= 7 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,463 INFO L280 TraceCheckUtils]: 122: Hoare triple {46847#(and (<= 7 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46872#(and (<= 8 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,464 INFO L280 TraceCheckUtils]: 123: Hoare triple {46872#(and (<= 8 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {46872#(and (<= 8 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,464 INFO L280 TraceCheckUtils]: 124: Hoare triple {46872#(and (<= 8 main_~j~0) (<= main_~n~0 24))} assume !false; {46872#(and (<= 8 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,465 INFO L263 TraceCheckUtils]: 125: Hoare triple {46872#(and (<= 8 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,465 INFO L280 TraceCheckUtils]: 126: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,465 INFO L280 TraceCheckUtils]: 127: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,465 INFO L280 TraceCheckUtils]: 128: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,465 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {46340#true} {46872#(and (<= 8 main_~j~0) (<= main_~n~0 24))} #84#return; {46872#(and (<= 8 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,466 INFO L280 TraceCheckUtils]: 130: Hoare triple {46872#(and (<= 8 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46897#(and (<= 9 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,467 INFO L280 TraceCheckUtils]: 131: Hoare triple {46897#(and (<= 9 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {46897#(and (<= 9 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,467 INFO L280 TraceCheckUtils]: 132: Hoare triple {46897#(and (<= 9 main_~j~0) (<= main_~n~0 24))} assume !false; {46897#(and (<= 9 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,468 INFO L263 TraceCheckUtils]: 133: Hoare triple {46897#(and (<= 9 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,468 INFO L280 TraceCheckUtils]: 134: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,468 INFO L280 TraceCheckUtils]: 135: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,468 INFO L280 TraceCheckUtils]: 136: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,468 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {46340#true} {46897#(and (<= 9 main_~j~0) (<= main_~n~0 24))} #84#return; {46897#(and (<= 9 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,469 INFO L280 TraceCheckUtils]: 138: Hoare triple {46897#(and (<= 9 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46922#(and (<= 10 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,470 INFO L280 TraceCheckUtils]: 139: Hoare triple {46922#(and (<= 10 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {46922#(and (<= 10 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,471 INFO L280 TraceCheckUtils]: 140: Hoare triple {46922#(and (<= 10 main_~j~0) (<= main_~n~0 24))} assume !false; {46922#(and (<= 10 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,471 INFO L263 TraceCheckUtils]: 141: Hoare triple {46922#(and (<= 10 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,471 INFO L280 TraceCheckUtils]: 142: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,471 INFO L280 TraceCheckUtils]: 143: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,471 INFO L280 TraceCheckUtils]: 144: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,472 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {46340#true} {46922#(and (<= 10 main_~j~0) (<= main_~n~0 24))} #84#return; {46922#(and (<= 10 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,472 INFO L280 TraceCheckUtils]: 146: Hoare triple {46922#(and (<= 10 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46947#(and (<= main_~n~0 24) (<= 11 main_~j~0))} is VALID [2020-07-08 12:49:50,473 INFO L280 TraceCheckUtils]: 147: Hoare triple {46947#(and (<= main_~n~0 24) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {46947#(and (<= main_~n~0 24) (<= 11 main_~j~0))} is VALID [2020-07-08 12:49:50,474 INFO L280 TraceCheckUtils]: 148: Hoare triple {46947#(and (<= main_~n~0 24) (<= 11 main_~j~0))} assume !false; {46947#(and (<= main_~n~0 24) (<= 11 main_~j~0))} is VALID [2020-07-08 12:49:50,474 INFO L263 TraceCheckUtils]: 149: Hoare triple {46947#(and (<= main_~n~0 24) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,474 INFO L280 TraceCheckUtils]: 150: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,474 INFO L280 TraceCheckUtils]: 151: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,474 INFO L280 TraceCheckUtils]: 152: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,475 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {46340#true} {46947#(and (<= main_~n~0 24) (<= 11 main_~j~0))} #84#return; {46947#(and (<= main_~n~0 24) (<= 11 main_~j~0))} is VALID [2020-07-08 12:49:50,476 INFO L280 TraceCheckUtils]: 154: Hoare triple {46947#(and (<= main_~n~0 24) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46972#(and (<= main_~n~0 24) (<= 12 main_~j~0))} is VALID [2020-07-08 12:49:50,476 INFO L280 TraceCheckUtils]: 155: Hoare triple {46972#(and (<= main_~n~0 24) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {46972#(and (<= main_~n~0 24) (<= 12 main_~j~0))} is VALID [2020-07-08 12:49:50,477 INFO L280 TraceCheckUtils]: 156: Hoare triple {46972#(and (<= main_~n~0 24) (<= 12 main_~j~0))} assume !false; {46972#(and (<= main_~n~0 24) (<= 12 main_~j~0))} is VALID [2020-07-08 12:49:50,477 INFO L263 TraceCheckUtils]: 157: Hoare triple {46972#(and (<= main_~n~0 24) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,477 INFO L280 TraceCheckUtils]: 158: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,477 INFO L280 TraceCheckUtils]: 159: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,477 INFO L280 TraceCheckUtils]: 160: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,478 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {46340#true} {46972#(and (<= main_~n~0 24) (<= 12 main_~j~0))} #84#return; {46972#(and (<= main_~n~0 24) (<= 12 main_~j~0))} is VALID [2020-07-08 12:49:50,479 INFO L280 TraceCheckUtils]: 162: Hoare triple {46972#(and (<= main_~n~0 24) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {46997#(and (<= main_~n~0 24) (<= 13 main_~j~0))} is VALID [2020-07-08 12:49:50,479 INFO L280 TraceCheckUtils]: 163: Hoare triple {46997#(and (<= main_~n~0 24) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {46997#(and (<= main_~n~0 24) (<= 13 main_~j~0))} is VALID [2020-07-08 12:49:50,480 INFO L280 TraceCheckUtils]: 164: Hoare triple {46997#(and (<= main_~n~0 24) (<= 13 main_~j~0))} assume !false; {46997#(and (<= main_~n~0 24) (<= 13 main_~j~0))} is VALID [2020-07-08 12:49:50,480 INFO L263 TraceCheckUtils]: 165: Hoare triple {46997#(and (<= main_~n~0 24) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,480 INFO L280 TraceCheckUtils]: 166: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,480 INFO L280 TraceCheckUtils]: 167: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,480 INFO L280 TraceCheckUtils]: 168: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,481 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {46340#true} {46997#(and (<= main_~n~0 24) (<= 13 main_~j~0))} #84#return; {46997#(and (<= main_~n~0 24) (<= 13 main_~j~0))} is VALID [2020-07-08 12:49:50,482 INFO L280 TraceCheckUtils]: 170: Hoare triple {46997#(and (<= main_~n~0 24) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {47022#(and (<= 14 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,483 INFO L280 TraceCheckUtils]: 171: Hoare triple {47022#(and (<= 14 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {47022#(and (<= 14 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,483 INFO L280 TraceCheckUtils]: 172: Hoare triple {47022#(and (<= 14 main_~j~0) (<= main_~n~0 24))} assume !false; {47022#(and (<= 14 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,483 INFO L263 TraceCheckUtils]: 173: Hoare triple {47022#(and (<= 14 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,483 INFO L280 TraceCheckUtils]: 174: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,484 INFO L280 TraceCheckUtils]: 175: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,484 INFO L280 TraceCheckUtils]: 176: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,484 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {46340#true} {47022#(and (<= 14 main_~j~0) (<= main_~n~0 24))} #84#return; {47022#(and (<= 14 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,485 INFO L280 TraceCheckUtils]: 178: Hoare triple {47022#(and (<= 14 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {47047#(and (<= 15 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,486 INFO L280 TraceCheckUtils]: 179: Hoare triple {47047#(and (<= 15 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {47047#(and (<= 15 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,486 INFO L280 TraceCheckUtils]: 180: Hoare triple {47047#(and (<= 15 main_~j~0) (<= main_~n~0 24))} assume !false; {47047#(and (<= 15 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,486 INFO L263 TraceCheckUtils]: 181: Hoare triple {47047#(and (<= 15 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,487 INFO L280 TraceCheckUtils]: 182: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,487 INFO L280 TraceCheckUtils]: 183: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,487 INFO L280 TraceCheckUtils]: 184: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,487 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {46340#true} {47047#(and (<= 15 main_~j~0) (<= main_~n~0 24))} #84#return; {47047#(and (<= 15 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,489 INFO L280 TraceCheckUtils]: 186: Hoare triple {47047#(and (<= 15 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {47072#(and (<= main_~n~0 24) (<= 16 main_~j~0))} is VALID [2020-07-08 12:49:50,489 INFO L280 TraceCheckUtils]: 187: Hoare triple {47072#(and (<= main_~n~0 24) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {47072#(and (<= main_~n~0 24) (<= 16 main_~j~0))} is VALID [2020-07-08 12:49:50,490 INFO L280 TraceCheckUtils]: 188: Hoare triple {47072#(and (<= main_~n~0 24) (<= 16 main_~j~0))} assume !false; {47072#(and (<= main_~n~0 24) (<= 16 main_~j~0))} is VALID [2020-07-08 12:49:50,490 INFO L263 TraceCheckUtils]: 189: Hoare triple {47072#(and (<= main_~n~0 24) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,490 INFO L280 TraceCheckUtils]: 190: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,490 INFO L280 TraceCheckUtils]: 191: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,490 INFO L280 TraceCheckUtils]: 192: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,491 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {46340#true} {47072#(and (<= main_~n~0 24) (<= 16 main_~j~0))} #84#return; {47072#(and (<= main_~n~0 24) (<= 16 main_~j~0))} is VALID [2020-07-08 12:49:50,492 INFO L280 TraceCheckUtils]: 194: Hoare triple {47072#(and (<= main_~n~0 24) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {47097#(and (<= 17 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,492 INFO L280 TraceCheckUtils]: 195: Hoare triple {47097#(and (<= 17 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {47097#(and (<= 17 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,493 INFO L280 TraceCheckUtils]: 196: Hoare triple {47097#(and (<= 17 main_~j~0) (<= main_~n~0 24))} assume !false; {47097#(and (<= 17 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,493 INFO L263 TraceCheckUtils]: 197: Hoare triple {47097#(and (<= 17 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,494 INFO L280 TraceCheckUtils]: 198: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,494 INFO L280 TraceCheckUtils]: 199: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,494 INFO L280 TraceCheckUtils]: 200: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,495 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {46340#true} {47097#(and (<= 17 main_~j~0) (<= main_~n~0 24))} #84#return; {47097#(and (<= 17 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,496 INFO L280 TraceCheckUtils]: 202: Hoare triple {47097#(and (<= 17 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {47122#(and (<= 18 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,496 INFO L280 TraceCheckUtils]: 203: Hoare triple {47122#(and (<= 18 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {47122#(and (<= 18 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,497 INFO L280 TraceCheckUtils]: 204: Hoare triple {47122#(and (<= 18 main_~j~0) (<= main_~n~0 24))} assume !false; {47122#(and (<= 18 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,497 INFO L263 TraceCheckUtils]: 205: Hoare triple {47122#(and (<= 18 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,497 INFO L280 TraceCheckUtils]: 206: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,497 INFO L280 TraceCheckUtils]: 207: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,497 INFO L280 TraceCheckUtils]: 208: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,498 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {46340#true} {47122#(and (<= 18 main_~j~0) (<= main_~n~0 24))} #84#return; {47122#(and (<= 18 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,499 INFO L280 TraceCheckUtils]: 210: Hoare triple {47122#(and (<= 18 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {47147#(and (<= 19 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,499 INFO L280 TraceCheckUtils]: 211: Hoare triple {47147#(and (<= 19 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {47147#(and (<= 19 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,500 INFO L280 TraceCheckUtils]: 212: Hoare triple {47147#(and (<= 19 main_~j~0) (<= main_~n~0 24))} assume !false; {47147#(and (<= 19 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,500 INFO L263 TraceCheckUtils]: 213: Hoare triple {47147#(and (<= 19 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,500 INFO L280 TraceCheckUtils]: 214: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,500 INFO L280 TraceCheckUtils]: 215: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,500 INFO L280 TraceCheckUtils]: 216: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,501 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {46340#true} {47147#(and (<= 19 main_~j~0) (<= main_~n~0 24))} #84#return; {47147#(and (<= 19 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,502 INFO L280 TraceCheckUtils]: 218: Hoare triple {47147#(and (<= 19 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {47172#(and (<= 20 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,503 INFO L280 TraceCheckUtils]: 219: Hoare triple {47172#(and (<= 20 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {47172#(and (<= 20 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,503 INFO L280 TraceCheckUtils]: 220: Hoare triple {47172#(and (<= 20 main_~j~0) (<= main_~n~0 24))} assume !false; {47172#(and (<= 20 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,503 INFO L263 TraceCheckUtils]: 221: Hoare triple {47172#(and (<= 20 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,503 INFO L280 TraceCheckUtils]: 222: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,503 INFO L280 TraceCheckUtils]: 223: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,504 INFO L280 TraceCheckUtils]: 224: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,504 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {46340#true} {47172#(and (<= 20 main_~j~0) (<= main_~n~0 24))} #84#return; {47172#(and (<= 20 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,505 INFO L280 TraceCheckUtils]: 226: Hoare triple {47172#(and (<= 20 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {47197#(and (<= 21 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,506 INFO L280 TraceCheckUtils]: 227: Hoare triple {47197#(and (<= 21 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {47197#(and (<= 21 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,506 INFO L280 TraceCheckUtils]: 228: Hoare triple {47197#(and (<= 21 main_~j~0) (<= main_~n~0 24))} assume !false; {47197#(and (<= 21 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,506 INFO L263 TraceCheckUtils]: 229: Hoare triple {47197#(and (<= 21 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,506 INFO L280 TraceCheckUtils]: 230: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,507 INFO L280 TraceCheckUtils]: 231: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,507 INFO L280 TraceCheckUtils]: 232: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,507 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {46340#true} {47197#(and (<= 21 main_~j~0) (<= main_~n~0 24))} #84#return; {47197#(and (<= 21 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,508 INFO L280 TraceCheckUtils]: 234: Hoare triple {47197#(and (<= 21 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {47222#(and (<= 22 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,509 INFO L280 TraceCheckUtils]: 235: Hoare triple {47222#(and (<= 22 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {47222#(and (<= 22 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,509 INFO L280 TraceCheckUtils]: 236: Hoare triple {47222#(and (<= 22 main_~j~0) (<= main_~n~0 24))} assume !false; {47222#(and (<= 22 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,510 INFO L263 TraceCheckUtils]: 237: Hoare triple {47222#(and (<= 22 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,510 INFO L280 TraceCheckUtils]: 238: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,510 INFO L280 TraceCheckUtils]: 239: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,510 INFO L280 TraceCheckUtils]: 240: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,510 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {46340#true} {47222#(and (<= 22 main_~j~0) (<= main_~n~0 24))} #84#return; {47222#(and (<= 22 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,511 INFO L280 TraceCheckUtils]: 242: Hoare triple {47222#(and (<= 22 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {47247#(and (<= main_~n~0 24) (<= 23 main_~j~0))} is VALID [2020-07-08 12:49:50,512 INFO L280 TraceCheckUtils]: 243: Hoare triple {47247#(and (<= main_~n~0 24) (<= 23 main_~j~0))} assume !(~j~0 >= ~n~0); {47247#(and (<= main_~n~0 24) (<= 23 main_~j~0))} is VALID [2020-07-08 12:49:50,513 INFO L280 TraceCheckUtils]: 244: Hoare triple {47247#(and (<= main_~n~0 24) (<= 23 main_~j~0))} assume !false; {47247#(and (<= main_~n~0 24) (<= 23 main_~j~0))} is VALID [2020-07-08 12:49:50,513 INFO L263 TraceCheckUtils]: 245: Hoare triple {47247#(and (<= main_~n~0 24) (<= 23 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,513 INFO L280 TraceCheckUtils]: 246: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,513 INFO L280 TraceCheckUtils]: 247: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,513 INFO L280 TraceCheckUtils]: 248: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,514 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {46340#true} {47247#(and (<= main_~n~0 24) (<= 23 main_~j~0))} #84#return; {47247#(and (<= main_~n~0 24) (<= 23 main_~j~0))} is VALID [2020-07-08 12:49:50,514 INFO L280 TraceCheckUtils]: 250: Hoare triple {47247#(and (<= main_~n~0 24) (<= 23 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {47272#(and (<= 24 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,515 INFO L280 TraceCheckUtils]: 251: Hoare triple {47272#(and (<= 24 main_~j~0) (<= main_~n~0 24))} assume !(~j~0 >= ~n~0); {47272#(and (<= 24 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,516 INFO L280 TraceCheckUtils]: 252: Hoare triple {47272#(and (<= 24 main_~j~0) (<= main_~n~0 24))} assume !false; {47272#(and (<= 24 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,516 INFO L263 TraceCheckUtils]: 253: Hoare triple {47272#(and (<= 24 main_~j~0) (<= main_~n~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46340#true} is VALID [2020-07-08 12:49:50,516 INFO L280 TraceCheckUtils]: 254: Hoare triple {46340#true} ~cond := #in~cond; {46340#true} is VALID [2020-07-08 12:49:50,516 INFO L280 TraceCheckUtils]: 255: Hoare triple {46340#true} assume !(0 == ~cond); {46340#true} is VALID [2020-07-08 12:49:50,516 INFO L280 TraceCheckUtils]: 256: Hoare triple {46340#true} assume true; {46340#true} is VALID [2020-07-08 12:49:50,517 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {46340#true} {47272#(and (<= 24 main_~j~0) (<= main_~n~0 24))} #84#return; {47272#(and (<= 24 main_~j~0) (<= main_~n~0 24))} is VALID [2020-07-08 12:49:50,518 INFO L280 TraceCheckUtils]: 258: Hoare triple {47272#(and (<= 24 main_~j~0) (<= main_~n~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {47297#(and (<= main_~n~0 24) (<= 25 main_~j~0))} is VALID [2020-07-08 12:49:50,518 INFO L280 TraceCheckUtils]: 259: Hoare triple {47297#(and (<= main_~n~0 24) (<= 25 main_~j~0))} assume !(~j~0 >= ~n~0); {46341#false} is VALID [2020-07-08 12:49:50,518 INFO L280 TraceCheckUtils]: 260: Hoare triple {46341#false} assume !false; {46341#false} is VALID [2020-07-08 12:49:50,518 INFO L263 TraceCheckUtils]: 261: Hoare triple {46341#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {46341#false} is VALID [2020-07-08 12:49:50,519 INFO L280 TraceCheckUtils]: 262: Hoare triple {46341#false} ~cond := #in~cond; {46341#false} is VALID [2020-07-08 12:49:50,519 INFO L280 TraceCheckUtils]: 263: Hoare triple {46341#false} assume 0 == ~cond; {46341#false} is VALID [2020-07-08 12:49:50,519 INFO L280 TraceCheckUtils]: 264: Hoare triple {46341#false} assume !false; {46341#false} is VALID [2020-07-08 12:49:50,571 INFO L134 CoverageAnalysis]: Checked inductivity of 3100 backedges. 1300 proven. 600 refuted. 0 times theorem prover too weak. 1200 trivial. 0 not checked. [2020-07-08 12:49:50,572 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:49:50,572 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 53] total 79 [2020-07-08 12:49:50,572 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063903524] [2020-07-08 12:49:50,573 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 265 [2020-07-08 12:49:50,573 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:49:50,573 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 79 states. [2020-07-08 12:49:51,124 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 319 edges. 319 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:49:51,124 INFO L459 AbstractCegarLoop]: Interpolant automaton has 79 states [2020-07-08 12:49:51,124 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:49:51,125 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2020-07-08 12:49:51,125 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1456, Invalid=4706, Unknown=0, NotChecked=0, Total=6162 [2020-07-08 12:49:51,125 INFO L87 Difference]: Start difference. First operand 220 states and 235 transitions. Second operand 79 states. [2020-07-08 12:49:59,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:49:59,205 INFO L93 Difference]: Finished difference Result 435 states and 525 transitions. [2020-07-08 12:49:59,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2020-07-08 12:49:59,206 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 265 [2020-07-08 12:49:59,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:49:59,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-08 12:49:59,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 357 transitions. [2020-07-08 12:49:59,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-08 12:49:59,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 357 transitions. [2020-07-08 12:49:59,214 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 357 transitions. [2020-07-08 12:49:59,912 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 357 edges. 357 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:49:59,920 INFO L225 Difference]: With dead ends: 435 [2020-07-08 12:49:59,920 INFO L226 Difference]: Without dead ends: 322 [2020-07-08 12:49:59,921 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 394 GetRequests, 292 SyntacticMatches, 0 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2173 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=2781, Invalid=7931, Unknown=0, NotChecked=0, Total=10712 [2020-07-08 12:49:59,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2020-07-08 12:50:00,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 222. [2020-07-08 12:50:00,418 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:50:00,419 INFO L82 GeneralOperation]: Start isEquivalent. First operand 322 states. Second operand 222 states. [2020-07-08 12:50:00,419 INFO L74 IsIncluded]: Start isIncluded. First operand 322 states. Second operand 222 states. [2020-07-08 12:50:00,419 INFO L87 Difference]: Start difference. First operand 322 states. Second operand 222 states. [2020-07-08 12:50:00,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:50:00,427 INFO L93 Difference]: Finished difference Result 322 states and 387 transitions. [2020-07-08 12:50:00,428 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 387 transitions. [2020-07-08 12:50:00,428 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:50:00,428 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:50:00,428 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand 322 states. [2020-07-08 12:50:00,428 INFO L87 Difference]: Start difference. First operand 222 states. Second operand 322 states. [2020-07-08 12:50:00,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:50:00,437 INFO L93 Difference]: Finished difference Result 322 states and 387 transitions. [2020-07-08 12:50:00,437 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 387 transitions. [2020-07-08 12:50:00,438 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:50:00,438 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:50:00,438 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:50:00,438 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:50:00,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2020-07-08 12:50:00,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 237 transitions. [2020-07-08 12:50:00,444 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 237 transitions. Word has length 265 [2020-07-08 12:50:00,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:50:00,445 INFO L479 AbstractCegarLoop]: Abstraction has 222 states and 237 transitions. [2020-07-08 12:50:00,445 INFO L480 AbstractCegarLoop]: Interpolant automaton has 79 states. [2020-07-08 12:50:00,445 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 237 transitions. [2020-07-08 12:50:00,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2020-07-08 12:50:00,447 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:50:00,447 INFO L422 BasicCegarLoop]: trace histogram [26, 26, 26, 26, 25, 25, 25, 25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:50:00,662 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2020-07-08 12:50:00,663 INFO L427 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:50:00,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:50:00,664 INFO L82 PathProgramCache]: Analyzing trace with hash -993908027, now seen corresponding path program 37 times [2020-07-08 12:50:00,664 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:50:00,664 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237316401] [2020-07-08 12:50:00,665 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:50:00,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,721 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {48939#true} {48939#true} #80#return; {48939#true} is VALID [2020-07-08 12:50:02,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,724 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {48969#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {48969#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:50:02,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,728 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {48974#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {48974#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:02,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,732 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {48979#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {48979#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:02,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,735 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {48984#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {48984#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:02,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,739 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {48989#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {48989#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:02,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,742 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {48994#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {48994#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:02,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,745 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {48999#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {48999#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:02,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,749 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49004#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {49004#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:02,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,753 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49009#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {49009#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:02,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,756 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49014#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {49014#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:02,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,760 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49019#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {49019#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:02,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,763 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49024#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {49024#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:02,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,774 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49029#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {49029#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:02,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,779 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49034#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {49034#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:02,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,784 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49039#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {49039#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:02,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,789 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49044#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {49044#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:02,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,794 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49049#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {49049#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:02,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,799 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49054#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {49054#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:02,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,804 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49059#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {49059#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:02,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,809 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49064#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {49064#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:02,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,813 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49069#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {49069#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:02,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,818 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49074#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {49074#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:02,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,821 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49079#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {49079#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:02,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,825 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49084#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {49084#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:02,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:02,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,829 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {48939#true} {49089#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {49089#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:02,829 INFO L263 TraceCheckUtils]: 0: Hoare triple {48939#true} call ULTIMATE.init(); {48939#true} is VALID [2020-07-08 12:50:02,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,829 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {48939#true} {48939#true} #80#return; {48939#true} is VALID [2020-07-08 12:50:02,829 INFO L263 TraceCheckUtils]: 3: Hoare triple {48939#true} call #t~ret3 := main(); {48939#true} is VALID [2020-07-08 12:50:02,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {48939#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {48939#true} is VALID [2020-07-08 12:50:02,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {48939#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {48939#true} is VALID [2020-07-08 12:50:02,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {48939#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {48939#true} is VALID [2020-07-08 12:50:02,830 INFO L280 TraceCheckUtils]: 7: Hoare triple {48939#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {48939#true} is VALID [2020-07-08 12:50:02,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {48939#true} ~i~0 := 0; {48943#(<= main_~i~0 0)} is VALID [2020-07-08 12:50:02,831 INFO L280 TraceCheckUtils]: 9: Hoare triple {48943#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48943#(<= main_~i~0 0)} is VALID [2020-07-08 12:50:02,832 INFO L280 TraceCheckUtils]: 10: Hoare triple {48943#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48944#(<= main_~i~0 1)} is VALID [2020-07-08 12:50:02,832 INFO L280 TraceCheckUtils]: 11: Hoare triple {48944#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48944#(<= main_~i~0 1)} is VALID [2020-07-08 12:50:02,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {48944#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48945#(<= main_~i~0 2)} is VALID [2020-07-08 12:50:02,833 INFO L280 TraceCheckUtils]: 13: Hoare triple {48945#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48945#(<= main_~i~0 2)} is VALID [2020-07-08 12:50:02,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {48945#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48946#(<= main_~i~0 3)} is VALID [2020-07-08 12:50:02,835 INFO L280 TraceCheckUtils]: 15: Hoare triple {48946#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48946#(<= main_~i~0 3)} is VALID [2020-07-08 12:50:02,836 INFO L280 TraceCheckUtils]: 16: Hoare triple {48946#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48947#(<= main_~i~0 4)} is VALID [2020-07-08 12:50:02,836 INFO L280 TraceCheckUtils]: 17: Hoare triple {48947#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48947#(<= main_~i~0 4)} is VALID [2020-07-08 12:50:02,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {48947#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48948#(<= main_~i~0 5)} is VALID [2020-07-08 12:50:02,838 INFO L280 TraceCheckUtils]: 19: Hoare triple {48948#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48948#(<= main_~i~0 5)} is VALID [2020-07-08 12:50:02,838 INFO L280 TraceCheckUtils]: 20: Hoare triple {48948#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48949#(<= main_~i~0 6)} is VALID [2020-07-08 12:50:02,839 INFO L280 TraceCheckUtils]: 21: Hoare triple {48949#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48949#(<= main_~i~0 6)} is VALID [2020-07-08 12:50:02,840 INFO L280 TraceCheckUtils]: 22: Hoare triple {48949#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48950#(<= main_~i~0 7)} is VALID [2020-07-08 12:50:02,841 INFO L280 TraceCheckUtils]: 23: Hoare triple {48950#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48950#(<= main_~i~0 7)} is VALID [2020-07-08 12:50:02,841 INFO L280 TraceCheckUtils]: 24: Hoare triple {48950#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48951#(<= main_~i~0 8)} is VALID [2020-07-08 12:50:02,842 INFO L280 TraceCheckUtils]: 25: Hoare triple {48951#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48951#(<= main_~i~0 8)} is VALID [2020-07-08 12:50:02,843 INFO L280 TraceCheckUtils]: 26: Hoare triple {48951#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48952#(<= main_~i~0 9)} is VALID [2020-07-08 12:50:02,843 INFO L280 TraceCheckUtils]: 27: Hoare triple {48952#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48952#(<= main_~i~0 9)} is VALID [2020-07-08 12:50:02,844 INFO L280 TraceCheckUtils]: 28: Hoare triple {48952#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48953#(<= main_~i~0 10)} is VALID [2020-07-08 12:50:02,845 INFO L280 TraceCheckUtils]: 29: Hoare triple {48953#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48953#(<= main_~i~0 10)} is VALID [2020-07-08 12:50:02,845 INFO L280 TraceCheckUtils]: 30: Hoare triple {48953#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48954#(<= main_~i~0 11)} is VALID [2020-07-08 12:50:02,846 INFO L280 TraceCheckUtils]: 31: Hoare triple {48954#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48954#(<= main_~i~0 11)} is VALID [2020-07-08 12:50:02,847 INFO L280 TraceCheckUtils]: 32: Hoare triple {48954#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48955#(<= main_~i~0 12)} is VALID [2020-07-08 12:50:02,847 INFO L280 TraceCheckUtils]: 33: Hoare triple {48955#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48955#(<= main_~i~0 12)} is VALID [2020-07-08 12:50:02,848 INFO L280 TraceCheckUtils]: 34: Hoare triple {48955#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48956#(<= main_~i~0 13)} is VALID [2020-07-08 12:50:02,849 INFO L280 TraceCheckUtils]: 35: Hoare triple {48956#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48956#(<= main_~i~0 13)} is VALID [2020-07-08 12:50:02,850 INFO L280 TraceCheckUtils]: 36: Hoare triple {48956#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48957#(<= main_~i~0 14)} is VALID [2020-07-08 12:50:02,850 INFO L280 TraceCheckUtils]: 37: Hoare triple {48957#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48957#(<= main_~i~0 14)} is VALID [2020-07-08 12:50:02,851 INFO L280 TraceCheckUtils]: 38: Hoare triple {48957#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48958#(<= main_~i~0 15)} is VALID [2020-07-08 12:50:02,852 INFO L280 TraceCheckUtils]: 39: Hoare triple {48958#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48958#(<= main_~i~0 15)} is VALID [2020-07-08 12:50:02,852 INFO L280 TraceCheckUtils]: 40: Hoare triple {48958#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48959#(<= main_~i~0 16)} is VALID [2020-07-08 12:50:02,853 INFO L280 TraceCheckUtils]: 41: Hoare triple {48959#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48959#(<= main_~i~0 16)} is VALID [2020-07-08 12:50:02,854 INFO L280 TraceCheckUtils]: 42: Hoare triple {48959#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48960#(<= main_~i~0 17)} is VALID [2020-07-08 12:50:02,854 INFO L280 TraceCheckUtils]: 43: Hoare triple {48960#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48960#(<= main_~i~0 17)} is VALID [2020-07-08 12:50:02,855 INFO L280 TraceCheckUtils]: 44: Hoare triple {48960#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48961#(<= main_~i~0 18)} is VALID [2020-07-08 12:50:02,856 INFO L280 TraceCheckUtils]: 45: Hoare triple {48961#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48961#(<= main_~i~0 18)} is VALID [2020-07-08 12:50:02,857 INFO L280 TraceCheckUtils]: 46: Hoare triple {48961#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48962#(<= main_~i~0 19)} is VALID [2020-07-08 12:50:02,857 INFO L280 TraceCheckUtils]: 47: Hoare triple {48962#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48962#(<= main_~i~0 19)} is VALID [2020-07-08 12:50:02,858 INFO L280 TraceCheckUtils]: 48: Hoare triple {48962#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48963#(<= main_~i~0 20)} is VALID [2020-07-08 12:50:02,859 INFO L280 TraceCheckUtils]: 49: Hoare triple {48963#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48963#(<= main_~i~0 20)} is VALID [2020-07-08 12:50:02,860 INFO L280 TraceCheckUtils]: 50: Hoare triple {48963#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48964#(<= main_~i~0 21)} is VALID [2020-07-08 12:50:02,861 INFO L280 TraceCheckUtils]: 51: Hoare triple {48964#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48964#(<= main_~i~0 21)} is VALID [2020-07-08 12:50:02,861 INFO L280 TraceCheckUtils]: 52: Hoare triple {48964#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48965#(<= main_~i~0 22)} is VALID [2020-07-08 12:50:02,862 INFO L280 TraceCheckUtils]: 53: Hoare triple {48965#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48965#(<= main_~i~0 22)} is VALID [2020-07-08 12:50:02,863 INFO L280 TraceCheckUtils]: 54: Hoare triple {48965#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48966#(<= main_~i~0 23)} is VALID [2020-07-08 12:50:02,864 INFO L280 TraceCheckUtils]: 55: Hoare triple {48966#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48966#(<= main_~i~0 23)} is VALID [2020-07-08 12:50:02,865 INFO L280 TraceCheckUtils]: 56: Hoare triple {48966#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48967#(<= main_~i~0 24)} is VALID [2020-07-08 12:50:02,865 INFO L280 TraceCheckUtils]: 57: Hoare triple {48967#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48967#(<= main_~i~0 24)} is VALID [2020-07-08 12:50:02,866 INFO L280 TraceCheckUtils]: 58: Hoare triple {48967#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48968#(<= main_~i~0 25)} is VALID [2020-07-08 12:50:02,867 INFO L280 TraceCheckUtils]: 59: Hoare triple {48968#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48968#(<= main_~i~0 25)} is VALID [2020-07-08 12:50:02,867 INFO L280 TraceCheckUtils]: 60: Hoare triple {48968#(<= main_~i~0 25)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {48968#(<= main_~i~0 25)} is VALID [2020-07-08 12:50:02,868 INFO L280 TraceCheckUtils]: 61: Hoare triple {48968#(<= main_~i~0 25)} ~j~0 := 0;~n~0 := ~i~0; {48969#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:50:02,868 INFO L280 TraceCheckUtils]: 62: Hoare triple {48969#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {48969#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:50:02,868 INFO L263 TraceCheckUtils]: 63: Hoare triple {48969#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,869 INFO L280 TraceCheckUtils]: 64: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,869 INFO L280 TraceCheckUtils]: 65: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,869 INFO L280 TraceCheckUtils]: 66: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,869 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {48939#true} {48969#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {48969#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:50:02,870 INFO L280 TraceCheckUtils]: 68: Hoare triple {48969#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {48974#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:02,871 INFO L280 TraceCheckUtils]: 69: Hoare triple {48974#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {48974#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:02,871 INFO L280 TraceCheckUtils]: 70: Hoare triple {48974#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {48974#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:02,872 INFO L263 TraceCheckUtils]: 71: Hoare triple {48974#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,872 INFO L280 TraceCheckUtils]: 72: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,872 INFO L280 TraceCheckUtils]: 73: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,872 INFO L280 TraceCheckUtils]: 74: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,873 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {48939#true} {48974#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {48974#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:02,873 INFO L280 TraceCheckUtils]: 76: Hoare triple {48974#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {48979#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:02,874 INFO L280 TraceCheckUtils]: 77: Hoare triple {48979#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {48979#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:02,875 INFO L280 TraceCheckUtils]: 78: Hoare triple {48979#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {48979#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:02,875 INFO L263 TraceCheckUtils]: 79: Hoare triple {48979#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,875 INFO L280 TraceCheckUtils]: 80: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,875 INFO L280 TraceCheckUtils]: 81: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,875 INFO L280 TraceCheckUtils]: 82: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,876 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {48939#true} {48979#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {48979#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:02,877 INFO L280 TraceCheckUtils]: 84: Hoare triple {48979#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {48984#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:02,877 INFO L280 TraceCheckUtils]: 85: Hoare triple {48984#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {48984#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:02,878 INFO L280 TraceCheckUtils]: 86: Hoare triple {48984#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {48984#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:02,878 INFO L263 TraceCheckUtils]: 87: Hoare triple {48984#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,878 INFO L280 TraceCheckUtils]: 88: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,878 INFO L280 TraceCheckUtils]: 89: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,878 INFO L280 TraceCheckUtils]: 90: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,879 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {48939#true} {48984#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {48984#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:02,880 INFO L280 TraceCheckUtils]: 92: Hoare triple {48984#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {48989#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:02,880 INFO L280 TraceCheckUtils]: 93: Hoare triple {48989#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {48989#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:02,881 INFO L280 TraceCheckUtils]: 94: Hoare triple {48989#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {48989#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:02,881 INFO L263 TraceCheckUtils]: 95: Hoare triple {48989#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,881 INFO L280 TraceCheckUtils]: 96: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,881 INFO L280 TraceCheckUtils]: 97: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,881 INFO L280 TraceCheckUtils]: 98: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,882 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {48939#true} {48989#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {48989#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:02,883 INFO L280 TraceCheckUtils]: 100: Hoare triple {48989#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {48994#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:02,884 INFO L280 TraceCheckUtils]: 101: Hoare triple {48994#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {48994#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:02,884 INFO L280 TraceCheckUtils]: 102: Hoare triple {48994#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {48994#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:02,884 INFO L263 TraceCheckUtils]: 103: Hoare triple {48994#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,884 INFO L280 TraceCheckUtils]: 104: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,884 INFO L280 TraceCheckUtils]: 105: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,885 INFO L280 TraceCheckUtils]: 106: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,885 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {48939#true} {48994#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {48994#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:02,886 INFO L280 TraceCheckUtils]: 108: Hoare triple {48994#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {48999#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:02,887 INFO L280 TraceCheckUtils]: 109: Hoare triple {48999#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {48999#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:02,887 INFO L280 TraceCheckUtils]: 110: Hoare triple {48999#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {48999#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:02,887 INFO L263 TraceCheckUtils]: 111: Hoare triple {48999#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,887 INFO L280 TraceCheckUtils]: 112: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,888 INFO L280 TraceCheckUtils]: 113: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,888 INFO L280 TraceCheckUtils]: 114: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,888 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {48939#true} {48999#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {48999#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:02,889 INFO L280 TraceCheckUtils]: 116: Hoare triple {48999#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49004#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:02,890 INFO L280 TraceCheckUtils]: 117: Hoare triple {49004#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {49004#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:02,891 INFO L280 TraceCheckUtils]: 118: Hoare triple {49004#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {49004#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:02,891 INFO L263 TraceCheckUtils]: 119: Hoare triple {49004#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,891 INFO L280 TraceCheckUtils]: 120: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,891 INFO L280 TraceCheckUtils]: 121: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,891 INFO L280 TraceCheckUtils]: 122: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,892 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {48939#true} {49004#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {49004#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:02,893 INFO L280 TraceCheckUtils]: 124: Hoare triple {49004#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49009#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:02,894 INFO L280 TraceCheckUtils]: 125: Hoare triple {49009#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {49009#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:02,894 INFO L280 TraceCheckUtils]: 126: Hoare triple {49009#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {49009#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:02,894 INFO L263 TraceCheckUtils]: 127: Hoare triple {49009#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,894 INFO L280 TraceCheckUtils]: 128: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,894 INFO L280 TraceCheckUtils]: 129: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,895 INFO L280 TraceCheckUtils]: 130: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,895 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {48939#true} {49009#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {49009#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:02,896 INFO L280 TraceCheckUtils]: 132: Hoare triple {49009#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49014#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:02,897 INFO L280 TraceCheckUtils]: 133: Hoare triple {49014#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {49014#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:02,897 INFO L280 TraceCheckUtils]: 134: Hoare triple {49014#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {49014#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:02,898 INFO L263 TraceCheckUtils]: 135: Hoare triple {49014#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,898 INFO L280 TraceCheckUtils]: 136: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,898 INFO L280 TraceCheckUtils]: 137: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,898 INFO L280 TraceCheckUtils]: 138: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,899 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {48939#true} {49014#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {49014#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:02,900 INFO L280 TraceCheckUtils]: 140: Hoare triple {49014#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49019#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:02,900 INFO L280 TraceCheckUtils]: 141: Hoare triple {49019#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {49019#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:02,901 INFO L280 TraceCheckUtils]: 142: Hoare triple {49019#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {49019#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:02,901 INFO L263 TraceCheckUtils]: 143: Hoare triple {49019#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,901 INFO L280 TraceCheckUtils]: 144: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,901 INFO L280 TraceCheckUtils]: 145: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,901 INFO L280 TraceCheckUtils]: 146: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,902 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {48939#true} {49019#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {49019#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:02,903 INFO L280 TraceCheckUtils]: 148: Hoare triple {49019#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49024#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:02,904 INFO L280 TraceCheckUtils]: 149: Hoare triple {49024#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {49024#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:02,905 INFO L280 TraceCheckUtils]: 150: Hoare triple {49024#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {49024#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:02,905 INFO L263 TraceCheckUtils]: 151: Hoare triple {49024#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,905 INFO L280 TraceCheckUtils]: 152: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,905 INFO L280 TraceCheckUtils]: 153: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,905 INFO L280 TraceCheckUtils]: 154: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,906 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {48939#true} {49024#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {49024#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:02,907 INFO L280 TraceCheckUtils]: 156: Hoare triple {49024#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49029#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:02,907 INFO L280 TraceCheckUtils]: 157: Hoare triple {49029#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {49029#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:02,908 INFO L280 TraceCheckUtils]: 158: Hoare triple {49029#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {49029#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:02,908 INFO L263 TraceCheckUtils]: 159: Hoare triple {49029#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,908 INFO L280 TraceCheckUtils]: 160: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,908 INFO L280 TraceCheckUtils]: 161: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,908 INFO L280 TraceCheckUtils]: 162: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,909 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {48939#true} {49029#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {49029#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:02,910 INFO L280 TraceCheckUtils]: 164: Hoare triple {49029#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49034#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:02,911 INFO L280 TraceCheckUtils]: 165: Hoare triple {49034#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {49034#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:02,911 INFO L280 TraceCheckUtils]: 166: Hoare triple {49034#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {49034#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:02,911 INFO L263 TraceCheckUtils]: 167: Hoare triple {49034#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,912 INFO L280 TraceCheckUtils]: 168: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,912 INFO L280 TraceCheckUtils]: 169: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,912 INFO L280 TraceCheckUtils]: 170: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,913 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {48939#true} {49034#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {49034#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:02,914 INFO L280 TraceCheckUtils]: 172: Hoare triple {49034#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49039#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:02,914 INFO L280 TraceCheckUtils]: 173: Hoare triple {49039#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {49039#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:02,915 INFO L280 TraceCheckUtils]: 174: Hoare triple {49039#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {49039#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:02,915 INFO L263 TraceCheckUtils]: 175: Hoare triple {49039#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,915 INFO L280 TraceCheckUtils]: 176: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,915 INFO L280 TraceCheckUtils]: 177: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,915 INFO L280 TraceCheckUtils]: 178: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,916 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {48939#true} {49039#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {49039#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:02,917 INFO L280 TraceCheckUtils]: 180: Hoare triple {49039#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49044#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:02,918 INFO L280 TraceCheckUtils]: 181: Hoare triple {49044#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {49044#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:02,918 INFO L280 TraceCheckUtils]: 182: Hoare triple {49044#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {49044#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:02,918 INFO L263 TraceCheckUtils]: 183: Hoare triple {49044#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,918 INFO L280 TraceCheckUtils]: 184: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,918 INFO L280 TraceCheckUtils]: 185: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,919 INFO L280 TraceCheckUtils]: 186: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,919 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {48939#true} {49044#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {49044#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:02,920 INFO L280 TraceCheckUtils]: 188: Hoare triple {49044#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49049#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:02,921 INFO L280 TraceCheckUtils]: 189: Hoare triple {49049#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {49049#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:02,921 INFO L280 TraceCheckUtils]: 190: Hoare triple {49049#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {49049#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:02,921 INFO L263 TraceCheckUtils]: 191: Hoare triple {49049#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,921 INFO L280 TraceCheckUtils]: 192: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,922 INFO L280 TraceCheckUtils]: 193: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,922 INFO L280 TraceCheckUtils]: 194: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,922 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {48939#true} {49049#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {49049#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:02,923 INFO L280 TraceCheckUtils]: 196: Hoare triple {49049#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49054#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:02,924 INFO L280 TraceCheckUtils]: 197: Hoare triple {49054#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {49054#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:02,924 INFO L280 TraceCheckUtils]: 198: Hoare triple {49054#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {49054#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:02,925 INFO L263 TraceCheckUtils]: 199: Hoare triple {49054#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,925 INFO L280 TraceCheckUtils]: 200: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,925 INFO L280 TraceCheckUtils]: 201: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,925 INFO L280 TraceCheckUtils]: 202: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,926 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {48939#true} {49054#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {49054#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:02,927 INFO L280 TraceCheckUtils]: 204: Hoare triple {49054#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49059#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:02,927 INFO L280 TraceCheckUtils]: 205: Hoare triple {49059#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {49059#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:02,928 INFO L280 TraceCheckUtils]: 206: Hoare triple {49059#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {49059#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:02,928 INFO L263 TraceCheckUtils]: 207: Hoare triple {49059#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,928 INFO L280 TraceCheckUtils]: 208: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,928 INFO L280 TraceCheckUtils]: 209: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,928 INFO L280 TraceCheckUtils]: 210: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,929 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {48939#true} {49059#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {49059#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:02,930 INFO L280 TraceCheckUtils]: 212: Hoare triple {49059#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49064#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:02,930 INFO L280 TraceCheckUtils]: 213: Hoare triple {49064#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {49064#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:02,931 INFO L280 TraceCheckUtils]: 214: Hoare triple {49064#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {49064#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:02,931 INFO L263 TraceCheckUtils]: 215: Hoare triple {49064#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,931 INFO L280 TraceCheckUtils]: 216: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,931 INFO L280 TraceCheckUtils]: 217: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,931 INFO L280 TraceCheckUtils]: 218: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,932 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {48939#true} {49064#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {49064#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:02,933 INFO L280 TraceCheckUtils]: 220: Hoare triple {49064#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49069#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:02,934 INFO L280 TraceCheckUtils]: 221: Hoare triple {49069#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {49069#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:02,934 INFO L280 TraceCheckUtils]: 222: Hoare triple {49069#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {49069#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:02,934 INFO L263 TraceCheckUtils]: 223: Hoare triple {49069#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,935 INFO L280 TraceCheckUtils]: 224: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,935 INFO L280 TraceCheckUtils]: 225: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,935 INFO L280 TraceCheckUtils]: 226: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,935 INFO L275 TraceCheckUtils]: 227: Hoare quadruple {48939#true} {49069#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {49069#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:02,936 INFO L280 TraceCheckUtils]: 228: Hoare triple {49069#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49074#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:02,937 INFO L280 TraceCheckUtils]: 229: Hoare triple {49074#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {49074#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:02,938 INFO L280 TraceCheckUtils]: 230: Hoare triple {49074#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {49074#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:02,938 INFO L263 TraceCheckUtils]: 231: Hoare triple {49074#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,938 INFO L280 TraceCheckUtils]: 232: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,938 INFO L280 TraceCheckUtils]: 233: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,938 INFO L280 TraceCheckUtils]: 234: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,939 INFO L275 TraceCheckUtils]: 235: Hoare quadruple {48939#true} {49074#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {49074#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:02,940 INFO L280 TraceCheckUtils]: 236: Hoare triple {49074#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49079#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:02,940 INFO L280 TraceCheckUtils]: 237: Hoare triple {49079#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {49079#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:02,941 INFO L280 TraceCheckUtils]: 238: Hoare triple {49079#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {49079#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:02,941 INFO L263 TraceCheckUtils]: 239: Hoare triple {49079#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,942 INFO L280 TraceCheckUtils]: 240: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,942 INFO L280 TraceCheckUtils]: 241: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,942 INFO L280 TraceCheckUtils]: 242: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,943 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {48939#true} {49079#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {49079#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:02,944 INFO L280 TraceCheckUtils]: 244: Hoare triple {49079#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49084#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:02,944 INFO L280 TraceCheckUtils]: 245: Hoare triple {49084#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {49084#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:02,945 INFO L280 TraceCheckUtils]: 246: Hoare triple {49084#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {49084#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:02,945 INFO L263 TraceCheckUtils]: 247: Hoare triple {49084#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,945 INFO L280 TraceCheckUtils]: 248: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,945 INFO L280 TraceCheckUtils]: 249: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,945 INFO L280 TraceCheckUtils]: 250: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,946 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {48939#true} {49084#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {49084#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:02,947 INFO L280 TraceCheckUtils]: 252: Hoare triple {49084#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49089#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:02,947 INFO L280 TraceCheckUtils]: 253: Hoare triple {49089#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {49089#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:02,948 INFO L280 TraceCheckUtils]: 254: Hoare triple {49089#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {49089#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:02,948 INFO L263 TraceCheckUtils]: 255: Hoare triple {49089#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:02,948 INFO L280 TraceCheckUtils]: 256: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:02,948 INFO L280 TraceCheckUtils]: 257: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:02,948 INFO L280 TraceCheckUtils]: 258: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:02,949 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {48939#true} {49089#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {49089#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:02,950 INFO L280 TraceCheckUtils]: 260: Hoare triple {49089#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49094#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:50:02,951 INFO L280 TraceCheckUtils]: 261: Hoare triple {49094#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {48940#false} is VALID [2020-07-08 12:50:02,951 INFO L280 TraceCheckUtils]: 262: Hoare triple {48940#false} assume !false; {48940#false} is VALID [2020-07-08 12:50:02,951 INFO L263 TraceCheckUtils]: 263: Hoare triple {48940#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48940#false} is VALID [2020-07-08 12:50:02,951 INFO L280 TraceCheckUtils]: 264: Hoare triple {48940#false} ~cond := #in~cond; {48940#false} is VALID [2020-07-08 12:50:02,951 INFO L280 TraceCheckUtils]: 265: Hoare triple {48940#false} assume 0 == ~cond; {48940#false} is VALID [2020-07-08 12:50:02,951 INFO L280 TraceCheckUtils]: 266: Hoare triple {48940#false} assume !false; {48940#false} is VALID [2020-07-08 12:50:03,003 INFO L134 CoverageAnalysis]: Checked inductivity of 3150 backedges. 1300 proven. 650 refuted. 0 times theorem prover too weak. 1200 trivial. 0 not checked. [2020-07-08 12:50:03,003 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237316401] [2020-07-08 12:50:03,003 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2125507918] [2020-07-08 12:50:03,003 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:50:03,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:03,118 INFO L264 TraceCheckSpWp]: Trace formula consists of 718 conjuncts, 54 conjunts are in the unsatisfiable core [2020-07-08 12:50:03,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:03,155 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:50:06,455 INFO L263 TraceCheckUtils]: 0: Hoare triple {48939#true} call ULTIMATE.init(); {48939#true} is VALID [2020-07-08 12:50:06,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,456 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {48939#true} {48939#true} #80#return; {48939#true} is VALID [2020-07-08 12:50:06,456 INFO L263 TraceCheckUtils]: 3: Hoare triple {48939#true} call #t~ret3 := main(); {48939#true} is VALID [2020-07-08 12:50:06,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {48939#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {48939#true} is VALID [2020-07-08 12:50:06,456 INFO L280 TraceCheckUtils]: 5: Hoare triple {48939#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {48939#true} is VALID [2020-07-08 12:50:06,456 INFO L280 TraceCheckUtils]: 6: Hoare triple {48939#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {48939#true} is VALID [2020-07-08 12:50:06,456 INFO L280 TraceCheckUtils]: 7: Hoare triple {48939#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {48939#true} is VALID [2020-07-08 12:50:06,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {48939#true} ~i~0 := 0; {48943#(<= main_~i~0 0)} is VALID [2020-07-08 12:50:06,458 INFO L280 TraceCheckUtils]: 9: Hoare triple {48943#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48943#(<= main_~i~0 0)} is VALID [2020-07-08 12:50:06,458 INFO L280 TraceCheckUtils]: 10: Hoare triple {48943#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48944#(<= main_~i~0 1)} is VALID [2020-07-08 12:50:06,459 INFO L280 TraceCheckUtils]: 11: Hoare triple {48944#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48944#(<= main_~i~0 1)} is VALID [2020-07-08 12:50:06,460 INFO L280 TraceCheckUtils]: 12: Hoare triple {48944#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48945#(<= main_~i~0 2)} is VALID [2020-07-08 12:50:06,461 INFO L280 TraceCheckUtils]: 13: Hoare triple {48945#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48945#(<= main_~i~0 2)} is VALID [2020-07-08 12:50:06,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {48945#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48946#(<= main_~i~0 3)} is VALID [2020-07-08 12:50:06,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {48946#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48946#(<= main_~i~0 3)} is VALID [2020-07-08 12:50:06,463 INFO L280 TraceCheckUtils]: 16: Hoare triple {48946#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48947#(<= main_~i~0 4)} is VALID [2020-07-08 12:50:06,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {48947#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48947#(<= main_~i~0 4)} is VALID [2020-07-08 12:50:06,465 INFO L280 TraceCheckUtils]: 18: Hoare triple {48947#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48948#(<= main_~i~0 5)} is VALID [2020-07-08 12:50:06,465 INFO L280 TraceCheckUtils]: 19: Hoare triple {48948#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48948#(<= main_~i~0 5)} is VALID [2020-07-08 12:50:06,466 INFO L280 TraceCheckUtils]: 20: Hoare triple {48948#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48949#(<= main_~i~0 6)} is VALID [2020-07-08 12:50:06,467 INFO L280 TraceCheckUtils]: 21: Hoare triple {48949#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48949#(<= main_~i~0 6)} is VALID [2020-07-08 12:50:06,468 INFO L280 TraceCheckUtils]: 22: Hoare triple {48949#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48950#(<= main_~i~0 7)} is VALID [2020-07-08 12:50:06,468 INFO L280 TraceCheckUtils]: 23: Hoare triple {48950#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48950#(<= main_~i~0 7)} is VALID [2020-07-08 12:50:06,469 INFO L280 TraceCheckUtils]: 24: Hoare triple {48950#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48951#(<= main_~i~0 8)} is VALID [2020-07-08 12:50:06,470 INFO L280 TraceCheckUtils]: 25: Hoare triple {48951#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48951#(<= main_~i~0 8)} is VALID [2020-07-08 12:50:06,471 INFO L280 TraceCheckUtils]: 26: Hoare triple {48951#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48952#(<= main_~i~0 9)} is VALID [2020-07-08 12:50:06,471 INFO L280 TraceCheckUtils]: 27: Hoare triple {48952#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48952#(<= main_~i~0 9)} is VALID [2020-07-08 12:50:06,472 INFO L280 TraceCheckUtils]: 28: Hoare triple {48952#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48953#(<= main_~i~0 10)} is VALID [2020-07-08 12:50:06,473 INFO L280 TraceCheckUtils]: 29: Hoare triple {48953#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48953#(<= main_~i~0 10)} is VALID [2020-07-08 12:50:06,474 INFO L280 TraceCheckUtils]: 30: Hoare triple {48953#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48954#(<= main_~i~0 11)} is VALID [2020-07-08 12:50:06,475 INFO L280 TraceCheckUtils]: 31: Hoare triple {48954#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48954#(<= main_~i~0 11)} is VALID [2020-07-08 12:50:06,476 INFO L280 TraceCheckUtils]: 32: Hoare triple {48954#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48955#(<= main_~i~0 12)} is VALID [2020-07-08 12:50:06,477 INFO L280 TraceCheckUtils]: 33: Hoare triple {48955#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48955#(<= main_~i~0 12)} is VALID [2020-07-08 12:50:06,478 INFO L280 TraceCheckUtils]: 34: Hoare triple {48955#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48956#(<= main_~i~0 13)} is VALID [2020-07-08 12:50:06,478 INFO L280 TraceCheckUtils]: 35: Hoare triple {48956#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48956#(<= main_~i~0 13)} is VALID [2020-07-08 12:50:06,479 INFO L280 TraceCheckUtils]: 36: Hoare triple {48956#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48957#(<= main_~i~0 14)} is VALID [2020-07-08 12:50:06,480 INFO L280 TraceCheckUtils]: 37: Hoare triple {48957#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48957#(<= main_~i~0 14)} is VALID [2020-07-08 12:50:06,481 INFO L280 TraceCheckUtils]: 38: Hoare triple {48957#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48958#(<= main_~i~0 15)} is VALID [2020-07-08 12:50:06,481 INFO L280 TraceCheckUtils]: 39: Hoare triple {48958#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48958#(<= main_~i~0 15)} is VALID [2020-07-08 12:50:06,483 INFO L280 TraceCheckUtils]: 40: Hoare triple {48958#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48959#(<= main_~i~0 16)} is VALID [2020-07-08 12:50:06,483 INFO L280 TraceCheckUtils]: 41: Hoare triple {48959#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48959#(<= main_~i~0 16)} is VALID [2020-07-08 12:50:06,484 INFO L280 TraceCheckUtils]: 42: Hoare triple {48959#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48960#(<= main_~i~0 17)} is VALID [2020-07-08 12:50:06,485 INFO L280 TraceCheckUtils]: 43: Hoare triple {48960#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48960#(<= main_~i~0 17)} is VALID [2020-07-08 12:50:06,486 INFO L280 TraceCheckUtils]: 44: Hoare triple {48960#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48961#(<= main_~i~0 18)} is VALID [2020-07-08 12:50:06,486 INFO L280 TraceCheckUtils]: 45: Hoare triple {48961#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48961#(<= main_~i~0 18)} is VALID [2020-07-08 12:50:06,487 INFO L280 TraceCheckUtils]: 46: Hoare triple {48961#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48962#(<= main_~i~0 19)} is VALID [2020-07-08 12:50:06,488 INFO L280 TraceCheckUtils]: 47: Hoare triple {48962#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48962#(<= main_~i~0 19)} is VALID [2020-07-08 12:50:06,489 INFO L280 TraceCheckUtils]: 48: Hoare triple {48962#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48963#(<= main_~i~0 20)} is VALID [2020-07-08 12:50:06,490 INFO L280 TraceCheckUtils]: 49: Hoare triple {48963#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48963#(<= main_~i~0 20)} is VALID [2020-07-08 12:50:06,491 INFO L280 TraceCheckUtils]: 50: Hoare triple {48963#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48964#(<= main_~i~0 21)} is VALID [2020-07-08 12:50:06,491 INFO L280 TraceCheckUtils]: 51: Hoare triple {48964#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48964#(<= main_~i~0 21)} is VALID [2020-07-08 12:50:06,492 INFO L280 TraceCheckUtils]: 52: Hoare triple {48964#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48965#(<= main_~i~0 22)} is VALID [2020-07-08 12:50:06,493 INFO L280 TraceCheckUtils]: 53: Hoare triple {48965#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48965#(<= main_~i~0 22)} is VALID [2020-07-08 12:50:06,493 INFO L280 TraceCheckUtils]: 54: Hoare triple {48965#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48966#(<= main_~i~0 23)} is VALID [2020-07-08 12:50:06,494 INFO L280 TraceCheckUtils]: 55: Hoare triple {48966#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48966#(<= main_~i~0 23)} is VALID [2020-07-08 12:50:06,495 INFO L280 TraceCheckUtils]: 56: Hoare triple {48966#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48967#(<= main_~i~0 24)} is VALID [2020-07-08 12:50:06,495 INFO L280 TraceCheckUtils]: 57: Hoare triple {48967#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48967#(<= main_~i~0 24)} is VALID [2020-07-08 12:50:06,497 INFO L280 TraceCheckUtils]: 58: Hoare triple {48967#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {48968#(<= main_~i~0 25)} is VALID [2020-07-08 12:50:06,498 INFO L280 TraceCheckUtils]: 59: Hoare triple {48968#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {48968#(<= main_~i~0 25)} is VALID [2020-07-08 12:50:06,498 INFO L280 TraceCheckUtils]: 60: Hoare triple {48968#(<= main_~i~0 25)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {48968#(<= main_~i~0 25)} is VALID [2020-07-08 12:50:06,501 INFO L280 TraceCheckUtils]: 61: Hoare triple {48968#(<= main_~i~0 25)} ~j~0 := 0;~n~0 := ~i~0; {49281#(and (<= main_~n~0 25) (<= 0 main_~j~0))} is VALID [2020-07-08 12:50:06,502 INFO L280 TraceCheckUtils]: 62: Hoare triple {49281#(and (<= main_~n~0 25) (<= 0 main_~j~0))} assume !false; {49281#(and (<= main_~n~0 25) (<= 0 main_~j~0))} is VALID [2020-07-08 12:50:06,502 INFO L263 TraceCheckUtils]: 63: Hoare triple {49281#(and (<= main_~n~0 25) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,502 INFO L280 TraceCheckUtils]: 64: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,502 INFO L280 TraceCheckUtils]: 65: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,502 INFO L280 TraceCheckUtils]: 66: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,503 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {48939#true} {49281#(and (<= main_~n~0 25) (<= 0 main_~j~0))} #84#return; {49281#(and (<= main_~n~0 25) (<= 0 main_~j~0))} is VALID [2020-07-08 12:50:06,504 INFO L280 TraceCheckUtils]: 68: Hoare triple {49281#(and (<= main_~n~0 25) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49303#(and (<= 1 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,505 INFO L280 TraceCheckUtils]: 69: Hoare triple {49303#(and (<= 1 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49303#(and (<= 1 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,505 INFO L280 TraceCheckUtils]: 70: Hoare triple {49303#(and (<= 1 main_~j~0) (<= main_~n~0 25))} assume !false; {49303#(and (<= 1 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,506 INFO L263 TraceCheckUtils]: 71: Hoare triple {49303#(and (<= 1 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,506 INFO L280 TraceCheckUtils]: 72: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,506 INFO L280 TraceCheckUtils]: 73: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,506 INFO L280 TraceCheckUtils]: 74: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,507 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {48939#true} {49303#(and (<= 1 main_~j~0) (<= main_~n~0 25))} #84#return; {49303#(and (<= 1 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,508 INFO L280 TraceCheckUtils]: 76: Hoare triple {49303#(and (<= 1 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49328#(and (<= 2 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,509 INFO L280 TraceCheckUtils]: 77: Hoare triple {49328#(and (<= 2 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49328#(and (<= 2 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,509 INFO L280 TraceCheckUtils]: 78: Hoare triple {49328#(and (<= 2 main_~j~0) (<= main_~n~0 25))} assume !false; {49328#(and (<= 2 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,510 INFO L263 TraceCheckUtils]: 79: Hoare triple {49328#(and (<= 2 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,510 INFO L280 TraceCheckUtils]: 80: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,510 INFO L280 TraceCheckUtils]: 81: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,510 INFO L280 TraceCheckUtils]: 82: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,511 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {48939#true} {49328#(and (<= 2 main_~j~0) (<= main_~n~0 25))} #84#return; {49328#(and (<= 2 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,512 INFO L280 TraceCheckUtils]: 84: Hoare triple {49328#(and (<= 2 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49353#(and (<= 3 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,512 INFO L280 TraceCheckUtils]: 85: Hoare triple {49353#(and (<= 3 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49353#(and (<= 3 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,513 INFO L280 TraceCheckUtils]: 86: Hoare triple {49353#(and (<= 3 main_~j~0) (<= main_~n~0 25))} assume !false; {49353#(and (<= 3 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,513 INFO L263 TraceCheckUtils]: 87: Hoare triple {49353#(and (<= 3 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,513 INFO L280 TraceCheckUtils]: 88: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,513 INFO L280 TraceCheckUtils]: 89: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,513 INFO L280 TraceCheckUtils]: 90: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,514 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {48939#true} {49353#(and (<= 3 main_~j~0) (<= main_~n~0 25))} #84#return; {49353#(and (<= 3 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,516 INFO L280 TraceCheckUtils]: 92: Hoare triple {49353#(and (<= 3 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49378#(and (<= 4 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,518 INFO L280 TraceCheckUtils]: 93: Hoare triple {49378#(and (<= 4 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49378#(and (<= 4 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,519 INFO L280 TraceCheckUtils]: 94: Hoare triple {49378#(and (<= 4 main_~j~0) (<= main_~n~0 25))} assume !false; {49378#(and (<= 4 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,519 INFO L263 TraceCheckUtils]: 95: Hoare triple {49378#(and (<= 4 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,519 INFO L280 TraceCheckUtils]: 96: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,519 INFO L280 TraceCheckUtils]: 97: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,519 INFO L280 TraceCheckUtils]: 98: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,520 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {48939#true} {49378#(and (<= 4 main_~j~0) (<= main_~n~0 25))} #84#return; {49378#(and (<= 4 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,521 INFO L280 TraceCheckUtils]: 100: Hoare triple {49378#(and (<= 4 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49403#(and (<= 5 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,522 INFO L280 TraceCheckUtils]: 101: Hoare triple {49403#(and (<= 5 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49403#(and (<= 5 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,523 INFO L280 TraceCheckUtils]: 102: Hoare triple {49403#(and (<= 5 main_~j~0) (<= main_~n~0 25))} assume !false; {49403#(and (<= 5 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,523 INFO L263 TraceCheckUtils]: 103: Hoare triple {49403#(and (<= 5 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,524 INFO L280 TraceCheckUtils]: 104: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,524 INFO L280 TraceCheckUtils]: 105: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,524 INFO L280 TraceCheckUtils]: 106: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,524 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {48939#true} {49403#(and (<= 5 main_~j~0) (<= main_~n~0 25))} #84#return; {49403#(and (<= 5 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,525 INFO L280 TraceCheckUtils]: 108: Hoare triple {49403#(and (<= 5 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49428#(and (<= 6 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,526 INFO L280 TraceCheckUtils]: 109: Hoare triple {49428#(and (<= 6 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49428#(and (<= 6 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,527 INFO L280 TraceCheckUtils]: 110: Hoare triple {49428#(and (<= 6 main_~j~0) (<= main_~n~0 25))} assume !false; {49428#(and (<= 6 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,527 INFO L263 TraceCheckUtils]: 111: Hoare triple {49428#(and (<= 6 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,527 INFO L280 TraceCheckUtils]: 112: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,527 INFO L280 TraceCheckUtils]: 113: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,527 INFO L280 TraceCheckUtils]: 114: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,528 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {48939#true} {49428#(and (<= 6 main_~j~0) (<= main_~n~0 25))} #84#return; {49428#(and (<= 6 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,529 INFO L280 TraceCheckUtils]: 116: Hoare triple {49428#(and (<= 6 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49453#(and (<= 7 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,529 INFO L280 TraceCheckUtils]: 117: Hoare triple {49453#(and (<= 7 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49453#(and (<= 7 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,530 INFO L280 TraceCheckUtils]: 118: Hoare triple {49453#(and (<= 7 main_~j~0) (<= main_~n~0 25))} assume !false; {49453#(and (<= 7 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,530 INFO L263 TraceCheckUtils]: 119: Hoare triple {49453#(and (<= 7 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,530 INFO L280 TraceCheckUtils]: 120: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,530 INFO L280 TraceCheckUtils]: 121: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,530 INFO L280 TraceCheckUtils]: 122: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,531 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {48939#true} {49453#(and (<= 7 main_~j~0) (<= main_~n~0 25))} #84#return; {49453#(and (<= 7 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,532 INFO L280 TraceCheckUtils]: 124: Hoare triple {49453#(and (<= 7 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49478#(and (<= 8 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,533 INFO L280 TraceCheckUtils]: 125: Hoare triple {49478#(and (<= 8 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49478#(and (<= 8 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,533 INFO L280 TraceCheckUtils]: 126: Hoare triple {49478#(and (<= 8 main_~j~0) (<= main_~n~0 25))} assume !false; {49478#(and (<= 8 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,533 INFO L263 TraceCheckUtils]: 127: Hoare triple {49478#(and (<= 8 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,534 INFO L280 TraceCheckUtils]: 128: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,534 INFO L280 TraceCheckUtils]: 129: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,544 INFO L280 TraceCheckUtils]: 130: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,546 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {48939#true} {49478#(and (<= 8 main_~j~0) (<= main_~n~0 25))} #84#return; {49478#(and (<= 8 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,547 INFO L280 TraceCheckUtils]: 132: Hoare triple {49478#(and (<= 8 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49503#(and (<= 9 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,547 INFO L280 TraceCheckUtils]: 133: Hoare triple {49503#(and (<= 9 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49503#(and (<= 9 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,548 INFO L280 TraceCheckUtils]: 134: Hoare triple {49503#(and (<= 9 main_~j~0) (<= main_~n~0 25))} assume !false; {49503#(and (<= 9 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,548 INFO L263 TraceCheckUtils]: 135: Hoare triple {49503#(and (<= 9 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,548 INFO L280 TraceCheckUtils]: 136: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,548 INFO L280 TraceCheckUtils]: 137: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,548 INFO L280 TraceCheckUtils]: 138: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,549 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {48939#true} {49503#(and (<= 9 main_~j~0) (<= main_~n~0 25))} #84#return; {49503#(and (<= 9 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,550 INFO L280 TraceCheckUtils]: 140: Hoare triple {49503#(and (<= 9 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49528#(and (<= 10 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,551 INFO L280 TraceCheckUtils]: 141: Hoare triple {49528#(and (<= 10 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49528#(and (<= 10 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,551 INFO L280 TraceCheckUtils]: 142: Hoare triple {49528#(and (<= 10 main_~j~0) (<= main_~n~0 25))} assume !false; {49528#(and (<= 10 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,551 INFO L263 TraceCheckUtils]: 143: Hoare triple {49528#(and (<= 10 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,551 INFO L280 TraceCheckUtils]: 144: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,552 INFO L280 TraceCheckUtils]: 145: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,552 INFO L280 TraceCheckUtils]: 146: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,552 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {48939#true} {49528#(and (<= 10 main_~j~0) (<= main_~n~0 25))} #84#return; {49528#(and (<= 10 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,553 INFO L280 TraceCheckUtils]: 148: Hoare triple {49528#(and (<= 10 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49553#(and (<= main_~n~0 25) (<= 11 main_~j~0))} is VALID [2020-07-08 12:50:06,554 INFO L280 TraceCheckUtils]: 149: Hoare triple {49553#(and (<= main_~n~0 25) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {49553#(and (<= main_~n~0 25) (<= 11 main_~j~0))} is VALID [2020-07-08 12:50:06,554 INFO L280 TraceCheckUtils]: 150: Hoare triple {49553#(and (<= main_~n~0 25) (<= 11 main_~j~0))} assume !false; {49553#(and (<= main_~n~0 25) (<= 11 main_~j~0))} is VALID [2020-07-08 12:50:06,555 INFO L263 TraceCheckUtils]: 151: Hoare triple {49553#(and (<= main_~n~0 25) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,555 INFO L280 TraceCheckUtils]: 152: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,555 INFO L280 TraceCheckUtils]: 153: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,555 INFO L280 TraceCheckUtils]: 154: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,555 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {48939#true} {49553#(and (<= main_~n~0 25) (<= 11 main_~j~0))} #84#return; {49553#(and (<= main_~n~0 25) (<= 11 main_~j~0))} is VALID [2020-07-08 12:50:06,556 INFO L280 TraceCheckUtils]: 156: Hoare triple {49553#(and (<= main_~n~0 25) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49578#(and (<= main_~n~0 25) (<= 12 main_~j~0))} is VALID [2020-07-08 12:50:06,557 INFO L280 TraceCheckUtils]: 157: Hoare triple {49578#(and (<= main_~n~0 25) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {49578#(and (<= main_~n~0 25) (<= 12 main_~j~0))} is VALID [2020-07-08 12:50:06,558 INFO L280 TraceCheckUtils]: 158: Hoare triple {49578#(and (<= main_~n~0 25) (<= 12 main_~j~0))} assume !false; {49578#(and (<= main_~n~0 25) (<= 12 main_~j~0))} is VALID [2020-07-08 12:50:06,558 INFO L263 TraceCheckUtils]: 159: Hoare triple {49578#(and (<= main_~n~0 25) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,558 INFO L280 TraceCheckUtils]: 160: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,558 INFO L280 TraceCheckUtils]: 161: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,558 INFO L280 TraceCheckUtils]: 162: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,559 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {48939#true} {49578#(and (<= main_~n~0 25) (<= 12 main_~j~0))} #84#return; {49578#(and (<= main_~n~0 25) (<= 12 main_~j~0))} is VALID [2020-07-08 12:50:06,560 INFO L280 TraceCheckUtils]: 164: Hoare triple {49578#(and (<= main_~n~0 25) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49603#(and (<= main_~n~0 25) (<= 13 main_~j~0))} is VALID [2020-07-08 12:50:06,561 INFO L280 TraceCheckUtils]: 165: Hoare triple {49603#(and (<= main_~n~0 25) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {49603#(and (<= main_~n~0 25) (<= 13 main_~j~0))} is VALID [2020-07-08 12:50:06,561 INFO L280 TraceCheckUtils]: 166: Hoare triple {49603#(and (<= main_~n~0 25) (<= 13 main_~j~0))} assume !false; {49603#(and (<= main_~n~0 25) (<= 13 main_~j~0))} is VALID [2020-07-08 12:50:06,561 INFO L263 TraceCheckUtils]: 167: Hoare triple {49603#(and (<= main_~n~0 25) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,561 INFO L280 TraceCheckUtils]: 168: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,562 INFO L280 TraceCheckUtils]: 169: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,562 INFO L280 TraceCheckUtils]: 170: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,562 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {48939#true} {49603#(and (<= main_~n~0 25) (<= 13 main_~j~0))} #84#return; {49603#(and (<= main_~n~0 25) (<= 13 main_~j~0))} is VALID [2020-07-08 12:50:06,563 INFO L280 TraceCheckUtils]: 172: Hoare triple {49603#(and (<= main_~n~0 25) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49628#(and (<= 14 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,564 INFO L280 TraceCheckUtils]: 173: Hoare triple {49628#(and (<= 14 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49628#(and (<= 14 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,564 INFO L280 TraceCheckUtils]: 174: Hoare triple {49628#(and (<= 14 main_~j~0) (<= main_~n~0 25))} assume !false; {49628#(and (<= 14 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,565 INFO L263 TraceCheckUtils]: 175: Hoare triple {49628#(and (<= 14 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,565 INFO L280 TraceCheckUtils]: 176: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,565 INFO L280 TraceCheckUtils]: 177: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,565 INFO L280 TraceCheckUtils]: 178: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,566 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {48939#true} {49628#(and (<= 14 main_~j~0) (<= main_~n~0 25))} #84#return; {49628#(and (<= 14 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,566 INFO L280 TraceCheckUtils]: 180: Hoare triple {49628#(and (<= 14 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49653#(and (<= 15 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,567 INFO L280 TraceCheckUtils]: 181: Hoare triple {49653#(and (<= 15 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49653#(and (<= 15 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,568 INFO L280 TraceCheckUtils]: 182: Hoare triple {49653#(and (<= 15 main_~j~0) (<= main_~n~0 25))} assume !false; {49653#(and (<= 15 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,568 INFO L263 TraceCheckUtils]: 183: Hoare triple {49653#(and (<= 15 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,568 INFO L280 TraceCheckUtils]: 184: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,568 INFO L280 TraceCheckUtils]: 185: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,568 INFO L280 TraceCheckUtils]: 186: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,569 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {48939#true} {49653#(and (<= 15 main_~j~0) (<= main_~n~0 25))} #84#return; {49653#(and (<= 15 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,570 INFO L280 TraceCheckUtils]: 188: Hoare triple {49653#(and (<= 15 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49678#(and (<= main_~n~0 25) (<= 16 main_~j~0))} is VALID [2020-07-08 12:50:06,570 INFO L280 TraceCheckUtils]: 189: Hoare triple {49678#(and (<= main_~n~0 25) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {49678#(and (<= main_~n~0 25) (<= 16 main_~j~0))} is VALID [2020-07-08 12:50:06,571 INFO L280 TraceCheckUtils]: 190: Hoare triple {49678#(and (<= main_~n~0 25) (<= 16 main_~j~0))} assume !false; {49678#(and (<= main_~n~0 25) (<= 16 main_~j~0))} is VALID [2020-07-08 12:50:06,571 INFO L263 TraceCheckUtils]: 191: Hoare triple {49678#(and (<= main_~n~0 25) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,571 INFO L280 TraceCheckUtils]: 192: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,571 INFO L280 TraceCheckUtils]: 193: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,571 INFO L280 TraceCheckUtils]: 194: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,572 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {48939#true} {49678#(and (<= main_~n~0 25) (<= 16 main_~j~0))} #84#return; {49678#(and (<= main_~n~0 25) (<= 16 main_~j~0))} is VALID [2020-07-08 12:50:06,573 INFO L280 TraceCheckUtils]: 196: Hoare triple {49678#(and (<= main_~n~0 25) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49703#(and (<= 17 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,574 INFO L280 TraceCheckUtils]: 197: Hoare triple {49703#(and (<= 17 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49703#(and (<= 17 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,575 INFO L280 TraceCheckUtils]: 198: Hoare triple {49703#(and (<= 17 main_~j~0) (<= main_~n~0 25))} assume !false; {49703#(and (<= 17 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,575 INFO L263 TraceCheckUtils]: 199: Hoare triple {49703#(and (<= 17 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,575 INFO L280 TraceCheckUtils]: 200: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,576 INFO L280 TraceCheckUtils]: 201: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,576 INFO L280 TraceCheckUtils]: 202: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,577 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {48939#true} {49703#(and (<= 17 main_~j~0) (<= main_~n~0 25))} #84#return; {49703#(and (<= 17 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,578 INFO L280 TraceCheckUtils]: 204: Hoare triple {49703#(and (<= 17 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49728#(and (<= 18 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,578 INFO L280 TraceCheckUtils]: 205: Hoare triple {49728#(and (<= 18 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49728#(and (<= 18 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,579 INFO L280 TraceCheckUtils]: 206: Hoare triple {49728#(and (<= 18 main_~j~0) (<= main_~n~0 25))} assume !false; {49728#(and (<= 18 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,579 INFO L263 TraceCheckUtils]: 207: Hoare triple {49728#(and (<= 18 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,579 INFO L280 TraceCheckUtils]: 208: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,579 INFO L280 TraceCheckUtils]: 209: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,579 INFO L280 TraceCheckUtils]: 210: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,580 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {48939#true} {49728#(and (<= 18 main_~j~0) (<= main_~n~0 25))} #84#return; {49728#(and (<= 18 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,581 INFO L280 TraceCheckUtils]: 212: Hoare triple {49728#(and (<= 18 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49753#(and (<= 19 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,582 INFO L280 TraceCheckUtils]: 213: Hoare triple {49753#(and (<= 19 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49753#(and (<= 19 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,583 INFO L280 TraceCheckUtils]: 214: Hoare triple {49753#(and (<= 19 main_~j~0) (<= main_~n~0 25))} assume !false; {49753#(and (<= 19 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,583 INFO L263 TraceCheckUtils]: 215: Hoare triple {49753#(and (<= 19 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,583 INFO L280 TraceCheckUtils]: 216: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,583 INFO L280 TraceCheckUtils]: 217: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,584 INFO L280 TraceCheckUtils]: 218: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,585 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {48939#true} {49753#(and (<= 19 main_~j~0) (<= main_~n~0 25))} #84#return; {49753#(and (<= 19 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,586 INFO L280 TraceCheckUtils]: 220: Hoare triple {49753#(and (<= 19 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49778#(and (<= 20 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,586 INFO L280 TraceCheckUtils]: 221: Hoare triple {49778#(and (<= 20 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49778#(and (<= 20 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,587 INFO L280 TraceCheckUtils]: 222: Hoare triple {49778#(and (<= 20 main_~j~0) (<= main_~n~0 25))} assume !false; {49778#(and (<= 20 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,587 INFO L263 TraceCheckUtils]: 223: Hoare triple {49778#(and (<= 20 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,587 INFO L280 TraceCheckUtils]: 224: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,587 INFO L280 TraceCheckUtils]: 225: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,588 INFO L280 TraceCheckUtils]: 226: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,588 INFO L275 TraceCheckUtils]: 227: Hoare quadruple {48939#true} {49778#(and (<= 20 main_~j~0) (<= main_~n~0 25))} #84#return; {49778#(and (<= 20 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,589 INFO L280 TraceCheckUtils]: 228: Hoare triple {49778#(and (<= 20 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49803#(and (<= 21 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,590 INFO L280 TraceCheckUtils]: 229: Hoare triple {49803#(and (<= 21 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49803#(and (<= 21 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,591 INFO L280 TraceCheckUtils]: 230: Hoare triple {49803#(and (<= 21 main_~j~0) (<= main_~n~0 25))} assume !false; {49803#(and (<= 21 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,591 INFO L263 TraceCheckUtils]: 231: Hoare triple {49803#(and (<= 21 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,591 INFO L280 TraceCheckUtils]: 232: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,591 INFO L280 TraceCheckUtils]: 233: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,591 INFO L280 TraceCheckUtils]: 234: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,592 INFO L275 TraceCheckUtils]: 235: Hoare quadruple {48939#true} {49803#(and (<= 21 main_~j~0) (<= main_~n~0 25))} #84#return; {49803#(and (<= 21 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,593 INFO L280 TraceCheckUtils]: 236: Hoare triple {49803#(and (<= 21 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49828#(and (<= 22 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,594 INFO L280 TraceCheckUtils]: 237: Hoare triple {49828#(and (<= 22 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49828#(and (<= 22 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,595 INFO L280 TraceCheckUtils]: 238: Hoare triple {49828#(and (<= 22 main_~j~0) (<= main_~n~0 25))} assume !false; {49828#(and (<= 22 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,595 INFO L263 TraceCheckUtils]: 239: Hoare triple {49828#(and (<= 22 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,595 INFO L280 TraceCheckUtils]: 240: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,595 INFO L280 TraceCheckUtils]: 241: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,595 INFO L280 TraceCheckUtils]: 242: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,596 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {48939#true} {49828#(and (<= 22 main_~j~0) (<= main_~n~0 25))} #84#return; {49828#(and (<= 22 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,597 INFO L280 TraceCheckUtils]: 244: Hoare triple {49828#(and (<= 22 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49853#(and (<= main_~n~0 25) (<= 23 main_~j~0))} is VALID [2020-07-08 12:50:06,598 INFO L280 TraceCheckUtils]: 245: Hoare triple {49853#(and (<= main_~n~0 25) (<= 23 main_~j~0))} assume !(~j~0 >= ~n~0); {49853#(and (<= main_~n~0 25) (<= 23 main_~j~0))} is VALID [2020-07-08 12:50:06,599 INFO L280 TraceCheckUtils]: 246: Hoare triple {49853#(and (<= main_~n~0 25) (<= 23 main_~j~0))} assume !false; {49853#(and (<= main_~n~0 25) (<= 23 main_~j~0))} is VALID [2020-07-08 12:50:06,599 INFO L263 TraceCheckUtils]: 247: Hoare triple {49853#(and (<= main_~n~0 25) (<= 23 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,599 INFO L280 TraceCheckUtils]: 248: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,599 INFO L280 TraceCheckUtils]: 249: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,599 INFO L280 TraceCheckUtils]: 250: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,600 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {48939#true} {49853#(and (<= main_~n~0 25) (<= 23 main_~j~0))} #84#return; {49853#(and (<= main_~n~0 25) (<= 23 main_~j~0))} is VALID [2020-07-08 12:50:06,601 INFO L280 TraceCheckUtils]: 252: Hoare triple {49853#(and (<= main_~n~0 25) (<= 23 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49878#(and (<= 24 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,602 INFO L280 TraceCheckUtils]: 253: Hoare triple {49878#(and (<= 24 main_~j~0) (<= main_~n~0 25))} assume !(~j~0 >= ~n~0); {49878#(and (<= 24 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,603 INFO L280 TraceCheckUtils]: 254: Hoare triple {49878#(and (<= 24 main_~j~0) (<= main_~n~0 25))} assume !false; {49878#(and (<= 24 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,603 INFO L263 TraceCheckUtils]: 255: Hoare triple {49878#(and (<= 24 main_~j~0) (<= main_~n~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48939#true} is VALID [2020-07-08 12:50:06,603 INFO L280 TraceCheckUtils]: 256: Hoare triple {48939#true} ~cond := #in~cond; {48939#true} is VALID [2020-07-08 12:50:06,603 INFO L280 TraceCheckUtils]: 257: Hoare triple {48939#true} assume !(0 == ~cond); {48939#true} is VALID [2020-07-08 12:50:06,603 INFO L280 TraceCheckUtils]: 258: Hoare triple {48939#true} assume true; {48939#true} is VALID [2020-07-08 12:50:06,604 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {48939#true} {49878#(and (<= 24 main_~j~0) (<= main_~n~0 25))} #84#return; {49878#(and (<= 24 main_~j~0) (<= main_~n~0 25))} is VALID [2020-07-08 12:50:06,605 INFO L280 TraceCheckUtils]: 260: Hoare triple {49878#(and (<= 24 main_~j~0) (<= main_~n~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {49903#(and (<= main_~n~0 25) (<= 25 main_~j~0))} is VALID [2020-07-08 12:50:06,606 INFO L280 TraceCheckUtils]: 261: Hoare triple {49903#(and (<= main_~n~0 25) (<= 25 main_~j~0))} assume !(~j~0 >= ~n~0); {48940#false} is VALID [2020-07-08 12:50:06,606 INFO L280 TraceCheckUtils]: 262: Hoare triple {48940#false} assume !false; {48940#false} is VALID [2020-07-08 12:50:06,606 INFO L263 TraceCheckUtils]: 263: Hoare triple {48940#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {48940#false} is VALID [2020-07-08 12:50:06,606 INFO L280 TraceCheckUtils]: 264: Hoare triple {48940#false} ~cond := #in~cond; {48940#false} is VALID [2020-07-08 12:50:06,607 INFO L280 TraceCheckUtils]: 265: Hoare triple {48940#false} assume 0 == ~cond; {48940#false} is VALID [2020-07-08 12:50:06,607 INFO L280 TraceCheckUtils]: 266: Hoare triple {48940#false} assume !false; {48940#false} is VALID [2020-07-08 12:50:06,660 INFO L134 CoverageAnalysis]: Checked inductivity of 3150 backedges. 1300 proven. 650 refuted. 0 times theorem prover too weak. 1200 trivial. 0 not checked. [2020-07-08 12:50:06,660 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:50:06,660 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 54] total 80 [2020-07-08 12:50:06,661 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487879653] [2020-07-08 12:50:06,661 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 267 [2020-07-08 12:50:06,661 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:50:06,661 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states. [2020-07-08 12:50:07,276 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 321 edges. 321 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:50:07,276 INFO L459 AbstractCegarLoop]: Interpolant automaton has 80 states [2020-07-08 12:50:07,276 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:50:07,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2020-07-08 12:50:07,277 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1483, Invalid=4837, Unknown=0, NotChecked=0, Total=6320 [2020-07-08 12:50:07,278 INFO L87 Difference]: Start difference. First operand 222 states and 237 transitions. Second operand 80 states. [2020-07-08 12:50:15,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:50:15,795 INFO L93 Difference]: Finished difference Result 439 states and 532 transitions. [2020-07-08 12:50:15,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2020-07-08 12:50:15,795 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 267 [2020-07-08 12:50:15,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:50:15,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2020-07-08 12:50:15,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 370 transitions. [2020-07-08 12:50:15,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2020-07-08 12:50:15,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 370 transitions. [2020-07-08 12:50:15,805 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 370 transitions. [2020-07-08 12:50:16,487 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 370 edges. 370 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:50:16,495 INFO L225 Difference]: With dead ends: 439 [2020-07-08 12:50:16,495 INFO L226 Difference]: Without dead ends: 328 [2020-07-08 12:50:16,496 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 398 GetRequests, 294 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2225 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=2913, Invalid=8217, Unknown=0, NotChecked=0, Total=11130 [2020-07-08 12:50:16,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states. [2020-07-08 12:50:16,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 224. [2020-07-08 12:50:16,831 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:50:16,832 INFO L82 GeneralOperation]: Start isEquivalent. First operand 328 states. Second operand 224 states. [2020-07-08 12:50:16,832 INFO L74 IsIncluded]: Start isIncluded. First operand 328 states. Second operand 224 states. [2020-07-08 12:50:16,832 INFO L87 Difference]: Start difference. First operand 328 states. Second operand 224 states. [2020-07-08 12:50:16,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:50:16,838 INFO L93 Difference]: Finished difference Result 328 states and 395 transitions. [2020-07-08 12:50:16,838 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 395 transitions. [2020-07-08 12:50:16,838 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:50:16,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:50:16,839 INFO L74 IsIncluded]: Start isIncluded. First operand 224 states. Second operand 328 states. [2020-07-08 12:50:16,839 INFO L87 Difference]: Start difference. First operand 224 states. Second operand 328 states. [2020-07-08 12:50:16,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:50:16,845 INFO L93 Difference]: Finished difference Result 328 states and 395 transitions. [2020-07-08 12:50:16,845 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 395 transitions. [2020-07-08 12:50:16,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:50:16,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:50:16,845 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:50:16,846 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:50:16,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2020-07-08 12:50:16,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 239 transitions. [2020-07-08 12:50:16,849 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 239 transitions. Word has length 267 [2020-07-08 12:50:16,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:50:16,850 INFO L479 AbstractCegarLoop]: Abstraction has 224 states and 239 transitions. [2020-07-08 12:50:16,850 INFO L480 AbstractCegarLoop]: Interpolant automaton has 80 states. [2020-07-08 12:50:16,850 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 239 transitions. [2020-07-08 12:50:16,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 270 [2020-07-08 12:50:16,851 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:50:16,851 INFO L422 BasicCegarLoop]: trace histogram [27, 26, 26, 26, 26, 25, 25, 25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:50:17,051 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2020-07-08 12:50:17,052 INFO L427 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:50:17,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:50:17,052 INFO L82 PathProgramCache]: Analyzing trace with hash -948700630, now seen corresponding path program 38 times [2020-07-08 12:50:17,053 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:50:17,053 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077465005] [2020-07-08 12:50:17,053 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:50:17,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,121 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {51567#true} {51567#true} #80#return; {51567#true} is VALID [2020-07-08 12:50:18,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,132 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51597#(<= 26 main_~k~0)} #84#return; {51597#(<= 26 main_~k~0)} is VALID [2020-07-08 12:50:18,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,137 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51596#(<= 25 main_~k~0)} #84#return; {51596#(<= 25 main_~k~0)} is VALID [2020-07-08 12:50:18,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,141 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51595#(<= 24 main_~k~0)} #84#return; {51595#(<= 24 main_~k~0)} is VALID [2020-07-08 12:50:18,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,145 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51594#(<= 23 main_~k~0)} #84#return; {51594#(<= 23 main_~k~0)} is VALID [2020-07-08 12:50:18,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,149 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51593#(<= 22 main_~k~0)} #84#return; {51593#(<= 22 main_~k~0)} is VALID [2020-07-08 12:50:18,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,153 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51592#(<= 21 main_~k~0)} #84#return; {51592#(<= 21 main_~k~0)} is VALID [2020-07-08 12:50:18,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,159 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51591#(<= 20 main_~k~0)} #84#return; {51591#(<= 20 main_~k~0)} is VALID [2020-07-08 12:50:18,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,163 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51590#(<= 19 main_~k~0)} #84#return; {51590#(<= 19 main_~k~0)} is VALID [2020-07-08 12:50:18,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,167 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51589#(<= 18 main_~k~0)} #84#return; {51589#(<= 18 main_~k~0)} is VALID [2020-07-08 12:50:18,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,171 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51588#(<= 17 main_~k~0)} #84#return; {51588#(<= 17 main_~k~0)} is VALID [2020-07-08 12:50:18,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,175 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51587#(<= 16 main_~k~0)} #84#return; {51587#(<= 16 main_~k~0)} is VALID [2020-07-08 12:50:18,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,179 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51586#(<= 15 main_~k~0)} #84#return; {51586#(<= 15 main_~k~0)} is VALID [2020-07-08 12:50:18,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,183 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51585#(<= 14 main_~k~0)} #84#return; {51585#(<= 14 main_~k~0)} is VALID [2020-07-08 12:50:18,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,187 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51584#(<= 13 main_~k~0)} #84#return; {51584#(<= 13 main_~k~0)} is VALID [2020-07-08 12:50:18,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,192 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51583#(<= 12 main_~k~0)} #84#return; {51583#(<= 12 main_~k~0)} is VALID [2020-07-08 12:50:18,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,197 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51582#(<= 11 main_~k~0)} #84#return; {51582#(<= 11 main_~k~0)} is VALID [2020-07-08 12:50:18,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,201 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51581#(<= 10 main_~k~0)} #84#return; {51581#(<= 10 main_~k~0)} is VALID [2020-07-08 12:50:18,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,205 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51580#(<= 9 main_~k~0)} #84#return; {51580#(<= 9 main_~k~0)} is VALID [2020-07-08 12:50:18,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,210 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51579#(<= 8 main_~k~0)} #84#return; {51579#(<= 8 main_~k~0)} is VALID [2020-07-08 12:50:18,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,214 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51578#(<= 7 main_~k~0)} #84#return; {51578#(<= 7 main_~k~0)} is VALID [2020-07-08 12:50:18,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,219 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51577#(<= 6 main_~k~0)} #84#return; {51577#(<= 6 main_~k~0)} is VALID [2020-07-08 12:50:18,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,223 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51576#(<= 5 main_~k~0)} #84#return; {51576#(<= 5 main_~k~0)} is VALID [2020-07-08 12:50:18,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,227 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51575#(<= 4 main_~k~0)} #84#return; {51575#(<= 4 main_~k~0)} is VALID [2020-07-08 12:50:18,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,231 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51574#(<= 3 main_~k~0)} #84#return; {51574#(<= 3 main_~k~0)} is VALID [2020-07-08 12:50:18,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,235 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51567#true} {51573#(<= 2 main_~k~0)} #84#return; {51573#(<= 2 main_~k~0)} is VALID [2020-07-08 12:50:18,235 INFO L263 TraceCheckUtils]: 0: Hoare triple {51567#true} call ULTIMATE.init(); {51567#true} is VALID [2020-07-08 12:50:18,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,235 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {51567#true} {51567#true} #80#return; {51567#true} is VALID [2020-07-08 12:50:18,235 INFO L263 TraceCheckUtils]: 3: Hoare triple {51567#true} call #t~ret3 := main(); {51567#true} is VALID [2020-07-08 12:50:18,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {51567#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {51571#(<= 0 main_~k~0)} is VALID [2020-07-08 12:50:18,237 INFO L280 TraceCheckUtils]: 5: Hoare triple {51571#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {51571#(<= 0 main_~k~0)} is VALID [2020-07-08 12:50:18,238 INFO L280 TraceCheckUtils]: 6: Hoare triple {51571#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {51571#(<= 0 main_~k~0)} is VALID [2020-07-08 12:50:18,239 INFO L280 TraceCheckUtils]: 7: Hoare triple {51571#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {51571#(<= 0 main_~k~0)} is VALID [2020-07-08 12:50:18,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {51571#(<= 0 main_~k~0)} ~i~0 := 0; {51571#(<= 0 main_~k~0)} is VALID [2020-07-08 12:50:18,240 INFO L280 TraceCheckUtils]: 9: Hoare triple {51571#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51571#(<= 0 main_~k~0)} is VALID [2020-07-08 12:50:18,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {51571#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51572#(<= 1 main_~k~0)} is VALID [2020-07-08 12:50:18,242 INFO L280 TraceCheckUtils]: 11: Hoare triple {51572#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51572#(<= 1 main_~k~0)} is VALID [2020-07-08 12:50:18,256 INFO L280 TraceCheckUtils]: 12: Hoare triple {51572#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51573#(<= 2 main_~k~0)} is VALID [2020-07-08 12:50:18,257 INFO L280 TraceCheckUtils]: 13: Hoare triple {51573#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51573#(<= 2 main_~k~0)} is VALID [2020-07-08 12:50:18,258 INFO L280 TraceCheckUtils]: 14: Hoare triple {51573#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51574#(<= 3 main_~k~0)} is VALID [2020-07-08 12:50:18,259 INFO L280 TraceCheckUtils]: 15: Hoare triple {51574#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51574#(<= 3 main_~k~0)} is VALID [2020-07-08 12:50:18,260 INFO L280 TraceCheckUtils]: 16: Hoare triple {51574#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51575#(<= 4 main_~k~0)} is VALID [2020-07-08 12:50:18,261 INFO L280 TraceCheckUtils]: 17: Hoare triple {51575#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51575#(<= 4 main_~k~0)} is VALID [2020-07-08 12:50:18,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {51575#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51576#(<= 5 main_~k~0)} is VALID [2020-07-08 12:50:18,263 INFO L280 TraceCheckUtils]: 19: Hoare triple {51576#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51576#(<= 5 main_~k~0)} is VALID [2020-07-08 12:50:18,264 INFO L280 TraceCheckUtils]: 20: Hoare triple {51576#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51577#(<= 6 main_~k~0)} is VALID [2020-07-08 12:50:18,265 INFO L280 TraceCheckUtils]: 21: Hoare triple {51577#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51577#(<= 6 main_~k~0)} is VALID [2020-07-08 12:50:18,267 INFO L280 TraceCheckUtils]: 22: Hoare triple {51577#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51578#(<= 7 main_~k~0)} is VALID [2020-07-08 12:50:18,267 INFO L280 TraceCheckUtils]: 23: Hoare triple {51578#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51578#(<= 7 main_~k~0)} is VALID [2020-07-08 12:50:18,269 INFO L280 TraceCheckUtils]: 24: Hoare triple {51578#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51579#(<= 8 main_~k~0)} is VALID [2020-07-08 12:50:18,269 INFO L280 TraceCheckUtils]: 25: Hoare triple {51579#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51579#(<= 8 main_~k~0)} is VALID [2020-07-08 12:50:18,271 INFO L280 TraceCheckUtils]: 26: Hoare triple {51579#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51580#(<= 9 main_~k~0)} is VALID [2020-07-08 12:50:18,271 INFO L280 TraceCheckUtils]: 27: Hoare triple {51580#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51580#(<= 9 main_~k~0)} is VALID [2020-07-08 12:50:18,272 INFO L280 TraceCheckUtils]: 28: Hoare triple {51580#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51581#(<= 10 main_~k~0)} is VALID [2020-07-08 12:50:18,273 INFO L280 TraceCheckUtils]: 29: Hoare triple {51581#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51581#(<= 10 main_~k~0)} is VALID [2020-07-08 12:50:18,274 INFO L280 TraceCheckUtils]: 30: Hoare triple {51581#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51582#(<= 11 main_~k~0)} is VALID [2020-07-08 12:50:18,275 INFO L280 TraceCheckUtils]: 31: Hoare triple {51582#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51582#(<= 11 main_~k~0)} is VALID [2020-07-08 12:50:18,276 INFO L280 TraceCheckUtils]: 32: Hoare triple {51582#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51583#(<= 12 main_~k~0)} is VALID [2020-07-08 12:50:18,276 INFO L280 TraceCheckUtils]: 33: Hoare triple {51583#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51583#(<= 12 main_~k~0)} is VALID [2020-07-08 12:50:18,277 INFO L280 TraceCheckUtils]: 34: Hoare triple {51583#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51584#(<= 13 main_~k~0)} is VALID [2020-07-08 12:50:18,278 INFO L280 TraceCheckUtils]: 35: Hoare triple {51584#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51584#(<= 13 main_~k~0)} is VALID [2020-07-08 12:50:18,279 INFO L280 TraceCheckUtils]: 36: Hoare triple {51584#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51585#(<= 14 main_~k~0)} is VALID [2020-07-08 12:50:18,280 INFO L280 TraceCheckUtils]: 37: Hoare triple {51585#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51585#(<= 14 main_~k~0)} is VALID [2020-07-08 12:50:18,281 INFO L280 TraceCheckUtils]: 38: Hoare triple {51585#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51586#(<= 15 main_~k~0)} is VALID [2020-07-08 12:50:18,282 INFO L280 TraceCheckUtils]: 39: Hoare triple {51586#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51586#(<= 15 main_~k~0)} is VALID [2020-07-08 12:50:18,283 INFO L280 TraceCheckUtils]: 40: Hoare triple {51586#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51587#(<= 16 main_~k~0)} is VALID [2020-07-08 12:50:18,284 INFO L280 TraceCheckUtils]: 41: Hoare triple {51587#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51587#(<= 16 main_~k~0)} is VALID [2020-07-08 12:50:18,285 INFO L280 TraceCheckUtils]: 42: Hoare triple {51587#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51588#(<= 17 main_~k~0)} is VALID [2020-07-08 12:50:18,285 INFO L280 TraceCheckUtils]: 43: Hoare triple {51588#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51588#(<= 17 main_~k~0)} is VALID [2020-07-08 12:50:18,287 INFO L280 TraceCheckUtils]: 44: Hoare triple {51588#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51589#(<= 18 main_~k~0)} is VALID [2020-07-08 12:50:18,287 INFO L280 TraceCheckUtils]: 45: Hoare triple {51589#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51589#(<= 18 main_~k~0)} is VALID [2020-07-08 12:50:18,288 INFO L280 TraceCheckUtils]: 46: Hoare triple {51589#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51590#(<= 19 main_~k~0)} is VALID [2020-07-08 12:50:18,289 INFO L280 TraceCheckUtils]: 47: Hoare triple {51590#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51590#(<= 19 main_~k~0)} is VALID [2020-07-08 12:50:18,290 INFO L280 TraceCheckUtils]: 48: Hoare triple {51590#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51591#(<= 20 main_~k~0)} is VALID [2020-07-08 12:50:18,291 INFO L280 TraceCheckUtils]: 49: Hoare triple {51591#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51591#(<= 20 main_~k~0)} is VALID [2020-07-08 12:50:18,292 INFO L280 TraceCheckUtils]: 50: Hoare triple {51591#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51592#(<= 21 main_~k~0)} is VALID [2020-07-08 12:50:18,292 INFO L280 TraceCheckUtils]: 51: Hoare triple {51592#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51592#(<= 21 main_~k~0)} is VALID [2020-07-08 12:50:18,293 INFO L280 TraceCheckUtils]: 52: Hoare triple {51592#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51593#(<= 22 main_~k~0)} is VALID [2020-07-08 12:50:18,294 INFO L280 TraceCheckUtils]: 53: Hoare triple {51593#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51593#(<= 22 main_~k~0)} is VALID [2020-07-08 12:50:18,295 INFO L280 TraceCheckUtils]: 54: Hoare triple {51593#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51594#(<= 23 main_~k~0)} is VALID [2020-07-08 12:50:18,296 INFO L280 TraceCheckUtils]: 55: Hoare triple {51594#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51594#(<= 23 main_~k~0)} is VALID [2020-07-08 12:50:18,297 INFO L280 TraceCheckUtils]: 56: Hoare triple {51594#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51595#(<= 24 main_~k~0)} is VALID [2020-07-08 12:50:18,298 INFO L280 TraceCheckUtils]: 57: Hoare triple {51595#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51595#(<= 24 main_~k~0)} is VALID [2020-07-08 12:50:18,299 INFO L280 TraceCheckUtils]: 58: Hoare triple {51595#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51596#(<= 25 main_~k~0)} is VALID [2020-07-08 12:50:18,299 INFO L280 TraceCheckUtils]: 59: Hoare triple {51596#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51596#(<= 25 main_~k~0)} is VALID [2020-07-08 12:50:18,300 INFO L280 TraceCheckUtils]: 60: Hoare triple {51596#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51597#(<= 26 main_~k~0)} is VALID [2020-07-08 12:50:18,301 INFO L280 TraceCheckUtils]: 61: Hoare triple {51597#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51597#(<= 26 main_~k~0)} is VALID [2020-07-08 12:50:18,302 INFO L280 TraceCheckUtils]: 62: Hoare triple {51597#(<= 26 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {51597#(<= 26 main_~k~0)} is VALID [2020-07-08 12:50:18,303 INFO L280 TraceCheckUtils]: 63: Hoare triple {51597#(<= 26 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {51597#(<= 26 main_~k~0)} is VALID [2020-07-08 12:50:18,303 INFO L280 TraceCheckUtils]: 64: Hoare triple {51597#(<= 26 main_~k~0)} assume !false; {51597#(<= 26 main_~k~0)} is VALID [2020-07-08 12:50:18,303 INFO L263 TraceCheckUtils]: 65: Hoare triple {51597#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,304 INFO L280 TraceCheckUtils]: 66: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,304 INFO L280 TraceCheckUtils]: 67: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,304 INFO L280 TraceCheckUtils]: 68: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,305 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {51567#true} {51597#(<= 26 main_~k~0)} #84#return; {51597#(<= 26 main_~k~0)} is VALID [2020-07-08 12:50:18,306 INFO L280 TraceCheckUtils]: 70: Hoare triple {51597#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51596#(<= 25 main_~k~0)} is VALID [2020-07-08 12:50:18,307 INFO L280 TraceCheckUtils]: 71: Hoare triple {51596#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {51596#(<= 25 main_~k~0)} is VALID [2020-07-08 12:50:18,308 INFO L280 TraceCheckUtils]: 72: Hoare triple {51596#(<= 25 main_~k~0)} assume !false; {51596#(<= 25 main_~k~0)} is VALID [2020-07-08 12:50:18,308 INFO L263 TraceCheckUtils]: 73: Hoare triple {51596#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,308 INFO L280 TraceCheckUtils]: 74: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,308 INFO L280 TraceCheckUtils]: 75: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,309 INFO L280 TraceCheckUtils]: 76: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,309 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {51567#true} {51596#(<= 25 main_~k~0)} #84#return; {51596#(<= 25 main_~k~0)} is VALID [2020-07-08 12:50:18,311 INFO L280 TraceCheckUtils]: 78: Hoare triple {51596#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51595#(<= 24 main_~k~0)} is VALID [2020-07-08 12:50:18,311 INFO L280 TraceCheckUtils]: 79: Hoare triple {51595#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {51595#(<= 24 main_~k~0)} is VALID [2020-07-08 12:50:18,312 INFO L280 TraceCheckUtils]: 80: Hoare triple {51595#(<= 24 main_~k~0)} assume !false; {51595#(<= 24 main_~k~0)} is VALID [2020-07-08 12:50:18,312 INFO L263 TraceCheckUtils]: 81: Hoare triple {51595#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,312 INFO L280 TraceCheckUtils]: 82: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,313 INFO L280 TraceCheckUtils]: 83: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,313 INFO L280 TraceCheckUtils]: 84: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,313 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {51567#true} {51595#(<= 24 main_~k~0)} #84#return; {51595#(<= 24 main_~k~0)} is VALID [2020-07-08 12:50:18,315 INFO L280 TraceCheckUtils]: 86: Hoare triple {51595#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51594#(<= 23 main_~k~0)} is VALID [2020-07-08 12:50:18,316 INFO L280 TraceCheckUtils]: 87: Hoare triple {51594#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {51594#(<= 23 main_~k~0)} is VALID [2020-07-08 12:50:18,316 INFO L280 TraceCheckUtils]: 88: Hoare triple {51594#(<= 23 main_~k~0)} assume !false; {51594#(<= 23 main_~k~0)} is VALID [2020-07-08 12:50:18,317 INFO L263 TraceCheckUtils]: 89: Hoare triple {51594#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,317 INFO L280 TraceCheckUtils]: 90: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,317 INFO L280 TraceCheckUtils]: 91: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,317 INFO L280 TraceCheckUtils]: 92: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,318 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {51567#true} {51594#(<= 23 main_~k~0)} #84#return; {51594#(<= 23 main_~k~0)} is VALID [2020-07-08 12:50:18,319 INFO L280 TraceCheckUtils]: 94: Hoare triple {51594#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51593#(<= 22 main_~k~0)} is VALID [2020-07-08 12:50:18,320 INFO L280 TraceCheckUtils]: 95: Hoare triple {51593#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {51593#(<= 22 main_~k~0)} is VALID [2020-07-08 12:50:18,320 INFO L280 TraceCheckUtils]: 96: Hoare triple {51593#(<= 22 main_~k~0)} assume !false; {51593#(<= 22 main_~k~0)} is VALID [2020-07-08 12:50:18,320 INFO L263 TraceCheckUtils]: 97: Hoare triple {51593#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,321 INFO L280 TraceCheckUtils]: 98: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,321 INFO L280 TraceCheckUtils]: 99: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,321 INFO L280 TraceCheckUtils]: 100: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,322 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {51567#true} {51593#(<= 22 main_~k~0)} #84#return; {51593#(<= 22 main_~k~0)} is VALID [2020-07-08 12:50:18,323 INFO L280 TraceCheckUtils]: 102: Hoare triple {51593#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51592#(<= 21 main_~k~0)} is VALID [2020-07-08 12:50:18,324 INFO L280 TraceCheckUtils]: 103: Hoare triple {51592#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {51592#(<= 21 main_~k~0)} is VALID [2020-07-08 12:50:18,324 INFO L280 TraceCheckUtils]: 104: Hoare triple {51592#(<= 21 main_~k~0)} assume !false; {51592#(<= 21 main_~k~0)} is VALID [2020-07-08 12:50:18,325 INFO L263 TraceCheckUtils]: 105: Hoare triple {51592#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,325 INFO L280 TraceCheckUtils]: 106: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,325 INFO L280 TraceCheckUtils]: 107: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,325 INFO L280 TraceCheckUtils]: 108: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,326 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {51567#true} {51592#(<= 21 main_~k~0)} #84#return; {51592#(<= 21 main_~k~0)} is VALID [2020-07-08 12:50:18,327 INFO L280 TraceCheckUtils]: 110: Hoare triple {51592#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51591#(<= 20 main_~k~0)} is VALID [2020-07-08 12:50:18,328 INFO L280 TraceCheckUtils]: 111: Hoare triple {51591#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {51591#(<= 20 main_~k~0)} is VALID [2020-07-08 12:50:18,329 INFO L280 TraceCheckUtils]: 112: Hoare triple {51591#(<= 20 main_~k~0)} assume !false; {51591#(<= 20 main_~k~0)} is VALID [2020-07-08 12:50:18,329 INFO L263 TraceCheckUtils]: 113: Hoare triple {51591#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,329 INFO L280 TraceCheckUtils]: 114: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,329 INFO L280 TraceCheckUtils]: 115: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,329 INFO L280 TraceCheckUtils]: 116: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,330 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {51567#true} {51591#(<= 20 main_~k~0)} #84#return; {51591#(<= 20 main_~k~0)} is VALID [2020-07-08 12:50:18,331 INFO L280 TraceCheckUtils]: 118: Hoare triple {51591#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51590#(<= 19 main_~k~0)} is VALID [2020-07-08 12:50:18,332 INFO L280 TraceCheckUtils]: 119: Hoare triple {51590#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {51590#(<= 19 main_~k~0)} is VALID [2020-07-08 12:50:18,333 INFO L280 TraceCheckUtils]: 120: Hoare triple {51590#(<= 19 main_~k~0)} assume !false; {51590#(<= 19 main_~k~0)} is VALID [2020-07-08 12:50:18,333 INFO L263 TraceCheckUtils]: 121: Hoare triple {51590#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,333 INFO L280 TraceCheckUtils]: 122: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,333 INFO L280 TraceCheckUtils]: 123: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,333 INFO L280 TraceCheckUtils]: 124: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,334 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {51567#true} {51590#(<= 19 main_~k~0)} #84#return; {51590#(<= 19 main_~k~0)} is VALID [2020-07-08 12:50:18,335 INFO L280 TraceCheckUtils]: 126: Hoare triple {51590#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51589#(<= 18 main_~k~0)} is VALID [2020-07-08 12:50:18,336 INFO L280 TraceCheckUtils]: 127: Hoare triple {51589#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {51589#(<= 18 main_~k~0)} is VALID [2020-07-08 12:50:18,337 INFO L280 TraceCheckUtils]: 128: Hoare triple {51589#(<= 18 main_~k~0)} assume !false; {51589#(<= 18 main_~k~0)} is VALID [2020-07-08 12:50:18,337 INFO L263 TraceCheckUtils]: 129: Hoare triple {51589#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,337 INFO L280 TraceCheckUtils]: 130: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,338 INFO L280 TraceCheckUtils]: 131: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,338 INFO L280 TraceCheckUtils]: 132: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,339 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {51567#true} {51589#(<= 18 main_~k~0)} #84#return; {51589#(<= 18 main_~k~0)} is VALID [2020-07-08 12:50:18,340 INFO L280 TraceCheckUtils]: 134: Hoare triple {51589#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51588#(<= 17 main_~k~0)} is VALID [2020-07-08 12:50:18,341 INFO L280 TraceCheckUtils]: 135: Hoare triple {51588#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {51588#(<= 17 main_~k~0)} is VALID [2020-07-08 12:50:18,342 INFO L280 TraceCheckUtils]: 136: Hoare triple {51588#(<= 17 main_~k~0)} assume !false; {51588#(<= 17 main_~k~0)} is VALID [2020-07-08 12:50:18,342 INFO L263 TraceCheckUtils]: 137: Hoare triple {51588#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,342 INFO L280 TraceCheckUtils]: 138: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,342 INFO L280 TraceCheckUtils]: 139: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,342 INFO L280 TraceCheckUtils]: 140: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,343 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {51567#true} {51588#(<= 17 main_~k~0)} #84#return; {51588#(<= 17 main_~k~0)} is VALID [2020-07-08 12:50:18,345 INFO L280 TraceCheckUtils]: 142: Hoare triple {51588#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51587#(<= 16 main_~k~0)} is VALID [2020-07-08 12:50:18,345 INFO L280 TraceCheckUtils]: 143: Hoare triple {51587#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {51587#(<= 16 main_~k~0)} is VALID [2020-07-08 12:50:18,346 INFO L280 TraceCheckUtils]: 144: Hoare triple {51587#(<= 16 main_~k~0)} assume !false; {51587#(<= 16 main_~k~0)} is VALID [2020-07-08 12:50:18,347 INFO L263 TraceCheckUtils]: 145: Hoare triple {51587#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,347 INFO L280 TraceCheckUtils]: 146: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,347 INFO L280 TraceCheckUtils]: 147: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,347 INFO L280 TraceCheckUtils]: 148: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,348 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {51567#true} {51587#(<= 16 main_~k~0)} #84#return; {51587#(<= 16 main_~k~0)} is VALID [2020-07-08 12:50:18,349 INFO L280 TraceCheckUtils]: 150: Hoare triple {51587#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51586#(<= 15 main_~k~0)} is VALID [2020-07-08 12:50:18,350 INFO L280 TraceCheckUtils]: 151: Hoare triple {51586#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {51586#(<= 15 main_~k~0)} is VALID [2020-07-08 12:50:18,351 INFO L280 TraceCheckUtils]: 152: Hoare triple {51586#(<= 15 main_~k~0)} assume !false; {51586#(<= 15 main_~k~0)} is VALID [2020-07-08 12:50:18,351 INFO L263 TraceCheckUtils]: 153: Hoare triple {51586#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,351 INFO L280 TraceCheckUtils]: 154: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,351 INFO L280 TraceCheckUtils]: 155: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,351 INFO L280 TraceCheckUtils]: 156: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,352 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {51567#true} {51586#(<= 15 main_~k~0)} #84#return; {51586#(<= 15 main_~k~0)} is VALID [2020-07-08 12:50:18,353 INFO L280 TraceCheckUtils]: 158: Hoare triple {51586#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51585#(<= 14 main_~k~0)} is VALID [2020-07-08 12:50:18,354 INFO L280 TraceCheckUtils]: 159: Hoare triple {51585#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {51585#(<= 14 main_~k~0)} is VALID [2020-07-08 12:50:18,355 INFO L280 TraceCheckUtils]: 160: Hoare triple {51585#(<= 14 main_~k~0)} assume !false; {51585#(<= 14 main_~k~0)} is VALID [2020-07-08 12:50:18,355 INFO L263 TraceCheckUtils]: 161: Hoare triple {51585#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,355 INFO L280 TraceCheckUtils]: 162: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,355 INFO L280 TraceCheckUtils]: 163: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,355 INFO L280 TraceCheckUtils]: 164: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,356 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {51567#true} {51585#(<= 14 main_~k~0)} #84#return; {51585#(<= 14 main_~k~0)} is VALID [2020-07-08 12:50:18,357 INFO L280 TraceCheckUtils]: 166: Hoare triple {51585#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51584#(<= 13 main_~k~0)} is VALID [2020-07-08 12:50:18,358 INFO L280 TraceCheckUtils]: 167: Hoare triple {51584#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {51584#(<= 13 main_~k~0)} is VALID [2020-07-08 12:50:18,359 INFO L280 TraceCheckUtils]: 168: Hoare triple {51584#(<= 13 main_~k~0)} assume !false; {51584#(<= 13 main_~k~0)} is VALID [2020-07-08 12:50:18,359 INFO L263 TraceCheckUtils]: 169: Hoare triple {51584#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,359 INFO L280 TraceCheckUtils]: 170: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,359 INFO L280 TraceCheckUtils]: 171: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,359 INFO L280 TraceCheckUtils]: 172: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,360 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {51567#true} {51584#(<= 13 main_~k~0)} #84#return; {51584#(<= 13 main_~k~0)} is VALID [2020-07-08 12:50:18,362 INFO L280 TraceCheckUtils]: 174: Hoare triple {51584#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51583#(<= 12 main_~k~0)} is VALID [2020-07-08 12:50:18,362 INFO L280 TraceCheckUtils]: 175: Hoare triple {51583#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {51583#(<= 12 main_~k~0)} is VALID [2020-07-08 12:50:18,363 INFO L280 TraceCheckUtils]: 176: Hoare triple {51583#(<= 12 main_~k~0)} assume !false; {51583#(<= 12 main_~k~0)} is VALID [2020-07-08 12:50:18,363 INFO L263 TraceCheckUtils]: 177: Hoare triple {51583#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,363 INFO L280 TraceCheckUtils]: 178: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,363 INFO L280 TraceCheckUtils]: 179: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,364 INFO L280 TraceCheckUtils]: 180: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,365 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {51567#true} {51583#(<= 12 main_~k~0)} #84#return; {51583#(<= 12 main_~k~0)} is VALID [2020-07-08 12:50:18,366 INFO L280 TraceCheckUtils]: 182: Hoare triple {51583#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51582#(<= 11 main_~k~0)} is VALID [2020-07-08 12:50:18,367 INFO L280 TraceCheckUtils]: 183: Hoare triple {51582#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {51582#(<= 11 main_~k~0)} is VALID [2020-07-08 12:50:18,367 INFO L280 TraceCheckUtils]: 184: Hoare triple {51582#(<= 11 main_~k~0)} assume !false; {51582#(<= 11 main_~k~0)} is VALID [2020-07-08 12:50:18,368 INFO L263 TraceCheckUtils]: 185: Hoare triple {51582#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,368 INFO L280 TraceCheckUtils]: 186: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,368 INFO L280 TraceCheckUtils]: 187: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,368 INFO L280 TraceCheckUtils]: 188: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,369 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {51567#true} {51582#(<= 11 main_~k~0)} #84#return; {51582#(<= 11 main_~k~0)} is VALID [2020-07-08 12:50:18,370 INFO L280 TraceCheckUtils]: 190: Hoare triple {51582#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51581#(<= 10 main_~k~0)} is VALID [2020-07-08 12:50:18,371 INFO L280 TraceCheckUtils]: 191: Hoare triple {51581#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {51581#(<= 10 main_~k~0)} is VALID [2020-07-08 12:50:18,372 INFO L280 TraceCheckUtils]: 192: Hoare triple {51581#(<= 10 main_~k~0)} assume !false; {51581#(<= 10 main_~k~0)} is VALID [2020-07-08 12:50:18,372 INFO L263 TraceCheckUtils]: 193: Hoare triple {51581#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,373 INFO L280 TraceCheckUtils]: 194: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,373 INFO L280 TraceCheckUtils]: 195: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,373 INFO L280 TraceCheckUtils]: 196: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,374 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {51567#true} {51581#(<= 10 main_~k~0)} #84#return; {51581#(<= 10 main_~k~0)} is VALID [2020-07-08 12:50:18,375 INFO L280 TraceCheckUtils]: 198: Hoare triple {51581#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51580#(<= 9 main_~k~0)} is VALID [2020-07-08 12:50:18,375 INFO L280 TraceCheckUtils]: 199: Hoare triple {51580#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {51580#(<= 9 main_~k~0)} is VALID [2020-07-08 12:50:18,376 INFO L280 TraceCheckUtils]: 200: Hoare triple {51580#(<= 9 main_~k~0)} assume !false; {51580#(<= 9 main_~k~0)} is VALID [2020-07-08 12:50:18,376 INFO L263 TraceCheckUtils]: 201: Hoare triple {51580#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,376 INFO L280 TraceCheckUtils]: 202: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,376 INFO L280 TraceCheckUtils]: 203: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,377 INFO L280 TraceCheckUtils]: 204: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,377 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {51567#true} {51580#(<= 9 main_~k~0)} #84#return; {51580#(<= 9 main_~k~0)} is VALID [2020-07-08 12:50:18,378 INFO L280 TraceCheckUtils]: 206: Hoare triple {51580#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51579#(<= 8 main_~k~0)} is VALID [2020-07-08 12:50:18,379 INFO L280 TraceCheckUtils]: 207: Hoare triple {51579#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {51579#(<= 8 main_~k~0)} is VALID [2020-07-08 12:50:18,380 INFO L280 TraceCheckUtils]: 208: Hoare triple {51579#(<= 8 main_~k~0)} assume !false; {51579#(<= 8 main_~k~0)} is VALID [2020-07-08 12:50:18,380 INFO L263 TraceCheckUtils]: 209: Hoare triple {51579#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,380 INFO L280 TraceCheckUtils]: 210: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,380 INFO L280 TraceCheckUtils]: 211: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,380 INFO L280 TraceCheckUtils]: 212: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,381 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {51567#true} {51579#(<= 8 main_~k~0)} #84#return; {51579#(<= 8 main_~k~0)} is VALID [2020-07-08 12:50:18,382 INFO L280 TraceCheckUtils]: 214: Hoare triple {51579#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51578#(<= 7 main_~k~0)} is VALID [2020-07-08 12:50:18,383 INFO L280 TraceCheckUtils]: 215: Hoare triple {51578#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {51578#(<= 7 main_~k~0)} is VALID [2020-07-08 12:50:18,384 INFO L280 TraceCheckUtils]: 216: Hoare triple {51578#(<= 7 main_~k~0)} assume !false; {51578#(<= 7 main_~k~0)} is VALID [2020-07-08 12:50:18,384 INFO L263 TraceCheckUtils]: 217: Hoare triple {51578#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,384 INFO L280 TraceCheckUtils]: 218: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,384 INFO L280 TraceCheckUtils]: 219: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,384 INFO L280 TraceCheckUtils]: 220: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,385 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {51567#true} {51578#(<= 7 main_~k~0)} #84#return; {51578#(<= 7 main_~k~0)} is VALID [2020-07-08 12:50:18,386 INFO L280 TraceCheckUtils]: 222: Hoare triple {51578#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51577#(<= 6 main_~k~0)} is VALID [2020-07-08 12:50:18,387 INFO L280 TraceCheckUtils]: 223: Hoare triple {51577#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {51577#(<= 6 main_~k~0)} is VALID [2020-07-08 12:50:18,388 INFO L280 TraceCheckUtils]: 224: Hoare triple {51577#(<= 6 main_~k~0)} assume !false; {51577#(<= 6 main_~k~0)} is VALID [2020-07-08 12:50:18,388 INFO L263 TraceCheckUtils]: 225: Hoare triple {51577#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,388 INFO L280 TraceCheckUtils]: 226: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,388 INFO L280 TraceCheckUtils]: 227: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,388 INFO L280 TraceCheckUtils]: 228: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,389 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {51567#true} {51577#(<= 6 main_~k~0)} #84#return; {51577#(<= 6 main_~k~0)} is VALID [2020-07-08 12:50:18,390 INFO L280 TraceCheckUtils]: 230: Hoare triple {51577#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51576#(<= 5 main_~k~0)} is VALID [2020-07-08 12:50:18,391 INFO L280 TraceCheckUtils]: 231: Hoare triple {51576#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {51576#(<= 5 main_~k~0)} is VALID [2020-07-08 12:50:18,391 INFO L280 TraceCheckUtils]: 232: Hoare triple {51576#(<= 5 main_~k~0)} assume !false; {51576#(<= 5 main_~k~0)} is VALID [2020-07-08 12:50:18,392 INFO L263 TraceCheckUtils]: 233: Hoare triple {51576#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,392 INFO L280 TraceCheckUtils]: 234: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,392 INFO L280 TraceCheckUtils]: 235: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,392 INFO L280 TraceCheckUtils]: 236: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,393 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {51567#true} {51576#(<= 5 main_~k~0)} #84#return; {51576#(<= 5 main_~k~0)} is VALID [2020-07-08 12:50:18,394 INFO L280 TraceCheckUtils]: 238: Hoare triple {51576#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51575#(<= 4 main_~k~0)} is VALID [2020-07-08 12:50:18,395 INFO L280 TraceCheckUtils]: 239: Hoare triple {51575#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {51575#(<= 4 main_~k~0)} is VALID [2020-07-08 12:50:18,395 INFO L280 TraceCheckUtils]: 240: Hoare triple {51575#(<= 4 main_~k~0)} assume !false; {51575#(<= 4 main_~k~0)} is VALID [2020-07-08 12:50:18,396 INFO L263 TraceCheckUtils]: 241: Hoare triple {51575#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,396 INFO L280 TraceCheckUtils]: 242: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,396 INFO L280 TraceCheckUtils]: 243: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,396 INFO L280 TraceCheckUtils]: 244: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,397 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {51567#true} {51575#(<= 4 main_~k~0)} #84#return; {51575#(<= 4 main_~k~0)} is VALID [2020-07-08 12:50:18,398 INFO L280 TraceCheckUtils]: 246: Hoare triple {51575#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51574#(<= 3 main_~k~0)} is VALID [2020-07-08 12:50:18,399 INFO L280 TraceCheckUtils]: 247: Hoare triple {51574#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {51574#(<= 3 main_~k~0)} is VALID [2020-07-08 12:50:18,399 INFO L280 TraceCheckUtils]: 248: Hoare triple {51574#(<= 3 main_~k~0)} assume !false; {51574#(<= 3 main_~k~0)} is VALID [2020-07-08 12:50:18,399 INFO L263 TraceCheckUtils]: 249: Hoare triple {51574#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,400 INFO L280 TraceCheckUtils]: 250: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,400 INFO L280 TraceCheckUtils]: 251: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,400 INFO L280 TraceCheckUtils]: 252: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,401 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {51567#true} {51574#(<= 3 main_~k~0)} #84#return; {51574#(<= 3 main_~k~0)} is VALID [2020-07-08 12:50:18,402 INFO L280 TraceCheckUtils]: 254: Hoare triple {51574#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51573#(<= 2 main_~k~0)} is VALID [2020-07-08 12:50:18,402 INFO L280 TraceCheckUtils]: 255: Hoare triple {51573#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {51573#(<= 2 main_~k~0)} is VALID [2020-07-08 12:50:18,403 INFO L280 TraceCheckUtils]: 256: Hoare triple {51573#(<= 2 main_~k~0)} assume !false; {51573#(<= 2 main_~k~0)} is VALID [2020-07-08 12:50:18,404 INFO L263 TraceCheckUtils]: 257: Hoare triple {51573#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:18,404 INFO L280 TraceCheckUtils]: 258: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:18,404 INFO L280 TraceCheckUtils]: 259: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:18,404 INFO L280 TraceCheckUtils]: 260: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:18,405 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {51567#true} {51573#(<= 2 main_~k~0)} #84#return; {51573#(<= 2 main_~k~0)} is VALID [2020-07-08 12:50:18,406 INFO L280 TraceCheckUtils]: 262: Hoare triple {51573#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51572#(<= 1 main_~k~0)} is VALID [2020-07-08 12:50:18,407 INFO L280 TraceCheckUtils]: 263: Hoare triple {51572#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {51572#(<= 1 main_~k~0)} is VALID [2020-07-08 12:50:18,408 INFO L280 TraceCheckUtils]: 264: Hoare triple {51572#(<= 1 main_~k~0)} assume !false; {51572#(<= 1 main_~k~0)} is VALID [2020-07-08 12:50:18,409 INFO L263 TraceCheckUtils]: 265: Hoare triple {51572#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51698#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:50:18,410 INFO L280 TraceCheckUtils]: 266: Hoare triple {51698#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {51699#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:50:18,411 INFO L280 TraceCheckUtils]: 267: Hoare triple {51699#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {51568#false} is VALID [2020-07-08 12:50:18,411 INFO L280 TraceCheckUtils]: 268: Hoare triple {51568#false} assume !false; {51568#false} is VALID [2020-07-08 12:50:18,447 INFO L134 CoverageAnalysis]: Checked inductivity of 3202 backedges. 752 proven. 1250 refuted. 0 times theorem prover too weak. 1200 trivial. 0 not checked. [2020-07-08 12:50:18,447 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2077465005] [2020-07-08 12:50:18,447 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1103556531] [2020-07-08 12:50:18,447 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:50:18,557 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-08 12:50:18,557 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:50:18,560 INFO L264 TraceCheckSpWp]: Trace formula consists of 728 conjuncts, 55 conjunts are in the unsatisfiable core [2020-07-08 12:50:18,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:18,602 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:50:19,705 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:50:19,832 INFO L263 TraceCheckUtils]: 0: Hoare triple {51567#true} call ULTIMATE.init(); {51567#true} is VALID [2020-07-08 12:50:19,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:19,832 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {51567#true} {51567#true} #80#return; {51567#true} is VALID [2020-07-08 12:50:19,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {51567#true} call #t~ret3 := main(); {51567#true} is VALID [2020-07-08 12:50:19,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {51567#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {51571#(<= 0 main_~k~0)} is VALID [2020-07-08 12:50:19,835 INFO L280 TraceCheckUtils]: 5: Hoare triple {51571#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {51571#(<= 0 main_~k~0)} is VALID [2020-07-08 12:50:19,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {51571#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {51571#(<= 0 main_~k~0)} is VALID [2020-07-08 12:50:19,838 INFO L280 TraceCheckUtils]: 7: Hoare triple {51571#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {51571#(<= 0 main_~k~0)} is VALID [2020-07-08 12:50:19,839 INFO L280 TraceCheckUtils]: 8: Hoare triple {51571#(<= 0 main_~k~0)} ~i~0 := 0; {51571#(<= 0 main_~k~0)} is VALID [2020-07-08 12:50:19,840 INFO L280 TraceCheckUtils]: 9: Hoare triple {51571#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51571#(<= 0 main_~k~0)} is VALID [2020-07-08 12:50:19,842 INFO L280 TraceCheckUtils]: 10: Hoare triple {51571#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51572#(<= 1 main_~k~0)} is VALID [2020-07-08 12:50:19,843 INFO L280 TraceCheckUtils]: 11: Hoare triple {51572#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51572#(<= 1 main_~k~0)} is VALID [2020-07-08 12:50:19,844 INFO L280 TraceCheckUtils]: 12: Hoare triple {51572#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51573#(<= 2 main_~k~0)} is VALID [2020-07-08 12:50:19,846 INFO L280 TraceCheckUtils]: 13: Hoare triple {51573#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51573#(<= 2 main_~k~0)} is VALID [2020-07-08 12:50:19,847 INFO L280 TraceCheckUtils]: 14: Hoare triple {51573#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51574#(<= 3 main_~k~0)} is VALID [2020-07-08 12:50:19,849 INFO L280 TraceCheckUtils]: 15: Hoare triple {51574#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51574#(<= 3 main_~k~0)} is VALID [2020-07-08 12:50:19,850 INFO L280 TraceCheckUtils]: 16: Hoare triple {51574#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51575#(<= 4 main_~k~0)} is VALID [2020-07-08 12:50:19,851 INFO L280 TraceCheckUtils]: 17: Hoare triple {51575#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51575#(<= 4 main_~k~0)} is VALID [2020-07-08 12:50:19,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {51575#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51576#(<= 5 main_~k~0)} is VALID [2020-07-08 12:50:19,854 INFO L280 TraceCheckUtils]: 19: Hoare triple {51576#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51576#(<= 5 main_~k~0)} is VALID [2020-07-08 12:50:19,855 INFO L280 TraceCheckUtils]: 20: Hoare triple {51576#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51577#(<= 6 main_~k~0)} is VALID [2020-07-08 12:50:19,856 INFO L280 TraceCheckUtils]: 21: Hoare triple {51577#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51577#(<= 6 main_~k~0)} is VALID [2020-07-08 12:50:19,858 INFO L280 TraceCheckUtils]: 22: Hoare triple {51577#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51578#(<= 7 main_~k~0)} is VALID [2020-07-08 12:50:19,859 INFO L280 TraceCheckUtils]: 23: Hoare triple {51578#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51578#(<= 7 main_~k~0)} is VALID [2020-07-08 12:50:19,861 INFO L280 TraceCheckUtils]: 24: Hoare triple {51578#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51579#(<= 8 main_~k~0)} is VALID [2020-07-08 12:50:19,862 INFO L280 TraceCheckUtils]: 25: Hoare triple {51579#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51579#(<= 8 main_~k~0)} is VALID [2020-07-08 12:50:19,864 INFO L280 TraceCheckUtils]: 26: Hoare triple {51579#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51580#(<= 9 main_~k~0)} is VALID [2020-07-08 12:50:19,865 INFO L280 TraceCheckUtils]: 27: Hoare triple {51580#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51580#(<= 9 main_~k~0)} is VALID [2020-07-08 12:50:19,867 INFO L280 TraceCheckUtils]: 28: Hoare triple {51580#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51581#(<= 10 main_~k~0)} is VALID [2020-07-08 12:50:19,868 INFO L280 TraceCheckUtils]: 29: Hoare triple {51581#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51581#(<= 10 main_~k~0)} is VALID [2020-07-08 12:50:19,870 INFO L280 TraceCheckUtils]: 30: Hoare triple {51581#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51582#(<= 11 main_~k~0)} is VALID [2020-07-08 12:50:19,871 INFO L280 TraceCheckUtils]: 31: Hoare triple {51582#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51582#(<= 11 main_~k~0)} is VALID [2020-07-08 12:50:19,873 INFO L280 TraceCheckUtils]: 32: Hoare triple {51582#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51583#(<= 12 main_~k~0)} is VALID [2020-07-08 12:50:19,874 INFO L280 TraceCheckUtils]: 33: Hoare triple {51583#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51583#(<= 12 main_~k~0)} is VALID [2020-07-08 12:50:19,876 INFO L280 TraceCheckUtils]: 34: Hoare triple {51583#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51584#(<= 13 main_~k~0)} is VALID [2020-07-08 12:50:19,877 INFO L280 TraceCheckUtils]: 35: Hoare triple {51584#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51584#(<= 13 main_~k~0)} is VALID [2020-07-08 12:50:19,879 INFO L280 TraceCheckUtils]: 36: Hoare triple {51584#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51585#(<= 14 main_~k~0)} is VALID [2020-07-08 12:50:19,880 INFO L280 TraceCheckUtils]: 37: Hoare triple {51585#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51585#(<= 14 main_~k~0)} is VALID [2020-07-08 12:50:19,882 INFO L280 TraceCheckUtils]: 38: Hoare triple {51585#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51586#(<= 15 main_~k~0)} is VALID [2020-07-08 12:50:19,883 INFO L280 TraceCheckUtils]: 39: Hoare triple {51586#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51586#(<= 15 main_~k~0)} is VALID [2020-07-08 12:50:19,885 INFO L280 TraceCheckUtils]: 40: Hoare triple {51586#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51587#(<= 16 main_~k~0)} is VALID [2020-07-08 12:50:19,886 INFO L280 TraceCheckUtils]: 41: Hoare triple {51587#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51587#(<= 16 main_~k~0)} is VALID [2020-07-08 12:50:19,888 INFO L280 TraceCheckUtils]: 42: Hoare triple {51587#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51588#(<= 17 main_~k~0)} is VALID [2020-07-08 12:50:19,889 INFO L280 TraceCheckUtils]: 43: Hoare triple {51588#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51588#(<= 17 main_~k~0)} is VALID [2020-07-08 12:50:19,891 INFO L280 TraceCheckUtils]: 44: Hoare triple {51588#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51589#(<= 18 main_~k~0)} is VALID [2020-07-08 12:50:19,892 INFO L280 TraceCheckUtils]: 45: Hoare triple {51589#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51589#(<= 18 main_~k~0)} is VALID [2020-07-08 12:50:19,894 INFO L280 TraceCheckUtils]: 46: Hoare triple {51589#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51590#(<= 19 main_~k~0)} is VALID [2020-07-08 12:50:19,895 INFO L280 TraceCheckUtils]: 47: Hoare triple {51590#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51590#(<= 19 main_~k~0)} is VALID [2020-07-08 12:50:19,897 INFO L280 TraceCheckUtils]: 48: Hoare triple {51590#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51591#(<= 20 main_~k~0)} is VALID [2020-07-08 12:50:19,898 INFO L280 TraceCheckUtils]: 49: Hoare triple {51591#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51591#(<= 20 main_~k~0)} is VALID [2020-07-08 12:50:19,900 INFO L280 TraceCheckUtils]: 50: Hoare triple {51591#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51592#(<= 21 main_~k~0)} is VALID [2020-07-08 12:50:19,901 INFO L280 TraceCheckUtils]: 51: Hoare triple {51592#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51592#(<= 21 main_~k~0)} is VALID [2020-07-08 12:50:19,903 INFO L280 TraceCheckUtils]: 52: Hoare triple {51592#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51593#(<= 22 main_~k~0)} is VALID [2020-07-08 12:50:19,904 INFO L280 TraceCheckUtils]: 53: Hoare triple {51593#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51593#(<= 22 main_~k~0)} is VALID [2020-07-08 12:50:19,906 INFO L280 TraceCheckUtils]: 54: Hoare triple {51593#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51594#(<= 23 main_~k~0)} is VALID [2020-07-08 12:50:19,907 INFO L280 TraceCheckUtils]: 55: Hoare triple {51594#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51594#(<= 23 main_~k~0)} is VALID [2020-07-08 12:50:19,909 INFO L280 TraceCheckUtils]: 56: Hoare triple {51594#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51595#(<= 24 main_~k~0)} is VALID [2020-07-08 12:50:19,910 INFO L280 TraceCheckUtils]: 57: Hoare triple {51595#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51595#(<= 24 main_~k~0)} is VALID [2020-07-08 12:50:19,912 INFO L280 TraceCheckUtils]: 58: Hoare triple {51595#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51596#(<= 25 main_~k~0)} is VALID [2020-07-08 12:50:19,913 INFO L280 TraceCheckUtils]: 59: Hoare triple {51596#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51596#(<= 25 main_~k~0)} is VALID [2020-07-08 12:50:19,915 INFO L280 TraceCheckUtils]: 60: Hoare triple {51596#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {51597#(<= 26 main_~k~0)} is VALID [2020-07-08 12:50:19,916 INFO L280 TraceCheckUtils]: 61: Hoare triple {51597#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {51597#(<= 26 main_~k~0)} is VALID [2020-07-08 12:50:19,917 INFO L280 TraceCheckUtils]: 62: Hoare triple {51597#(<= 26 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {51597#(<= 26 main_~k~0)} is VALID [2020-07-08 12:50:19,918 INFO L280 TraceCheckUtils]: 63: Hoare triple {51597#(<= 26 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {51597#(<= 26 main_~k~0)} is VALID [2020-07-08 12:50:19,920 INFO L280 TraceCheckUtils]: 64: Hoare triple {51597#(<= 26 main_~k~0)} assume !false; {51597#(<= 26 main_~k~0)} is VALID [2020-07-08 12:50:19,920 INFO L263 TraceCheckUtils]: 65: Hoare triple {51597#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:19,920 INFO L280 TraceCheckUtils]: 66: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:19,920 INFO L280 TraceCheckUtils]: 67: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:19,921 INFO L280 TraceCheckUtils]: 68: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:19,922 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {51567#true} {51597#(<= 26 main_~k~0)} #84#return; {51597#(<= 26 main_~k~0)} is VALID [2020-07-08 12:50:19,924 INFO L280 TraceCheckUtils]: 70: Hoare triple {51597#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51596#(<= 25 main_~k~0)} is VALID [2020-07-08 12:50:19,925 INFO L280 TraceCheckUtils]: 71: Hoare triple {51596#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {51596#(<= 25 main_~k~0)} is VALID [2020-07-08 12:50:19,926 INFO L280 TraceCheckUtils]: 72: Hoare triple {51596#(<= 25 main_~k~0)} assume !false; {51596#(<= 25 main_~k~0)} is VALID [2020-07-08 12:50:19,926 INFO L263 TraceCheckUtils]: 73: Hoare triple {51596#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:19,927 INFO L280 TraceCheckUtils]: 74: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:19,927 INFO L280 TraceCheckUtils]: 75: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:19,927 INFO L280 TraceCheckUtils]: 76: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:19,929 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {51567#true} {51596#(<= 25 main_~k~0)} #84#return; {51596#(<= 25 main_~k~0)} is VALID [2020-07-08 12:50:19,930 INFO L280 TraceCheckUtils]: 78: Hoare triple {51596#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51595#(<= 24 main_~k~0)} is VALID [2020-07-08 12:50:19,932 INFO L280 TraceCheckUtils]: 79: Hoare triple {51595#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {51595#(<= 24 main_~k~0)} is VALID [2020-07-08 12:50:19,933 INFO L280 TraceCheckUtils]: 80: Hoare triple {51595#(<= 24 main_~k~0)} assume !false; {51595#(<= 24 main_~k~0)} is VALID [2020-07-08 12:50:19,933 INFO L263 TraceCheckUtils]: 81: Hoare triple {51595#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:19,933 INFO L280 TraceCheckUtils]: 82: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:19,934 INFO L280 TraceCheckUtils]: 83: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:19,934 INFO L280 TraceCheckUtils]: 84: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:19,935 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {51567#true} {51595#(<= 24 main_~k~0)} #84#return; {51595#(<= 24 main_~k~0)} is VALID [2020-07-08 12:50:19,937 INFO L280 TraceCheckUtils]: 86: Hoare triple {51595#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51594#(<= 23 main_~k~0)} is VALID [2020-07-08 12:50:19,938 INFO L280 TraceCheckUtils]: 87: Hoare triple {51594#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {51594#(<= 23 main_~k~0)} is VALID [2020-07-08 12:50:19,939 INFO L280 TraceCheckUtils]: 88: Hoare triple {51594#(<= 23 main_~k~0)} assume !false; {51594#(<= 23 main_~k~0)} is VALID [2020-07-08 12:50:19,940 INFO L263 TraceCheckUtils]: 89: Hoare triple {51594#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:19,940 INFO L280 TraceCheckUtils]: 90: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:19,940 INFO L280 TraceCheckUtils]: 91: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:19,940 INFO L280 TraceCheckUtils]: 92: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:19,942 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {51567#true} {51594#(<= 23 main_~k~0)} #84#return; {51594#(<= 23 main_~k~0)} is VALID [2020-07-08 12:50:19,943 INFO L280 TraceCheckUtils]: 94: Hoare triple {51594#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51593#(<= 22 main_~k~0)} is VALID [2020-07-08 12:50:19,945 INFO L280 TraceCheckUtils]: 95: Hoare triple {51593#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {51593#(<= 22 main_~k~0)} is VALID [2020-07-08 12:50:19,946 INFO L280 TraceCheckUtils]: 96: Hoare triple {51593#(<= 22 main_~k~0)} assume !false; {51593#(<= 22 main_~k~0)} is VALID [2020-07-08 12:50:19,946 INFO L263 TraceCheckUtils]: 97: Hoare triple {51593#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:19,946 INFO L280 TraceCheckUtils]: 98: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:19,947 INFO L280 TraceCheckUtils]: 99: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:19,947 INFO L280 TraceCheckUtils]: 100: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:19,948 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {51567#true} {51593#(<= 22 main_~k~0)} #84#return; {51593#(<= 22 main_~k~0)} is VALID [2020-07-08 12:50:19,950 INFO L280 TraceCheckUtils]: 102: Hoare triple {51593#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51592#(<= 21 main_~k~0)} is VALID [2020-07-08 12:50:19,951 INFO L280 TraceCheckUtils]: 103: Hoare triple {51592#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {51592#(<= 21 main_~k~0)} is VALID [2020-07-08 12:50:19,952 INFO L280 TraceCheckUtils]: 104: Hoare triple {51592#(<= 21 main_~k~0)} assume !false; {51592#(<= 21 main_~k~0)} is VALID [2020-07-08 12:50:19,952 INFO L263 TraceCheckUtils]: 105: Hoare triple {51592#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:19,953 INFO L280 TraceCheckUtils]: 106: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:19,953 INFO L280 TraceCheckUtils]: 107: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:19,953 INFO L280 TraceCheckUtils]: 108: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:19,954 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {51567#true} {51592#(<= 21 main_~k~0)} #84#return; {51592#(<= 21 main_~k~0)} is VALID [2020-07-08 12:50:19,956 INFO L280 TraceCheckUtils]: 110: Hoare triple {51592#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51591#(<= 20 main_~k~0)} is VALID [2020-07-08 12:50:19,957 INFO L280 TraceCheckUtils]: 111: Hoare triple {51591#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {51591#(<= 20 main_~k~0)} is VALID [2020-07-08 12:50:19,958 INFO L280 TraceCheckUtils]: 112: Hoare triple {51591#(<= 20 main_~k~0)} assume !false; {51591#(<= 20 main_~k~0)} is VALID [2020-07-08 12:50:19,959 INFO L263 TraceCheckUtils]: 113: Hoare triple {51591#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:19,959 INFO L280 TraceCheckUtils]: 114: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:19,959 INFO L280 TraceCheckUtils]: 115: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:19,959 INFO L280 TraceCheckUtils]: 116: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:19,961 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {51567#true} {51591#(<= 20 main_~k~0)} #84#return; {51591#(<= 20 main_~k~0)} is VALID [2020-07-08 12:50:19,963 INFO L280 TraceCheckUtils]: 118: Hoare triple {51591#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51590#(<= 19 main_~k~0)} is VALID [2020-07-08 12:50:19,964 INFO L280 TraceCheckUtils]: 119: Hoare triple {51590#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {51590#(<= 19 main_~k~0)} is VALID [2020-07-08 12:50:19,965 INFO L280 TraceCheckUtils]: 120: Hoare triple {51590#(<= 19 main_~k~0)} assume !false; {51590#(<= 19 main_~k~0)} is VALID [2020-07-08 12:50:19,965 INFO L263 TraceCheckUtils]: 121: Hoare triple {51590#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:19,966 INFO L280 TraceCheckUtils]: 122: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:19,966 INFO L280 TraceCheckUtils]: 123: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:19,966 INFO L280 TraceCheckUtils]: 124: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:19,967 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {51567#true} {51590#(<= 19 main_~k~0)} #84#return; {51590#(<= 19 main_~k~0)} is VALID [2020-07-08 12:50:19,969 INFO L280 TraceCheckUtils]: 126: Hoare triple {51590#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51589#(<= 18 main_~k~0)} is VALID [2020-07-08 12:50:19,970 INFO L280 TraceCheckUtils]: 127: Hoare triple {51589#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {51589#(<= 18 main_~k~0)} is VALID [2020-07-08 12:50:19,972 INFO L280 TraceCheckUtils]: 128: Hoare triple {51589#(<= 18 main_~k~0)} assume !false; {51589#(<= 18 main_~k~0)} is VALID [2020-07-08 12:50:19,972 INFO L263 TraceCheckUtils]: 129: Hoare triple {51589#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:19,972 INFO L280 TraceCheckUtils]: 130: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:19,972 INFO L280 TraceCheckUtils]: 131: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:19,973 INFO L280 TraceCheckUtils]: 132: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:19,974 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {51567#true} {51589#(<= 18 main_~k~0)} #84#return; {51589#(<= 18 main_~k~0)} is VALID [2020-07-08 12:50:19,976 INFO L280 TraceCheckUtils]: 134: Hoare triple {51589#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51588#(<= 17 main_~k~0)} is VALID [2020-07-08 12:50:19,977 INFO L280 TraceCheckUtils]: 135: Hoare triple {51588#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {51588#(<= 17 main_~k~0)} is VALID [2020-07-08 12:50:19,978 INFO L280 TraceCheckUtils]: 136: Hoare triple {51588#(<= 17 main_~k~0)} assume !false; {51588#(<= 17 main_~k~0)} is VALID [2020-07-08 12:50:19,978 INFO L263 TraceCheckUtils]: 137: Hoare triple {51588#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:19,979 INFO L280 TraceCheckUtils]: 138: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:19,979 INFO L280 TraceCheckUtils]: 139: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:19,979 INFO L280 TraceCheckUtils]: 140: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:19,981 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {51567#true} {51588#(<= 17 main_~k~0)} #84#return; {51588#(<= 17 main_~k~0)} is VALID [2020-07-08 12:50:19,982 INFO L280 TraceCheckUtils]: 142: Hoare triple {51588#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51587#(<= 16 main_~k~0)} is VALID [2020-07-08 12:50:19,984 INFO L280 TraceCheckUtils]: 143: Hoare triple {51587#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {51587#(<= 16 main_~k~0)} is VALID [2020-07-08 12:50:19,985 INFO L280 TraceCheckUtils]: 144: Hoare triple {51587#(<= 16 main_~k~0)} assume !false; {51587#(<= 16 main_~k~0)} is VALID [2020-07-08 12:50:19,985 INFO L263 TraceCheckUtils]: 145: Hoare triple {51587#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:19,985 INFO L280 TraceCheckUtils]: 146: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:19,985 INFO L280 TraceCheckUtils]: 147: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:19,986 INFO L280 TraceCheckUtils]: 148: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:19,987 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {51567#true} {51587#(<= 16 main_~k~0)} #84#return; {51587#(<= 16 main_~k~0)} is VALID [2020-07-08 12:50:19,989 INFO L280 TraceCheckUtils]: 150: Hoare triple {51587#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51586#(<= 15 main_~k~0)} is VALID [2020-07-08 12:50:19,990 INFO L280 TraceCheckUtils]: 151: Hoare triple {51586#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {51586#(<= 15 main_~k~0)} is VALID [2020-07-08 12:50:19,991 INFO L280 TraceCheckUtils]: 152: Hoare triple {51586#(<= 15 main_~k~0)} assume !false; {51586#(<= 15 main_~k~0)} is VALID [2020-07-08 12:50:19,991 INFO L263 TraceCheckUtils]: 153: Hoare triple {51586#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:19,992 INFO L280 TraceCheckUtils]: 154: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:19,992 INFO L280 TraceCheckUtils]: 155: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:19,992 INFO L280 TraceCheckUtils]: 156: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:19,994 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {51567#true} {51586#(<= 15 main_~k~0)} #84#return; {51586#(<= 15 main_~k~0)} is VALID [2020-07-08 12:50:19,995 INFO L280 TraceCheckUtils]: 158: Hoare triple {51586#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51585#(<= 14 main_~k~0)} is VALID [2020-07-08 12:50:19,996 INFO L280 TraceCheckUtils]: 159: Hoare triple {51585#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {51585#(<= 14 main_~k~0)} is VALID [2020-07-08 12:50:19,998 INFO L280 TraceCheckUtils]: 160: Hoare triple {51585#(<= 14 main_~k~0)} assume !false; {51585#(<= 14 main_~k~0)} is VALID [2020-07-08 12:50:19,998 INFO L263 TraceCheckUtils]: 161: Hoare triple {51585#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:19,998 INFO L280 TraceCheckUtils]: 162: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:19,998 INFO L280 TraceCheckUtils]: 163: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:19,999 INFO L280 TraceCheckUtils]: 164: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:20,000 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {51567#true} {51585#(<= 14 main_~k~0)} #84#return; {51585#(<= 14 main_~k~0)} is VALID [2020-07-08 12:50:20,002 INFO L280 TraceCheckUtils]: 166: Hoare triple {51585#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51584#(<= 13 main_~k~0)} is VALID [2020-07-08 12:50:20,003 INFO L280 TraceCheckUtils]: 167: Hoare triple {51584#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {51584#(<= 13 main_~k~0)} is VALID [2020-07-08 12:50:20,004 INFO L280 TraceCheckUtils]: 168: Hoare triple {51584#(<= 13 main_~k~0)} assume !false; {51584#(<= 13 main_~k~0)} is VALID [2020-07-08 12:50:20,004 INFO L263 TraceCheckUtils]: 169: Hoare triple {51584#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:20,005 INFO L280 TraceCheckUtils]: 170: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:20,005 INFO L280 TraceCheckUtils]: 171: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:20,005 INFO L280 TraceCheckUtils]: 172: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:20,006 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {51567#true} {51584#(<= 13 main_~k~0)} #84#return; {51584#(<= 13 main_~k~0)} is VALID [2020-07-08 12:50:20,008 INFO L280 TraceCheckUtils]: 174: Hoare triple {51584#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51583#(<= 12 main_~k~0)} is VALID [2020-07-08 12:50:20,009 INFO L280 TraceCheckUtils]: 175: Hoare triple {51583#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {51583#(<= 12 main_~k~0)} is VALID [2020-07-08 12:50:20,010 INFO L280 TraceCheckUtils]: 176: Hoare triple {51583#(<= 12 main_~k~0)} assume !false; {51583#(<= 12 main_~k~0)} is VALID [2020-07-08 12:50:20,010 INFO L263 TraceCheckUtils]: 177: Hoare triple {51583#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:20,010 INFO L280 TraceCheckUtils]: 178: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:20,011 INFO L280 TraceCheckUtils]: 179: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:20,011 INFO L280 TraceCheckUtils]: 180: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:20,012 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {51567#true} {51583#(<= 12 main_~k~0)} #84#return; {51583#(<= 12 main_~k~0)} is VALID [2020-07-08 12:50:20,013 INFO L280 TraceCheckUtils]: 182: Hoare triple {51583#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51582#(<= 11 main_~k~0)} is VALID [2020-07-08 12:50:20,014 INFO L280 TraceCheckUtils]: 183: Hoare triple {51582#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {51582#(<= 11 main_~k~0)} is VALID [2020-07-08 12:50:20,015 INFO L280 TraceCheckUtils]: 184: Hoare triple {51582#(<= 11 main_~k~0)} assume !false; {51582#(<= 11 main_~k~0)} is VALID [2020-07-08 12:50:20,016 INFO L263 TraceCheckUtils]: 185: Hoare triple {51582#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:20,016 INFO L280 TraceCheckUtils]: 186: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:20,016 INFO L280 TraceCheckUtils]: 187: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:20,016 INFO L280 TraceCheckUtils]: 188: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:20,018 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {51567#true} {51582#(<= 11 main_~k~0)} #84#return; {51582#(<= 11 main_~k~0)} is VALID [2020-07-08 12:50:20,019 INFO L280 TraceCheckUtils]: 190: Hoare triple {51582#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51581#(<= 10 main_~k~0)} is VALID [2020-07-08 12:50:20,021 INFO L280 TraceCheckUtils]: 191: Hoare triple {51581#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {51581#(<= 10 main_~k~0)} is VALID [2020-07-08 12:50:20,022 INFO L280 TraceCheckUtils]: 192: Hoare triple {51581#(<= 10 main_~k~0)} assume !false; {51581#(<= 10 main_~k~0)} is VALID [2020-07-08 12:50:20,022 INFO L263 TraceCheckUtils]: 193: Hoare triple {51581#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:20,022 INFO L280 TraceCheckUtils]: 194: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:20,023 INFO L280 TraceCheckUtils]: 195: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:20,023 INFO L280 TraceCheckUtils]: 196: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:20,024 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {51567#true} {51581#(<= 10 main_~k~0)} #84#return; {51581#(<= 10 main_~k~0)} is VALID [2020-07-08 12:50:20,026 INFO L280 TraceCheckUtils]: 198: Hoare triple {51581#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51580#(<= 9 main_~k~0)} is VALID [2020-07-08 12:50:20,027 INFO L280 TraceCheckUtils]: 199: Hoare triple {51580#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {51580#(<= 9 main_~k~0)} is VALID [2020-07-08 12:50:20,028 INFO L280 TraceCheckUtils]: 200: Hoare triple {51580#(<= 9 main_~k~0)} assume !false; {51580#(<= 9 main_~k~0)} is VALID [2020-07-08 12:50:20,029 INFO L263 TraceCheckUtils]: 201: Hoare triple {51580#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:20,029 INFO L280 TraceCheckUtils]: 202: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:20,029 INFO L280 TraceCheckUtils]: 203: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:20,030 INFO L280 TraceCheckUtils]: 204: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:20,031 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {51567#true} {51580#(<= 9 main_~k~0)} #84#return; {51580#(<= 9 main_~k~0)} is VALID [2020-07-08 12:50:20,033 INFO L280 TraceCheckUtils]: 206: Hoare triple {51580#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51579#(<= 8 main_~k~0)} is VALID [2020-07-08 12:50:20,034 INFO L280 TraceCheckUtils]: 207: Hoare triple {51579#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {51579#(<= 8 main_~k~0)} is VALID [2020-07-08 12:50:20,035 INFO L280 TraceCheckUtils]: 208: Hoare triple {51579#(<= 8 main_~k~0)} assume !false; {51579#(<= 8 main_~k~0)} is VALID [2020-07-08 12:50:20,035 INFO L263 TraceCheckUtils]: 209: Hoare triple {51579#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:20,036 INFO L280 TraceCheckUtils]: 210: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:20,036 INFO L280 TraceCheckUtils]: 211: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:20,036 INFO L280 TraceCheckUtils]: 212: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:20,038 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {51567#true} {51579#(<= 8 main_~k~0)} #84#return; {51579#(<= 8 main_~k~0)} is VALID [2020-07-08 12:50:20,039 INFO L280 TraceCheckUtils]: 214: Hoare triple {51579#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51578#(<= 7 main_~k~0)} is VALID [2020-07-08 12:50:20,040 INFO L280 TraceCheckUtils]: 215: Hoare triple {51578#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {51578#(<= 7 main_~k~0)} is VALID [2020-07-08 12:50:20,042 INFO L280 TraceCheckUtils]: 216: Hoare triple {51578#(<= 7 main_~k~0)} assume !false; {51578#(<= 7 main_~k~0)} is VALID [2020-07-08 12:50:20,042 INFO L263 TraceCheckUtils]: 217: Hoare triple {51578#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:20,042 INFO L280 TraceCheckUtils]: 218: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:20,043 INFO L280 TraceCheckUtils]: 219: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:20,043 INFO L280 TraceCheckUtils]: 220: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:20,044 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {51567#true} {51578#(<= 7 main_~k~0)} #84#return; {51578#(<= 7 main_~k~0)} is VALID [2020-07-08 12:50:20,046 INFO L280 TraceCheckUtils]: 222: Hoare triple {51578#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51577#(<= 6 main_~k~0)} is VALID [2020-07-08 12:50:20,047 INFO L280 TraceCheckUtils]: 223: Hoare triple {51577#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {51577#(<= 6 main_~k~0)} is VALID [2020-07-08 12:50:20,048 INFO L280 TraceCheckUtils]: 224: Hoare triple {51577#(<= 6 main_~k~0)} assume !false; {51577#(<= 6 main_~k~0)} is VALID [2020-07-08 12:50:20,049 INFO L263 TraceCheckUtils]: 225: Hoare triple {51577#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:20,049 INFO L280 TraceCheckUtils]: 226: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:20,049 INFO L280 TraceCheckUtils]: 227: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:20,050 INFO L280 TraceCheckUtils]: 228: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:20,051 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {51567#true} {51577#(<= 6 main_~k~0)} #84#return; {51577#(<= 6 main_~k~0)} is VALID [2020-07-08 12:50:20,053 INFO L280 TraceCheckUtils]: 230: Hoare triple {51577#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51576#(<= 5 main_~k~0)} is VALID [2020-07-08 12:50:20,054 INFO L280 TraceCheckUtils]: 231: Hoare triple {51576#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {51576#(<= 5 main_~k~0)} is VALID [2020-07-08 12:50:20,055 INFO L280 TraceCheckUtils]: 232: Hoare triple {51576#(<= 5 main_~k~0)} assume !false; {51576#(<= 5 main_~k~0)} is VALID [2020-07-08 12:50:20,055 INFO L263 TraceCheckUtils]: 233: Hoare triple {51576#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:20,056 INFO L280 TraceCheckUtils]: 234: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:20,056 INFO L280 TraceCheckUtils]: 235: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:20,056 INFO L280 TraceCheckUtils]: 236: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:20,057 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {51567#true} {51576#(<= 5 main_~k~0)} #84#return; {51576#(<= 5 main_~k~0)} is VALID [2020-07-08 12:50:20,059 INFO L280 TraceCheckUtils]: 238: Hoare triple {51576#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51575#(<= 4 main_~k~0)} is VALID [2020-07-08 12:50:20,060 INFO L280 TraceCheckUtils]: 239: Hoare triple {51575#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {51575#(<= 4 main_~k~0)} is VALID [2020-07-08 12:50:20,061 INFO L280 TraceCheckUtils]: 240: Hoare triple {51575#(<= 4 main_~k~0)} assume !false; {51575#(<= 4 main_~k~0)} is VALID [2020-07-08 12:50:20,062 INFO L263 TraceCheckUtils]: 241: Hoare triple {51575#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:20,062 INFO L280 TraceCheckUtils]: 242: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:20,062 INFO L280 TraceCheckUtils]: 243: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:20,063 INFO L280 TraceCheckUtils]: 244: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:20,064 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {51567#true} {51575#(<= 4 main_~k~0)} #84#return; {51575#(<= 4 main_~k~0)} is VALID [2020-07-08 12:50:20,066 INFO L280 TraceCheckUtils]: 246: Hoare triple {51575#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51574#(<= 3 main_~k~0)} is VALID [2020-07-08 12:50:20,067 INFO L280 TraceCheckUtils]: 247: Hoare triple {51574#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {51574#(<= 3 main_~k~0)} is VALID [2020-07-08 12:50:20,068 INFO L280 TraceCheckUtils]: 248: Hoare triple {51574#(<= 3 main_~k~0)} assume !false; {51574#(<= 3 main_~k~0)} is VALID [2020-07-08 12:50:20,068 INFO L263 TraceCheckUtils]: 249: Hoare triple {51574#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:20,068 INFO L280 TraceCheckUtils]: 250: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:20,069 INFO L280 TraceCheckUtils]: 251: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:20,069 INFO L280 TraceCheckUtils]: 252: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:20,070 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {51567#true} {51574#(<= 3 main_~k~0)} #84#return; {51574#(<= 3 main_~k~0)} is VALID [2020-07-08 12:50:20,072 INFO L280 TraceCheckUtils]: 254: Hoare triple {51574#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51573#(<= 2 main_~k~0)} is VALID [2020-07-08 12:50:20,073 INFO L280 TraceCheckUtils]: 255: Hoare triple {51573#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {51573#(<= 2 main_~k~0)} is VALID [2020-07-08 12:50:20,074 INFO L280 TraceCheckUtils]: 256: Hoare triple {51573#(<= 2 main_~k~0)} assume !false; {51573#(<= 2 main_~k~0)} is VALID [2020-07-08 12:50:20,075 INFO L263 TraceCheckUtils]: 257: Hoare triple {51573#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {51567#true} is VALID [2020-07-08 12:50:20,075 INFO L280 TraceCheckUtils]: 258: Hoare triple {51567#true} ~cond := #in~cond; {51567#true} is VALID [2020-07-08 12:50:20,075 INFO L280 TraceCheckUtils]: 259: Hoare triple {51567#true} assume !(0 == ~cond); {51567#true} is VALID [2020-07-08 12:50:20,075 INFO L280 TraceCheckUtils]: 260: Hoare triple {51567#true} assume true; {51567#true} is VALID [2020-07-08 12:50:20,077 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {51567#true} {51573#(<= 2 main_~k~0)} #84#return; {51573#(<= 2 main_~k~0)} is VALID [2020-07-08 12:50:20,079 INFO L280 TraceCheckUtils]: 262: Hoare triple {51573#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {51572#(<= 1 main_~k~0)} is VALID [2020-07-08 12:50:20,080 INFO L280 TraceCheckUtils]: 263: Hoare triple {51572#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {51572#(<= 1 main_~k~0)} is VALID [2020-07-08 12:50:20,081 INFO L280 TraceCheckUtils]: 264: Hoare triple {51572#(<= 1 main_~k~0)} assume !false; {51572#(<= 1 main_~k~0)} is VALID [2020-07-08 12:50:20,083 INFO L263 TraceCheckUtils]: 265: Hoare triple {51572#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {52498#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:50:20,084 INFO L280 TraceCheckUtils]: 266: Hoare triple {52498#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {52502#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:50:20,085 INFO L280 TraceCheckUtils]: 267: Hoare triple {52502#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {51568#false} is VALID [2020-07-08 12:50:20,086 INFO L280 TraceCheckUtils]: 268: Hoare triple {51568#false} assume !false; {51568#false} is VALID [2020-07-08 12:50:20,162 INFO L134 CoverageAnalysis]: Checked inductivity of 3202 backedges. 752 proven. 1250 refuted. 0 times theorem prover too weak. 1200 trivial. 0 not checked. [2020-07-08 12:50:20,162 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:50:20,162 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 33 [2020-07-08 12:50:20,163 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416680353] [2020-07-08 12:50:20,163 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 269 [2020-07-08 12:50:20,163 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:50:20,164 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-08 12:50:20,523 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 12:50:20,523 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-08 12:50:20,524 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:50:20,524 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-08 12:50:20,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=416, Invalid=640, Unknown=0, NotChecked=0, Total=1056 [2020-07-08 12:50:20,524 INFO L87 Difference]: Start difference. First operand 224 states and 239 transitions. Second operand 33 states. [2020-07-08 12:50:22,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:50:22,818 INFO L93 Difference]: Finished difference Result 239 states and 255 transitions. [2020-07-08 12:50:22,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2020-07-08 12:50:22,818 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 269 [2020-07-08 12:50:22,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:50:22,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 12:50:22,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 216 transitions. [2020-07-08 12:50:22,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 12:50:22,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 216 transitions. [2020-07-08 12:50:22,824 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 216 transitions. [2020-07-08 12:50:23,227 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 216 edges. 216 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:50:23,232 INFO L225 Difference]: With dead ends: 239 [2020-07-08 12:50:23,232 INFO L226 Difference]: Without dead ends: 237 [2020-07-08 12:50:23,232 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 377 GetRequests, 345 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=422, Invalid=700, Unknown=0, NotChecked=0, Total=1122 [2020-07-08 12:50:23,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2020-07-08 12:50:23,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 236. [2020-07-08 12:50:23,644 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:50:23,644 INFO L82 GeneralOperation]: Start isEquivalent. First operand 237 states. Second operand 236 states. [2020-07-08 12:50:23,644 INFO L74 IsIncluded]: Start isIncluded. First operand 237 states. Second operand 236 states. [2020-07-08 12:50:23,644 INFO L87 Difference]: Start difference. First operand 237 states. Second operand 236 states. [2020-07-08 12:50:23,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:50:23,649 INFO L93 Difference]: Finished difference Result 237 states and 253 transitions. [2020-07-08 12:50:23,649 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 253 transitions. [2020-07-08 12:50:23,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:50:23,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:50:23,649 INFO L74 IsIncluded]: Start isIncluded. First operand 236 states. Second operand 237 states. [2020-07-08 12:50:23,650 INFO L87 Difference]: Start difference. First operand 236 states. Second operand 237 states. [2020-07-08 12:50:23,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:50:23,653 INFO L93 Difference]: Finished difference Result 237 states and 253 transitions. [2020-07-08 12:50:23,653 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 253 transitions. [2020-07-08 12:50:23,654 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:50:23,654 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:50:23,654 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:50:23,654 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:50:23,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2020-07-08 12:50:23,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 252 transitions. [2020-07-08 12:50:23,658 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 252 transitions. Word has length 269 [2020-07-08 12:50:23,658 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:50:23,658 INFO L479 AbstractCegarLoop]: Abstraction has 236 states and 252 transitions. [2020-07-08 12:50:23,658 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-08 12:50:23,658 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 252 transitions. [2020-07-08 12:50:23,659 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 286 [2020-07-08 12:50:23,659 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:50:23,659 INFO L422 BasicCegarLoop]: trace histogram [28, 28, 28, 27, 27, 27, 27, 27, 27, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:50:23,860 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,39 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:50:23,860 INFO L427 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:50:23,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:50:23,861 INFO L82 PathProgramCache]: Analyzing trace with hash 167610380, now seen corresponding path program 39 times [2020-07-08 12:50:23,862 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:50:23,862 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451259977] [2020-07-08 12:50:23,862 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:50:23,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,155 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {53665#true} {53665#true} #80#return; {53665#true} is VALID [2020-07-08 12:50:26,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,159 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53696#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {53696#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:50:26,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,162 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53701#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {53701#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:50:26,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,166 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53706#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {53706#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:26,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,169 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53711#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {53711#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:26,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,172 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53716#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {53716#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:26,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,176 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53721#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {53721#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:26,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,182 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53726#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {53726#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:26,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,186 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53731#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {53731#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:26,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,190 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53736#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {53736#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:26,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,194 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53741#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {53741#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:26,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,208 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53746#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {53746#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:26,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,214 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53751#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {53751#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:26,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,226 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53756#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {53756#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:26,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,230 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53761#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {53761#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:26,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,235 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53766#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {53766#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:26,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,240 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53771#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {53771#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:26,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,245 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53776#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {53776#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:26,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,250 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53781#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {53781#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:26,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,256 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53786#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {53786#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:26,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,262 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53791#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {53791#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:26,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,267 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53796#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {53796#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:26,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,275 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53801#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {53801#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:26,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,280 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53806#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {53806#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:26,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,285 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53811#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {53811#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:26,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,293 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53816#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {53816#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:26,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,298 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53821#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {53821#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:26,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,303 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {53665#true} {53826#(<= main_~n~0 main_~j~0)} #84#return; {53826#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:50:26,303 INFO L263 TraceCheckUtils]: 0: Hoare triple {53665#true} call ULTIMATE.init(); {53665#true} is VALID [2020-07-08 12:50:26,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,303 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {53665#true} {53665#true} #80#return; {53665#true} is VALID [2020-07-08 12:50:26,304 INFO L263 TraceCheckUtils]: 3: Hoare triple {53665#true} call #t~ret3 := main(); {53665#true} is VALID [2020-07-08 12:50:26,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {53665#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {53665#true} is VALID [2020-07-08 12:50:26,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {53665#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53665#true} is VALID [2020-07-08 12:50:26,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {53665#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {53665#true} is VALID [2020-07-08 12:50:26,304 INFO L280 TraceCheckUtils]: 7: Hoare triple {53665#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {53665#true} is VALID [2020-07-08 12:50:26,305 INFO L280 TraceCheckUtils]: 8: Hoare triple {53665#true} ~i~0 := 0; {53669#(<= main_~i~0 0)} is VALID [2020-07-08 12:50:26,306 INFO L280 TraceCheckUtils]: 9: Hoare triple {53669#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53669#(<= main_~i~0 0)} is VALID [2020-07-08 12:50:26,307 INFO L280 TraceCheckUtils]: 10: Hoare triple {53669#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53670#(<= main_~i~0 1)} is VALID [2020-07-08 12:50:26,308 INFO L280 TraceCheckUtils]: 11: Hoare triple {53670#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53670#(<= main_~i~0 1)} is VALID [2020-07-08 12:50:26,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {53670#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53671#(<= main_~i~0 2)} is VALID [2020-07-08 12:50:26,313 INFO L280 TraceCheckUtils]: 13: Hoare triple {53671#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53671#(<= main_~i~0 2)} is VALID [2020-07-08 12:50:26,314 INFO L280 TraceCheckUtils]: 14: Hoare triple {53671#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53672#(<= main_~i~0 3)} is VALID [2020-07-08 12:50:26,315 INFO L280 TraceCheckUtils]: 15: Hoare triple {53672#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53672#(<= main_~i~0 3)} is VALID [2020-07-08 12:50:26,316 INFO L280 TraceCheckUtils]: 16: Hoare triple {53672#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53673#(<= main_~i~0 4)} is VALID [2020-07-08 12:50:26,316 INFO L280 TraceCheckUtils]: 17: Hoare triple {53673#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53673#(<= main_~i~0 4)} is VALID [2020-07-08 12:50:26,318 INFO L280 TraceCheckUtils]: 18: Hoare triple {53673#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53674#(<= main_~i~0 5)} is VALID [2020-07-08 12:50:26,318 INFO L280 TraceCheckUtils]: 19: Hoare triple {53674#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53674#(<= main_~i~0 5)} is VALID [2020-07-08 12:50:26,319 INFO L280 TraceCheckUtils]: 20: Hoare triple {53674#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53675#(<= main_~i~0 6)} is VALID [2020-07-08 12:50:26,320 INFO L280 TraceCheckUtils]: 21: Hoare triple {53675#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53675#(<= main_~i~0 6)} is VALID [2020-07-08 12:50:26,321 INFO L280 TraceCheckUtils]: 22: Hoare triple {53675#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53676#(<= main_~i~0 7)} is VALID [2020-07-08 12:50:26,321 INFO L280 TraceCheckUtils]: 23: Hoare triple {53676#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53676#(<= main_~i~0 7)} is VALID [2020-07-08 12:50:26,322 INFO L280 TraceCheckUtils]: 24: Hoare triple {53676#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53677#(<= main_~i~0 8)} is VALID [2020-07-08 12:50:26,323 INFO L280 TraceCheckUtils]: 25: Hoare triple {53677#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53677#(<= main_~i~0 8)} is VALID [2020-07-08 12:50:26,324 INFO L280 TraceCheckUtils]: 26: Hoare triple {53677#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53678#(<= main_~i~0 9)} is VALID [2020-07-08 12:50:26,324 INFO L280 TraceCheckUtils]: 27: Hoare triple {53678#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53678#(<= main_~i~0 9)} is VALID [2020-07-08 12:50:26,325 INFO L280 TraceCheckUtils]: 28: Hoare triple {53678#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53679#(<= main_~i~0 10)} is VALID [2020-07-08 12:50:26,326 INFO L280 TraceCheckUtils]: 29: Hoare triple {53679#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53679#(<= main_~i~0 10)} is VALID [2020-07-08 12:50:26,327 INFO L280 TraceCheckUtils]: 30: Hoare triple {53679#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53680#(<= main_~i~0 11)} is VALID [2020-07-08 12:50:26,327 INFO L280 TraceCheckUtils]: 31: Hoare triple {53680#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53680#(<= main_~i~0 11)} is VALID [2020-07-08 12:50:26,328 INFO L280 TraceCheckUtils]: 32: Hoare triple {53680#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53681#(<= main_~i~0 12)} is VALID [2020-07-08 12:50:26,329 INFO L280 TraceCheckUtils]: 33: Hoare triple {53681#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53681#(<= main_~i~0 12)} is VALID [2020-07-08 12:50:26,329 INFO L280 TraceCheckUtils]: 34: Hoare triple {53681#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53682#(<= main_~i~0 13)} is VALID [2020-07-08 12:50:26,330 INFO L280 TraceCheckUtils]: 35: Hoare triple {53682#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53682#(<= main_~i~0 13)} is VALID [2020-07-08 12:50:26,331 INFO L280 TraceCheckUtils]: 36: Hoare triple {53682#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53683#(<= main_~i~0 14)} is VALID [2020-07-08 12:50:26,331 INFO L280 TraceCheckUtils]: 37: Hoare triple {53683#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53683#(<= main_~i~0 14)} is VALID [2020-07-08 12:50:26,332 INFO L280 TraceCheckUtils]: 38: Hoare triple {53683#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53684#(<= main_~i~0 15)} is VALID [2020-07-08 12:50:26,333 INFO L280 TraceCheckUtils]: 39: Hoare triple {53684#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53684#(<= main_~i~0 15)} is VALID [2020-07-08 12:50:26,334 INFO L280 TraceCheckUtils]: 40: Hoare triple {53684#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53685#(<= main_~i~0 16)} is VALID [2020-07-08 12:50:26,334 INFO L280 TraceCheckUtils]: 41: Hoare triple {53685#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53685#(<= main_~i~0 16)} is VALID [2020-07-08 12:50:26,335 INFO L280 TraceCheckUtils]: 42: Hoare triple {53685#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53686#(<= main_~i~0 17)} is VALID [2020-07-08 12:50:26,336 INFO L280 TraceCheckUtils]: 43: Hoare triple {53686#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53686#(<= main_~i~0 17)} is VALID [2020-07-08 12:50:26,337 INFO L280 TraceCheckUtils]: 44: Hoare triple {53686#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53687#(<= main_~i~0 18)} is VALID [2020-07-08 12:50:26,337 INFO L280 TraceCheckUtils]: 45: Hoare triple {53687#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53687#(<= main_~i~0 18)} is VALID [2020-07-08 12:50:26,338 INFO L280 TraceCheckUtils]: 46: Hoare triple {53687#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53688#(<= main_~i~0 19)} is VALID [2020-07-08 12:50:26,339 INFO L280 TraceCheckUtils]: 47: Hoare triple {53688#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53688#(<= main_~i~0 19)} is VALID [2020-07-08 12:50:26,339 INFO L280 TraceCheckUtils]: 48: Hoare triple {53688#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53689#(<= main_~i~0 20)} is VALID [2020-07-08 12:50:26,340 INFO L280 TraceCheckUtils]: 49: Hoare triple {53689#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53689#(<= main_~i~0 20)} is VALID [2020-07-08 12:50:26,341 INFO L280 TraceCheckUtils]: 50: Hoare triple {53689#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53690#(<= main_~i~0 21)} is VALID [2020-07-08 12:50:26,342 INFO L280 TraceCheckUtils]: 51: Hoare triple {53690#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53690#(<= main_~i~0 21)} is VALID [2020-07-08 12:50:26,342 INFO L280 TraceCheckUtils]: 52: Hoare triple {53690#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53691#(<= main_~i~0 22)} is VALID [2020-07-08 12:50:26,343 INFO L280 TraceCheckUtils]: 53: Hoare triple {53691#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53691#(<= main_~i~0 22)} is VALID [2020-07-08 12:50:26,344 INFO L280 TraceCheckUtils]: 54: Hoare triple {53691#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53692#(<= main_~i~0 23)} is VALID [2020-07-08 12:50:26,344 INFO L280 TraceCheckUtils]: 55: Hoare triple {53692#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53692#(<= main_~i~0 23)} is VALID [2020-07-08 12:50:26,345 INFO L280 TraceCheckUtils]: 56: Hoare triple {53692#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53693#(<= main_~i~0 24)} is VALID [2020-07-08 12:50:26,346 INFO L280 TraceCheckUtils]: 57: Hoare triple {53693#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53693#(<= main_~i~0 24)} is VALID [2020-07-08 12:50:26,347 INFO L280 TraceCheckUtils]: 58: Hoare triple {53693#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53694#(<= main_~i~0 25)} is VALID [2020-07-08 12:50:26,347 INFO L280 TraceCheckUtils]: 59: Hoare triple {53694#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53694#(<= main_~i~0 25)} is VALID [2020-07-08 12:50:26,348 INFO L280 TraceCheckUtils]: 60: Hoare triple {53694#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53695#(<= main_~i~0 26)} is VALID [2020-07-08 12:50:26,349 INFO L280 TraceCheckUtils]: 61: Hoare triple {53695#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53695#(<= main_~i~0 26)} is VALID [2020-07-08 12:50:26,349 INFO L280 TraceCheckUtils]: 62: Hoare triple {53695#(<= main_~i~0 26)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {53695#(<= main_~i~0 26)} is VALID [2020-07-08 12:50:26,350 INFO L280 TraceCheckUtils]: 63: Hoare triple {53695#(<= main_~i~0 26)} ~j~0 := 0;~n~0 := ~i~0; {53696#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:50:26,350 INFO L280 TraceCheckUtils]: 64: Hoare triple {53696#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {53696#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:50:26,350 INFO L263 TraceCheckUtils]: 65: Hoare triple {53696#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,351 INFO L280 TraceCheckUtils]: 66: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,351 INFO L280 TraceCheckUtils]: 67: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,351 INFO L280 TraceCheckUtils]: 68: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,352 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {53665#true} {53696#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {53696#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:50:26,353 INFO L280 TraceCheckUtils]: 70: Hoare triple {53696#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53701#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:50:26,353 INFO L280 TraceCheckUtils]: 71: Hoare triple {53701#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {53701#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:50:26,354 INFO L280 TraceCheckUtils]: 72: Hoare triple {53701#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {53701#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:50:26,354 INFO L263 TraceCheckUtils]: 73: Hoare triple {53701#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,354 INFO L280 TraceCheckUtils]: 74: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,354 INFO L280 TraceCheckUtils]: 75: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,354 INFO L280 TraceCheckUtils]: 76: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,355 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {53665#true} {53701#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {53701#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:50:26,356 INFO L280 TraceCheckUtils]: 78: Hoare triple {53701#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53706#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:26,356 INFO L280 TraceCheckUtils]: 79: Hoare triple {53706#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {53706#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:26,357 INFO L280 TraceCheckUtils]: 80: Hoare triple {53706#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {53706#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:26,357 INFO L263 TraceCheckUtils]: 81: Hoare triple {53706#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,358 INFO L280 TraceCheckUtils]: 82: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,358 INFO L280 TraceCheckUtils]: 83: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,358 INFO L280 TraceCheckUtils]: 84: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,359 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {53665#true} {53706#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {53706#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:26,360 INFO L280 TraceCheckUtils]: 86: Hoare triple {53706#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53711#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:26,361 INFO L280 TraceCheckUtils]: 87: Hoare triple {53711#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {53711#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:26,361 INFO L280 TraceCheckUtils]: 88: Hoare triple {53711#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {53711#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:26,361 INFO L263 TraceCheckUtils]: 89: Hoare triple {53711#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,361 INFO L280 TraceCheckUtils]: 90: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,362 INFO L280 TraceCheckUtils]: 91: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,362 INFO L280 TraceCheckUtils]: 92: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,362 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {53665#true} {53711#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {53711#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:26,363 INFO L280 TraceCheckUtils]: 94: Hoare triple {53711#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53716#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:26,364 INFO L280 TraceCheckUtils]: 95: Hoare triple {53716#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {53716#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:26,365 INFO L280 TraceCheckUtils]: 96: Hoare triple {53716#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {53716#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:26,365 INFO L263 TraceCheckUtils]: 97: Hoare triple {53716#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,365 INFO L280 TraceCheckUtils]: 98: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,365 INFO L280 TraceCheckUtils]: 99: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,365 INFO L280 TraceCheckUtils]: 100: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,366 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {53665#true} {53716#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {53716#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:26,367 INFO L280 TraceCheckUtils]: 102: Hoare triple {53716#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53721#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:26,367 INFO L280 TraceCheckUtils]: 103: Hoare triple {53721#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {53721#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:26,368 INFO L280 TraceCheckUtils]: 104: Hoare triple {53721#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {53721#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:26,368 INFO L263 TraceCheckUtils]: 105: Hoare triple {53721#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,368 INFO L280 TraceCheckUtils]: 106: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,369 INFO L280 TraceCheckUtils]: 107: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,369 INFO L280 TraceCheckUtils]: 108: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,370 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {53665#true} {53721#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {53721#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:26,371 INFO L280 TraceCheckUtils]: 110: Hoare triple {53721#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53726#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:26,371 INFO L280 TraceCheckUtils]: 111: Hoare triple {53726#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {53726#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:26,372 INFO L280 TraceCheckUtils]: 112: Hoare triple {53726#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {53726#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:26,372 INFO L263 TraceCheckUtils]: 113: Hoare triple {53726#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,372 INFO L280 TraceCheckUtils]: 114: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,372 INFO L280 TraceCheckUtils]: 115: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,372 INFO L280 TraceCheckUtils]: 116: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,373 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {53665#true} {53726#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {53726#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:26,374 INFO L280 TraceCheckUtils]: 118: Hoare triple {53726#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53731#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:26,375 INFO L280 TraceCheckUtils]: 119: Hoare triple {53731#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {53731#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:26,375 INFO L280 TraceCheckUtils]: 120: Hoare triple {53731#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {53731#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:26,375 INFO L263 TraceCheckUtils]: 121: Hoare triple {53731#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,375 INFO L280 TraceCheckUtils]: 122: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,375 INFO L280 TraceCheckUtils]: 123: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,376 INFO L280 TraceCheckUtils]: 124: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,376 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {53665#true} {53731#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {53731#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:26,377 INFO L280 TraceCheckUtils]: 126: Hoare triple {53731#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53736#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:26,378 INFO L280 TraceCheckUtils]: 127: Hoare triple {53736#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {53736#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:26,378 INFO L280 TraceCheckUtils]: 128: Hoare triple {53736#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {53736#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:26,379 INFO L263 TraceCheckUtils]: 129: Hoare triple {53736#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,379 INFO L280 TraceCheckUtils]: 130: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,379 INFO L280 TraceCheckUtils]: 131: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,379 INFO L280 TraceCheckUtils]: 132: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,380 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {53665#true} {53736#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {53736#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:26,381 INFO L280 TraceCheckUtils]: 134: Hoare triple {53736#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53741#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:26,381 INFO L280 TraceCheckUtils]: 135: Hoare triple {53741#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {53741#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:26,382 INFO L280 TraceCheckUtils]: 136: Hoare triple {53741#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {53741#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:26,382 INFO L263 TraceCheckUtils]: 137: Hoare triple {53741#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,382 INFO L280 TraceCheckUtils]: 138: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,382 INFO L280 TraceCheckUtils]: 139: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,382 INFO L280 TraceCheckUtils]: 140: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,383 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {53665#true} {53741#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {53741#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:26,384 INFO L280 TraceCheckUtils]: 142: Hoare triple {53741#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53746#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:26,384 INFO L280 TraceCheckUtils]: 143: Hoare triple {53746#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {53746#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:26,385 INFO L280 TraceCheckUtils]: 144: Hoare triple {53746#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {53746#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:26,385 INFO L263 TraceCheckUtils]: 145: Hoare triple {53746#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,385 INFO L280 TraceCheckUtils]: 146: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,385 INFO L280 TraceCheckUtils]: 147: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,385 INFO L280 TraceCheckUtils]: 148: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,386 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {53665#true} {53746#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {53746#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:26,387 INFO L280 TraceCheckUtils]: 150: Hoare triple {53746#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53751#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:26,388 INFO L280 TraceCheckUtils]: 151: Hoare triple {53751#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {53751#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:26,388 INFO L280 TraceCheckUtils]: 152: Hoare triple {53751#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {53751#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:26,388 INFO L263 TraceCheckUtils]: 153: Hoare triple {53751#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,389 INFO L280 TraceCheckUtils]: 154: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,389 INFO L280 TraceCheckUtils]: 155: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,389 INFO L280 TraceCheckUtils]: 156: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,390 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {53665#true} {53751#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {53751#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:26,390 INFO L280 TraceCheckUtils]: 158: Hoare triple {53751#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53756#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:26,391 INFO L280 TraceCheckUtils]: 159: Hoare triple {53756#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {53756#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:26,392 INFO L280 TraceCheckUtils]: 160: Hoare triple {53756#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {53756#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:26,392 INFO L263 TraceCheckUtils]: 161: Hoare triple {53756#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,392 INFO L280 TraceCheckUtils]: 162: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,392 INFO L280 TraceCheckUtils]: 163: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,392 INFO L280 TraceCheckUtils]: 164: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,393 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {53665#true} {53756#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {53756#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:26,394 INFO L280 TraceCheckUtils]: 166: Hoare triple {53756#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53761#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:26,394 INFO L280 TraceCheckUtils]: 167: Hoare triple {53761#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {53761#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:26,395 INFO L280 TraceCheckUtils]: 168: Hoare triple {53761#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {53761#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:26,395 INFO L263 TraceCheckUtils]: 169: Hoare triple {53761#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,396 INFO L280 TraceCheckUtils]: 170: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,396 INFO L280 TraceCheckUtils]: 171: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,396 INFO L280 TraceCheckUtils]: 172: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,397 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {53665#true} {53761#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {53761#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:26,398 INFO L280 TraceCheckUtils]: 174: Hoare triple {53761#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53766#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:26,399 INFO L280 TraceCheckUtils]: 175: Hoare triple {53766#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {53766#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:26,399 INFO L280 TraceCheckUtils]: 176: Hoare triple {53766#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {53766#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:26,400 INFO L263 TraceCheckUtils]: 177: Hoare triple {53766#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,400 INFO L280 TraceCheckUtils]: 178: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,400 INFO L280 TraceCheckUtils]: 179: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,400 INFO L280 TraceCheckUtils]: 180: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,401 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {53665#true} {53766#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {53766#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:26,402 INFO L280 TraceCheckUtils]: 182: Hoare triple {53766#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53771#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:26,403 INFO L280 TraceCheckUtils]: 183: Hoare triple {53771#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {53771#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:26,403 INFO L280 TraceCheckUtils]: 184: Hoare triple {53771#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {53771#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:26,404 INFO L263 TraceCheckUtils]: 185: Hoare triple {53771#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,404 INFO L280 TraceCheckUtils]: 186: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,404 INFO L280 TraceCheckUtils]: 187: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,404 INFO L280 TraceCheckUtils]: 188: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,405 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {53665#true} {53771#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {53771#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:26,406 INFO L280 TraceCheckUtils]: 190: Hoare triple {53771#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53776#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:26,407 INFO L280 TraceCheckUtils]: 191: Hoare triple {53776#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {53776#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:26,407 INFO L280 TraceCheckUtils]: 192: Hoare triple {53776#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {53776#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:26,408 INFO L263 TraceCheckUtils]: 193: Hoare triple {53776#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,408 INFO L280 TraceCheckUtils]: 194: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,408 INFO L280 TraceCheckUtils]: 195: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,408 INFO L280 TraceCheckUtils]: 196: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,409 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {53665#true} {53776#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {53776#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:26,410 INFO L280 TraceCheckUtils]: 198: Hoare triple {53776#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53781#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:26,410 INFO L280 TraceCheckUtils]: 199: Hoare triple {53781#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {53781#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:26,411 INFO L280 TraceCheckUtils]: 200: Hoare triple {53781#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {53781#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:26,411 INFO L263 TraceCheckUtils]: 201: Hoare triple {53781#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,411 INFO L280 TraceCheckUtils]: 202: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,411 INFO L280 TraceCheckUtils]: 203: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,411 INFO L280 TraceCheckUtils]: 204: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,412 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {53665#true} {53781#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {53781#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:26,413 INFO L280 TraceCheckUtils]: 206: Hoare triple {53781#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53786#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:26,414 INFO L280 TraceCheckUtils]: 207: Hoare triple {53786#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {53786#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:26,414 INFO L280 TraceCheckUtils]: 208: Hoare triple {53786#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {53786#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:26,414 INFO L263 TraceCheckUtils]: 209: Hoare triple {53786#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,414 INFO L280 TraceCheckUtils]: 210: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,415 INFO L280 TraceCheckUtils]: 211: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,415 INFO L280 TraceCheckUtils]: 212: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,415 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {53665#true} {53786#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {53786#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:26,416 INFO L280 TraceCheckUtils]: 214: Hoare triple {53786#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53791#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:26,417 INFO L280 TraceCheckUtils]: 215: Hoare triple {53791#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {53791#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:26,418 INFO L280 TraceCheckUtils]: 216: Hoare triple {53791#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {53791#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:26,418 INFO L263 TraceCheckUtils]: 217: Hoare triple {53791#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,418 INFO L280 TraceCheckUtils]: 218: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,418 INFO L280 TraceCheckUtils]: 219: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,418 INFO L280 TraceCheckUtils]: 220: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,419 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {53665#true} {53791#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {53791#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:26,420 INFO L280 TraceCheckUtils]: 222: Hoare triple {53791#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53796#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:26,421 INFO L280 TraceCheckUtils]: 223: Hoare triple {53796#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {53796#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:26,422 INFO L280 TraceCheckUtils]: 224: Hoare triple {53796#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {53796#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:26,422 INFO L263 TraceCheckUtils]: 225: Hoare triple {53796#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,422 INFO L280 TraceCheckUtils]: 226: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,422 INFO L280 TraceCheckUtils]: 227: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,422 INFO L280 TraceCheckUtils]: 228: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,423 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {53665#true} {53796#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {53796#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:26,424 INFO L280 TraceCheckUtils]: 230: Hoare triple {53796#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53801#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:26,425 INFO L280 TraceCheckUtils]: 231: Hoare triple {53801#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {53801#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:26,426 INFO L280 TraceCheckUtils]: 232: Hoare triple {53801#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {53801#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:26,426 INFO L263 TraceCheckUtils]: 233: Hoare triple {53801#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,426 INFO L280 TraceCheckUtils]: 234: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,426 INFO L280 TraceCheckUtils]: 235: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,426 INFO L280 TraceCheckUtils]: 236: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,428 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {53665#true} {53801#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {53801#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:26,429 INFO L280 TraceCheckUtils]: 238: Hoare triple {53801#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53806#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:26,429 INFO L280 TraceCheckUtils]: 239: Hoare triple {53806#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {53806#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:26,430 INFO L280 TraceCheckUtils]: 240: Hoare triple {53806#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {53806#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:26,430 INFO L263 TraceCheckUtils]: 241: Hoare triple {53806#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,430 INFO L280 TraceCheckUtils]: 242: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,430 INFO L280 TraceCheckUtils]: 243: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,431 INFO L280 TraceCheckUtils]: 244: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,432 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {53665#true} {53806#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {53806#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:26,433 INFO L280 TraceCheckUtils]: 246: Hoare triple {53806#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53811#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:26,433 INFO L280 TraceCheckUtils]: 247: Hoare triple {53811#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {53811#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:26,434 INFO L280 TraceCheckUtils]: 248: Hoare triple {53811#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {53811#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:26,434 INFO L263 TraceCheckUtils]: 249: Hoare triple {53811#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,434 INFO L280 TraceCheckUtils]: 250: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,434 INFO L280 TraceCheckUtils]: 251: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,434 INFO L280 TraceCheckUtils]: 252: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,435 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {53665#true} {53811#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {53811#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:26,436 INFO L280 TraceCheckUtils]: 254: Hoare triple {53811#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53816#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:26,437 INFO L280 TraceCheckUtils]: 255: Hoare triple {53816#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {53816#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:26,437 INFO L280 TraceCheckUtils]: 256: Hoare triple {53816#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {53816#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:26,437 INFO L263 TraceCheckUtils]: 257: Hoare triple {53816#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,437 INFO L280 TraceCheckUtils]: 258: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,437 INFO L280 TraceCheckUtils]: 259: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,438 INFO L280 TraceCheckUtils]: 260: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,438 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {53665#true} {53816#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {53816#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:26,439 INFO L280 TraceCheckUtils]: 262: Hoare triple {53816#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53821#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:26,440 INFO L280 TraceCheckUtils]: 263: Hoare triple {53821#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {53821#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:26,441 INFO L280 TraceCheckUtils]: 264: Hoare triple {53821#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {53821#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:26,441 INFO L263 TraceCheckUtils]: 265: Hoare triple {53821#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,441 INFO L280 TraceCheckUtils]: 266: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,441 INFO L280 TraceCheckUtils]: 267: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,441 INFO L280 TraceCheckUtils]: 268: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,442 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {53665#true} {53821#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {53821#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:26,444 INFO L280 TraceCheckUtils]: 270: Hoare triple {53821#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53826#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:50:26,444 INFO L280 TraceCheckUtils]: 271: Hoare triple {53826#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {53826#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:50:26,445 INFO L280 TraceCheckUtils]: 272: Hoare triple {53826#(<= main_~n~0 main_~j~0)} assume !false; {53826#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:50:26,445 INFO L263 TraceCheckUtils]: 273: Hoare triple {53826#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:26,445 INFO L280 TraceCheckUtils]: 274: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:26,445 INFO L280 TraceCheckUtils]: 275: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:26,445 INFO L280 TraceCheckUtils]: 276: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:26,446 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {53665#true} {53826#(<= main_~n~0 main_~j~0)} #84#return; {53826#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:50:26,447 INFO L280 TraceCheckUtils]: 278: Hoare triple {53826#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {53831#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:50:26,448 INFO L280 TraceCheckUtils]: 279: Hoare triple {53831#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {53666#false} is VALID [2020-07-08 12:50:26,448 INFO L280 TraceCheckUtils]: 280: Hoare triple {53666#false} assume !false; {53666#false} is VALID [2020-07-08 12:50:26,448 INFO L263 TraceCheckUtils]: 281: Hoare triple {53666#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53666#false} is VALID [2020-07-08 12:50:26,448 INFO L280 TraceCheckUtils]: 282: Hoare triple {53666#false} ~cond := #in~cond; {53666#false} is VALID [2020-07-08 12:50:26,448 INFO L280 TraceCheckUtils]: 283: Hoare triple {53666#false} assume 0 == ~cond; {53666#false} is VALID [2020-07-08 12:50:26,448 INFO L280 TraceCheckUtils]: 284: Hoare triple {53666#false} assume !false; {53666#false} is VALID [2020-07-08 12:50:26,499 INFO L134 CoverageAnalysis]: Checked inductivity of 3618 backedges. 1512 proven. 702 refuted. 0 times theorem prover too weak. 1404 trivial. 0 not checked. [2020-07-08 12:50:26,499 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451259977] [2020-07-08 12:50:26,500 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170358894] [2020-07-08 12:50:26,500 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:50:26,640 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 28 check-sat command(s) [2020-07-08 12:50:26,641 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:50:26,644 INFO L264 TraceCheckSpWp]: Trace formula consists of 762 conjuncts, 57 conjunts are in the unsatisfiable core [2020-07-08 12:50:26,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:26,683 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:50:30,324 INFO L263 TraceCheckUtils]: 0: Hoare triple {53665#true} call ULTIMATE.init(); {53665#true} is VALID [2020-07-08 12:50:30,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,324 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {53665#true} {53665#true} #80#return; {53665#true} is VALID [2020-07-08 12:50:30,324 INFO L263 TraceCheckUtils]: 3: Hoare triple {53665#true} call #t~ret3 := main(); {53665#true} is VALID [2020-07-08 12:50:30,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {53665#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {53665#true} is VALID [2020-07-08 12:50:30,325 INFO L280 TraceCheckUtils]: 5: Hoare triple {53665#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53665#true} is VALID [2020-07-08 12:50:30,325 INFO L280 TraceCheckUtils]: 6: Hoare triple {53665#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {53665#true} is VALID [2020-07-08 12:50:30,325 INFO L280 TraceCheckUtils]: 7: Hoare triple {53665#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {53665#true} is VALID [2020-07-08 12:50:30,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {53665#true} ~i~0 := 0; {53669#(<= main_~i~0 0)} is VALID [2020-07-08 12:50:30,326 INFO L280 TraceCheckUtils]: 9: Hoare triple {53669#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53669#(<= main_~i~0 0)} is VALID [2020-07-08 12:50:30,327 INFO L280 TraceCheckUtils]: 10: Hoare triple {53669#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53670#(<= main_~i~0 1)} is VALID [2020-07-08 12:50:30,328 INFO L280 TraceCheckUtils]: 11: Hoare triple {53670#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53670#(<= main_~i~0 1)} is VALID [2020-07-08 12:50:30,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {53670#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53671#(<= main_~i~0 2)} is VALID [2020-07-08 12:50:30,329 INFO L280 TraceCheckUtils]: 13: Hoare triple {53671#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53671#(<= main_~i~0 2)} is VALID [2020-07-08 12:50:30,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {53671#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53672#(<= main_~i~0 3)} is VALID [2020-07-08 12:50:30,331 INFO L280 TraceCheckUtils]: 15: Hoare triple {53672#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53672#(<= main_~i~0 3)} is VALID [2020-07-08 12:50:30,332 INFO L280 TraceCheckUtils]: 16: Hoare triple {53672#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53673#(<= main_~i~0 4)} is VALID [2020-07-08 12:50:30,332 INFO L280 TraceCheckUtils]: 17: Hoare triple {53673#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53673#(<= main_~i~0 4)} is VALID [2020-07-08 12:50:30,333 INFO L280 TraceCheckUtils]: 18: Hoare triple {53673#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53674#(<= main_~i~0 5)} is VALID [2020-07-08 12:50:30,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {53674#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53674#(<= main_~i~0 5)} is VALID [2020-07-08 12:50:30,334 INFO L280 TraceCheckUtils]: 20: Hoare triple {53674#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53675#(<= main_~i~0 6)} is VALID [2020-07-08 12:50:30,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {53675#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53675#(<= main_~i~0 6)} is VALID [2020-07-08 12:50:30,336 INFO L280 TraceCheckUtils]: 22: Hoare triple {53675#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53676#(<= main_~i~0 7)} is VALID [2020-07-08 12:50:30,336 INFO L280 TraceCheckUtils]: 23: Hoare triple {53676#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53676#(<= main_~i~0 7)} is VALID [2020-07-08 12:50:30,337 INFO L280 TraceCheckUtils]: 24: Hoare triple {53676#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53677#(<= main_~i~0 8)} is VALID [2020-07-08 12:50:30,338 INFO L280 TraceCheckUtils]: 25: Hoare triple {53677#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53677#(<= main_~i~0 8)} is VALID [2020-07-08 12:50:30,339 INFO L280 TraceCheckUtils]: 26: Hoare triple {53677#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53678#(<= main_~i~0 9)} is VALID [2020-07-08 12:50:30,339 INFO L280 TraceCheckUtils]: 27: Hoare triple {53678#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53678#(<= main_~i~0 9)} is VALID [2020-07-08 12:50:30,340 INFO L280 TraceCheckUtils]: 28: Hoare triple {53678#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53679#(<= main_~i~0 10)} is VALID [2020-07-08 12:50:30,341 INFO L280 TraceCheckUtils]: 29: Hoare triple {53679#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53679#(<= main_~i~0 10)} is VALID [2020-07-08 12:50:30,342 INFO L280 TraceCheckUtils]: 30: Hoare triple {53679#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53680#(<= main_~i~0 11)} is VALID [2020-07-08 12:50:30,342 INFO L280 TraceCheckUtils]: 31: Hoare triple {53680#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53680#(<= main_~i~0 11)} is VALID [2020-07-08 12:50:30,343 INFO L280 TraceCheckUtils]: 32: Hoare triple {53680#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53681#(<= main_~i~0 12)} is VALID [2020-07-08 12:50:30,344 INFO L280 TraceCheckUtils]: 33: Hoare triple {53681#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53681#(<= main_~i~0 12)} is VALID [2020-07-08 12:50:30,345 INFO L280 TraceCheckUtils]: 34: Hoare triple {53681#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53682#(<= main_~i~0 13)} is VALID [2020-07-08 12:50:30,345 INFO L280 TraceCheckUtils]: 35: Hoare triple {53682#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53682#(<= main_~i~0 13)} is VALID [2020-07-08 12:50:30,346 INFO L280 TraceCheckUtils]: 36: Hoare triple {53682#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53683#(<= main_~i~0 14)} is VALID [2020-07-08 12:50:30,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {53683#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53683#(<= main_~i~0 14)} is VALID [2020-07-08 12:50:30,348 INFO L280 TraceCheckUtils]: 38: Hoare triple {53683#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53684#(<= main_~i~0 15)} is VALID [2020-07-08 12:50:30,348 INFO L280 TraceCheckUtils]: 39: Hoare triple {53684#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53684#(<= main_~i~0 15)} is VALID [2020-07-08 12:50:30,349 INFO L280 TraceCheckUtils]: 40: Hoare triple {53684#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53685#(<= main_~i~0 16)} is VALID [2020-07-08 12:50:30,350 INFO L280 TraceCheckUtils]: 41: Hoare triple {53685#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53685#(<= main_~i~0 16)} is VALID [2020-07-08 12:50:30,351 INFO L280 TraceCheckUtils]: 42: Hoare triple {53685#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53686#(<= main_~i~0 17)} is VALID [2020-07-08 12:50:30,351 INFO L280 TraceCheckUtils]: 43: Hoare triple {53686#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53686#(<= main_~i~0 17)} is VALID [2020-07-08 12:50:30,352 INFO L280 TraceCheckUtils]: 44: Hoare triple {53686#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53687#(<= main_~i~0 18)} is VALID [2020-07-08 12:50:30,353 INFO L280 TraceCheckUtils]: 45: Hoare triple {53687#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53687#(<= main_~i~0 18)} is VALID [2020-07-08 12:50:30,354 INFO L280 TraceCheckUtils]: 46: Hoare triple {53687#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53688#(<= main_~i~0 19)} is VALID [2020-07-08 12:50:30,354 INFO L280 TraceCheckUtils]: 47: Hoare triple {53688#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53688#(<= main_~i~0 19)} is VALID [2020-07-08 12:50:30,355 INFO L280 TraceCheckUtils]: 48: Hoare triple {53688#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53689#(<= main_~i~0 20)} is VALID [2020-07-08 12:50:30,356 INFO L280 TraceCheckUtils]: 49: Hoare triple {53689#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53689#(<= main_~i~0 20)} is VALID [2020-07-08 12:50:30,357 INFO L280 TraceCheckUtils]: 50: Hoare triple {53689#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53690#(<= main_~i~0 21)} is VALID [2020-07-08 12:50:30,357 INFO L280 TraceCheckUtils]: 51: Hoare triple {53690#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53690#(<= main_~i~0 21)} is VALID [2020-07-08 12:50:30,358 INFO L280 TraceCheckUtils]: 52: Hoare triple {53690#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53691#(<= main_~i~0 22)} is VALID [2020-07-08 12:50:30,359 INFO L280 TraceCheckUtils]: 53: Hoare triple {53691#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53691#(<= main_~i~0 22)} is VALID [2020-07-08 12:50:30,360 INFO L280 TraceCheckUtils]: 54: Hoare triple {53691#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53692#(<= main_~i~0 23)} is VALID [2020-07-08 12:50:30,360 INFO L280 TraceCheckUtils]: 55: Hoare triple {53692#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53692#(<= main_~i~0 23)} is VALID [2020-07-08 12:50:30,361 INFO L280 TraceCheckUtils]: 56: Hoare triple {53692#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53693#(<= main_~i~0 24)} is VALID [2020-07-08 12:50:30,362 INFO L280 TraceCheckUtils]: 57: Hoare triple {53693#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53693#(<= main_~i~0 24)} is VALID [2020-07-08 12:50:30,363 INFO L280 TraceCheckUtils]: 58: Hoare triple {53693#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53694#(<= main_~i~0 25)} is VALID [2020-07-08 12:50:30,363 INFO L280 TraceCheckUtils]: 59: Hoare triple {53694#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53694#(<= main_~i~0 25)} is VALID [2020-07-08 12:50:30,364 INFO L280 TraceCheckUtils]: 60: Hoare triple {53694#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {53695#(<= main_~i~0 26)} is VALID [2020-07-08 12:50:30,365 INFO L280 TraceCheckUtils]: 61: Hoare triple {53695#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {53695#(<= main_~i~0 26)} is VALID [2020-07-08 12:50:30,365 INFO L280 TraceCheckUtils]: 62: Hoare triple {53695#(<= main_~i~0 26)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {53695#(<= main_~i~0 26)} is VALID [2020-07-08 12:50:30,366 INFO L280 TraceCheckUtils]: 63: Hoare triple {53695#(<= main_~i~0 26)} ~j~0 := 0;~n~0 := ~i~0; {54024#(and (<= main_~n~0 26) (<= 0 main_~j~0))} is VALID [2020-07-08 12:50:30,367 INFO L280 TraceCheckUtils]: 64: Hoare triple {54024#(and (<= main_~n~0 26) (<= 0 main_~j~0))} assume !false; {54024#(and (<= main_~n~0 26) (<= 0 main_~j~0))} is VALID [2020-07-08 12:50:30,367 INFO L263 TraceCheckUtils]: 65: Hoare triple {54024#(and (<= main_~n~0 26) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,367 INFO L280 TraceCheckUtils]: 66: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,367 INFO L280 TraceCheckUtils]: 67: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,367 INFO L280 TraceCheckUtils]: 68: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,368 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {53665#true} {54024#(and (<= main_~n~0 26) (<= 0 main_~j~0))} #84#return; {54024#(and (<= main_~n~0 26) (<= 0 main_~j~0))} is VALID [2020-07-08 12:50:30,369 INFO L280 TraceCheckUtils]: 70: Hoare triple {54024#(and (<= main_~n~0 26) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54046#(and (<= 1 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,370 INFO L280 TraceCheckUtils]: 71: Hoare triple {54046#(and (<= 1 main_~j~0) (<= main_~n~0 26))} assume !(~j~0 >= ~n~0); {54046#(and (<= 1 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,371 INFO L280 TraceCheckUtils]: 72: Hoare triple {54046#(and (<= 1 main_~j~0) (<= main_~n~0 26))} assume !false; {54046#(and (<= 1 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,371 INFO L263 TraceCheckUtils]: 73: Hoare triple {54046#(and (<= 1 main_~j~0) (<= main_~n~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,371 INFO L280 TraceCheckUtils]: 74: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,371 INFO L280 TraceCheckUtils]: 75: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,371 INFO L280 TraceCheckUtils]: 76: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,372 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {53665#true} {54046#(and (<= 1 main_~j~0) (<= main_~n~0 26))} #84#return; {54046#(and (<= 1 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,373 INFO L280 TraceCheckUtils]: 78: Hoare triple {54046#(and (<= 1 main_~j~0) (<= main_~n~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54071#(and (<= main_~n~0 26) (<= 2 main_~j~0))} is VALID [2020-07-08 12:50:30,374 INFO L280 TraceCheckUtils]: 79: Hoare triple {54071#(and (<= main_~n~0 26) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {54071#(and (<= main_~n~0 26) (<= 2 main_~j~0))} is VALID [2020-07-08 12:50:30,374 INFO L280 TraceCheckUtils]: 80: Hoare triple {54071#(and (<= main_~n~0 26) (<= 2 main_~j~0))} assume !false; {54071#(and (<= main_~n~0 26) (<= 2 main_~j~0))} is VALID [2020-07-08 12:50:30,374 INFO L263 TraceCheckUtils]: 81: Hoare triple {54071#(and (<= main_~n~0 26) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,375 INFO L280 TraceCheckUtils]: 82: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,375 INFO L280 TraceCheckUtils]: 83: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,375 INFO L280 TraceCheckUtils]: 84: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,376 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {53665#true} {54071#(and (<= main_~n~0 26) (<= 2 main_~j~0))} #84#return; {54071#(and (<= main_~n~0 26) (<= 2 main_~j~0))} is VALID [2020-07-08 12:50:30,377 INFO L280 TraceCheckUtils]: 86: Hoare triple {54071#(and (<= main_~n~0 26) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54096#(and (<= 3 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,377 INFO L280 TraceCheckUtils]: 87: Hoare triple {54096#(and (<= 3 main_~j~0) (<= main_~n~0 26))} assume !(~j~0 >= ~n~0); {54096#(and (<= 3 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,378 INFO L280 TraceCheckUtils]: 88: Hoare triple {54096#(and (<= 3 main_~j~0) (<= main_~n~0 26))} assume !false; {54096#(and (<= 3 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,379 INFO L263 TraceCheckUtils]: 89: Hoare triple {54096#(and (<= 3 main_~j~0) (<= main_~n~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,379 INFO L280 TraceCheckUtils]: 90: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,379 INFO L280 TraceCheckUtils]: 91: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,379 INFO L280 TraceCheckUtils]: 92: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,380 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {53665#true} {54096#(and (<= 3 main_~j~0) (<= main_~n~0 26))} #84#return; {54096#(and (<= 3 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,381 INFO L280 TraceCheckUtils]: 94: Hoare triple {54096#(and (<= 3 main_~j~0) (<= main_~n~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54121#(and (<= main_~n~0 26) (<= 4 main_~j~0))} is VALID [2020-07-08 12:50:30,382 INFO L280 TraceCheckUtils]: 95: Hoare triple {54121#(and (<= main_~n~0 26) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {54121#(and (<= main_~n~0 26) (<= 4 main_~j~0))} is VALID [2020-07-08 12:50:30,383 INFO L280 TraceCheckUtils]: 96: Hoare triple {54121#(and (<= main_~n~0 26) (<= 4 main_~j~0))} assume !false; {54121#(and (<= main_~n~0 26) (<= 4 main_~j~0))} is VALID [2020-07-08 12:50:30,383 INFO L263 TraceCheckUtils]: 97: Hoare triple {54121#(and (<= main_~n~0 26) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,383 INFO L280 TraceCheckUtils]: 98: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,383 INFO L280 TraceCheckUtils]: 99: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,383 INFO L280 TraceCheckUtils]: 100: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,384 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {53665#true} {54121#(and (<= main_~n~0 26) (<= 4 main_~j~0))} #84#return; {54121#(and (<= main_~n~0 26) (<= 4 main_~j~0))} is VALID [2020-07-08 12:50:30,385 INFO L280 TraceCheckUtils]: 102: Hoare triple {54121#(and (<= main_~n~0 26) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54146#(and (<= 5 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,386 INFO L280 TraceCheckUtils]: 103: Hoare triple {54146#(and (<= 5 main_~j~0) (<= main_~n~0 26))} assume !(~j~0 >= ~n~0); {54146#(and (<= 5 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,387 INFO L280 TraceCheckUtils]: 104: Hoare triple {54146#(and (<= 5 main_~j~0) (<= main_~n~0 26))} assume !false; {54146#(and (<= 5 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,387 INFO L263 TraceCheckUtils]: 105: Hoare triple {54146#(and (<= 5 main_~j~0) (<= main_~n~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,387 INFO L280 TraceCheckUtils]: 106: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,387 INFO L280 TraceCheckUtils]: 107: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,387 INFO L280 TraceCheckUtils]: 108: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,388 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {53665#true} {54146#(and (<= 5 main_~j~0) (<= main_~n~0 26))} #84#return; {54146#(and (<= 5 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,389 INFO L280 TraceCheckUtils]: 110: Hoare triple {54146#(and (<= 5 main_~j~0) (<= main_~n~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54171#(and (<= main_~n~0 26) (<= 6 main_~j~0))} is VALID [2020-07-08 12:50:30,390 INFO L280 TraceCheckUtils]: 111: Hoare triple {54171#(and (<= main_~n~0 26) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {54171#(and (<= main_~n~0 26) (<= 6 main_~j~0))} is VALID [2020-07-08 12:50:30,391 INFO L280 TraceCheckUtils]: 112: Hoare triple {54171#(and (<= main_~n~0 26) (<= 6 main_~j~0))} assume !false; {54171#(and (<= main_~n~0 26) (<= 6 main_~j~0))} is VALID [2020-07-08 12:50:30,391 INFO L263 TraceCheckUtils]: 113: Hoare triple {54171#(and (<= main_~n~0 26) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,391 INFO L280 TraceCheckUtils]: 114: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,392 INFO L280 TraceCheckUtils]: 115: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,392 INFO L280 TraceCheckUtils]: 116: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,393 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {53665#true} {54171#(and (<= main_~n~0 26) (<= 6 main_~j~0))} #84#return; {54171#(and (<= main_~n~0 26) (<= 6 main_~j~0))} is VALID [2020-07-08 12:50:30,394 INFO L280 TraceCheckUtils]: 118: Hoare triple {54171#(and (<= main_~n~0 26) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54196#(and (<= main_~n~0 26) (<= 7 main_~j~0))} is VALID [2020-07-08 12:50:30,395 INFO L280 TraceCheckUtils]: 119: Hoare triple {54196#(and (<= main_~n~0 26) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {54196#(and (<= main_~n~0 26) (<= 7 main_~j~0))} is VALID [2020-07-08 12:50:30,395 INFO L280 TraceCheckUtils]: 120: Hoare triple {54196#(and (<= main_~n~0 26) (<= 7 main_~j~0))} assume !false; {54196#(and (<= main_~n~0 26) (<= 7 main_~j~0))} is VALID [2020-07-08 12:50:30,395 INFO L263 TraceCheckUtils]: 121: Hoare triple {54196#(and (<= main_~n~0 26) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,396 INFO L280 TraceCheckUtils]: 122: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,396 INFO L280 TraceCheckUtils]: 123: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,396 INFO L280 TraceCheckUtils]: 124: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,396 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {53665#true} {54196#(and (<= main_~n~0 26) (<= 7 main_~j~0))} #84#return; {54196#(and (<= main_~n~0 26) (<= 7 main_~j~0))} is VALID [2020-07-08 12:50:30,397 INFO L280 TraceCheckUtils]: 126: Hoare triple {54196#(and (<= main_~n~0 26) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54221#(and (<= main_~n~0 26) (<= 8 main_~j~0))} is VALID [2020-07-08 12:50:30,398 INFO L280 TraceCheckUtils]: 127: Hoare triple {54221#(and (<= main_~n~0 26) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {54221#(and (<= main_~n~0 26) (<= 8 main_~j~0))} is VALID [2020-07-08 12:50:30,399 INFO L280 TraceCheckUtils]: 128: Hoare triple {54221#(and (<= main_~n~0 26) (<= 8 main_~j~0))} assume !false; {54221#(and (<= main_~n~0 26) (<= 8 main_~j~0))} is VALID [2020-07-08 12:50:30,399 INFO L263 TraceCheckUtils]: 129: Hoare triple {54221#(and (<= main_~n~0 26) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,399 INFO L280 TraceCheckUtils]: 130: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,399 INFO L280 TraceCheckUtils]: 131: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,399 INFO L280 TraceCheckUtils]: 132: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,400 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {53665#true} {54221#(and (<= main_~n~0 26) (<= 8 main_~j~0))} #84#return; {54221#(and (<= main_~n~0 26) (<= 8 main_~j~0))} is VALID [2020-07-08 12:50:30,401 INFO L280 TraceCheckUtils]: 134: Hoare triple {54221#(and (<= main_~n~0 26) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54246#(and (<= 9 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,402 INFO L280 TraceCheckUtils]: 135: Hoare triple {54246#(and (<= 9 main_~j~0) (<= main_~n~0 26))} assume !(~j~0 >= ~n~0); {54246#(and (<= 9 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,403 INFO L280 TraceCheckUtils]: 136: Hoare triple {54246#(and (<= 9 main_~j~0) (<= main_~n~0 26))} assume !false; {54246#(and (<= 9 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,403 INFO L263 TraceCheckUtils]: 137: Hoare triple {54246#(and (<= 9 main_~j~0) (<= main_~n~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,404 INFO L280 TraceCheckUtils]: 138: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,404 INFO L280 TraceCheckUtils]: 139: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,404 INFO L280 TraceCheckUtils]: 140: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,405 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {53665#true} {54246#(and (<= 9 main_~j~0) (<= main_~n~0 26))} #84#return; {54246#(and (<= 9 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,406 INFO L280 TraceCheckUtils]: 142: Hoare triple {54246#(and (<= 9 main_~j~0) (<= main_~n~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54271#(and (<= 10 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,407 INFO L280 TraceCheckUtils]: 143: Hoare triple {54271#(and (<= 10 main_~j~0) (<= main_~n~0 26))} assume !(~j~0 >= ~n~0); {54271#(and (<= 10 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,407 INFO L280 TraceCheckUtils]: 144: Hoare triple {54271#(and (<= 10 main_~j~0) (<= main_~n~0 26))} assume !false; {54271#(and (<= 10 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,407 INFO L263 TraceCheckUtils]: 145: Hoare triple {54271#(and (<= 10 main_~j~0) (<= main_~n~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,408 INFO L280 TraceCheckUtils]: 146: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,408 INFO L280 TraceCheckUtils]: 147: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,408 INFO L280 TraceCheckUtils]: 148: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,408 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {53665#true} {54271#(and (<= 10 main_~j~0) (<= main_~n~0 26))} #84#return; {54271#(and (<= 10 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,409 INFO L280 TraceCheckUtils]: 150: Hoare triple {54271#(and (<= 10 main_~j~0) (<= main_~n~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54296#(and (<= main_~n~0 26) (<= 11 main_~j~0))} is VALID [2020-07-08 12:50:30,410 INFO L280 TraceCheckUtils]: 151: Hoare triple {54296#(and (<= main_~n~0 26) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {54296#(and (<= main_~n~0 26) (<= 11 main_~j~0))} is VALID [2020-07-08 12:50:30,411 INFO L280 TraceCheckUtils]: 152: Hoare triple {54296#(and (<= main_~n~0 26) (<= 11 main_~j~0))} assume !false; {54296#(and (<= main_~n~0 26) (<= 11 main_~j~0))} is VALID [2020-07-08 12:50:30,411 INFO L263 TraceCheckUtils]: 153: Hoare triple {54296#(and (<= main_~n~0 26) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,411 INFO L280 TraceCheckUtils]: 154: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,411 INFO L280 TraceCheckUtils]: 155: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,411 INFO L280 TraceCheckUtils]: 156: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,412 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {53665#true} {54296#(and (<= main_~n~0 26) (<= 11 main_~j~0))} #84#return; {54296#(and (<= main_~n~0 26) (<= 11 main_~j~0))} is VALID [2020-07-08 12:50:30,413 INFO L280 TraceCheckUtils]: 158: Hoare triple {54296#(and (<= main_~n~0 26) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54321#(and (<= main_~n~0 26) (<= 12 main_~j~0))} is VALID [2020-07-08 12:50:30,414 INFO L280 TraceCheckUtils]: 159: Hoare triple {54321#(and (<= main_~n~0 26) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {54321#(and (<= main_~n~0 26) (<= 12 main_~j~0))} is VALID [2020-07-08 12:50:30,414 INFO L280 TraceCheckUtils]: 160: Hoare triple {54321#(and (<= main_~n~0 26) (<= 12 main_~j~0))} assume !false; {54321#(and (<= main_~n~0 26) (<= 12 main_~j~0))} is VALID [2020-07-08 12:50:30,414 INFO L263 TraceCheckUtils]: 161: Hoare triple {54321#(and (<= main_~n~0 26) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,414 INFO L280 TraceCheckUtils]: 162: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,415 INFO L280 TraceCheckUtils]: 163: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,415 INFO L280 TraceCheckUtils]: 164: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,415 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {53665#true} {54321#(and (<= main_~n~0 26) (<= 12 main_~j~0))} #84#return; {54321#(and (<= main_~n~0 26) (<= 12 main_~j~0))} is VALID [2020-07-08 12:50:30,416 INFO L280 TraceCheckUtils]: 166: Hoare triple {54321#(and (<= main_~n~0 26) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54346#(and (<= main_~n~0 26) (<= 13 main_~j~0))} is VALID [2020-07-08 12:50:30,417 INFO L280 TraceCheckUtils]: 167: Hoare triple {54346#(and (<= main_~n~0 26) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {54346#(and (<= main_~n~0 26) (<= 13 main_~j~0))} is VALID [2020-07-08 12:50:30,418 INFO L280 TraceCheckUtils]: 168: Hoare triple {54346#(and (<= main_~n~0 26) (<= 13 main_~j~0))} assume !false; {54346#(and (<= main_~n~0 26) (<= 13 main_~j~0))} is VALID [2020-07-08 12:50:30,418 INFO L263 TraceCheckUtils]: 169: Hoare triple {54346#(and (<= main_~n~0 26) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,418 INFO L280 TraceCheckUtils]: 170: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,418 INFO L280 TraceCheckUtils]: 171: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,418 INFO L280 TraceCheckUtils]: 172: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,419 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {53665#true} {54346#(and (<= main_~n~0 26) (<= 13 main_~j~0))} #84#return; {54346#(and (<= main_~n~0 26) (<= 13 main_~j~0))} is VALID [2020-07-08 12:50:30,420 INFO L280 TraceCheckUtils]: 174: Hoare triple {54346#(and (<= main_~n~0 26) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54371#(and (<= 14 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,421 INFO L280 TraceCheckUtils]: 175: Hoare triple {54371#(and (<= 14 main_~j~0) (<= main_~n~0 26))} assume !(~j~0 >= ~n~0); {54371#(and (<= 14 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,421 INFO L280 TraceCheckUtils]: 176: Hoare triple {54371#(and (<= 14 main_~j~0) (<= main_~n~0 26))} assume !false; {54371#(and (<= 14 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,421 INFO L263 TraceCheckUtils]: 177: Hoare triple {54371#(and (<= 14 main_~j~0) (<= main_~n~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,421 INFO L280 TraceCheckUtils]: 178: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,422 INFO L280 TraceCheckUtils]: 179: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,422 INFO L280 TraceCheckUtils]: 180: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,422 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {53665#true} {54371#(and (<= 14 main_~j~0) (<= main_~n~0 26))} #84#return; {54371#(and (<= 14 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,423 INFO L280 TraceCheckUtils]: 182: Hoare triple {54371#(and (<= 14 main_~j~0) (<= main_~n~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54396#(and (<= 15 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,424 INFO L280 TraceCheckUtils]: 183: Hoare triple {54396#(and (<= 15 main_~j~0) (<= main_~n~0 26))} assume !(~j~0 >= ~n~0); {54396#(and (<= 15 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,425 INFO L280 TraceCheckUtils]: 184: Hoare triple {54396#(and (<= 15 main_~j~0) (<= main_~n~0 26))} assume !false; {54396#(and (<= 15 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,425 INFO L263 TraceCheckUtils]: 185: Hoare triple {54396#(and (<= 15 main_~j~0) (<= main_~n~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,425 INFO L280 TraceCheckUtils]: 186: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,425 INFO L280 TraceCheckUtils]: 187: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,425 INFO L280 TraceCheckUtils]: 188: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,426 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {53665#true} {54396#(and (<= 15 main_~j~0) (<= main_~n~0 26))} #84#return; {54396#(and (<= 15 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,427 INFO L280 TraceCheckUtils]: 190: Hoare triple {54396#(and (<= 15 main_~j~0) (<= main_~n~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54421#(and (<= main_~n~0 26) (<= 16 main_~j~0))} is VALID [2020-07-08 12:50:30,428 INFO L280 TraceCheckUtils]: 191: Hoare triple {54421#(and (<= main_~n~0 26) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {54421#(and (<= main_~n~0 26) (<= 16 main_~j~0))} is VALID [2020-07-08 12:50:30,428 INFO L280 TraceCheckUtils]: 192: Hoare triple {54421#(and (<= main_~n~0 26) (<= 16 main_~j~0))} assume !false; {54421#(and (<= main_~n~0 26) (<= 16 main_~j~0))} is VALID [2020-07-08 12:50:30,428 INFO L263 TraceCheckUtils]: 193: Hoare triple {54421#(and (<= main_~n~0 26) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,429 INFO L280 TraceCheckUtils]: 194: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,429 INFO L280 TraceCheckUtils]: 195: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,429 INFO L280 TraceCheckUtils]: 196: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,430 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {53665#true} {54421#(and (<= main_~n~0 26) (<= 16 main_~j~0))} #84#return; {54421#(and (<= main_~n~0 26) (<= 16 main_~j~0))} is VALID [2020-07-08 12:50:30,430 INFO L280 TraceCheckUtils]: 198: Hoare triple {54421#(and (<= main_~n~0 26) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54446#(and (<= main_~n~0 26) (<= 17 main_~j~0))} is VALID [2020-07-08 12:50:30,431 INFO L280 TraceCheckUtils]: 199: Hoare triple {54446#(and (<= main_~n~0 26) (<= 17 main_~j~0))} assume !(~j~0 >= ~n~0); {54446#(and (<= main_~n~0 26) (<= 17 main_~j~0))} is VALID [2020-07-08 12:50:30,432 INFO L280 TraceCheckUtils]: 200: Hoare triple {54446#(and (<= main_~n~0 26) (<= 17 main_~j~0))} assume !false; {54446#(and (<= main_~n~0 26) (<= 17 main_~j~0))} is VALID [2020-07-08 12:50:30,432 INFO L263 TraceCheckUtils]: 201: Hoare triple {54446#(and (<= main_~n~0 26) (<= 17 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,432 INFO L280 TraceCheckUtils]: 202: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,432 INFO L280 TraceCheckUtils]: 203: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,432 INFO L280 TraceCheckUtils]: 204: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,433 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {53665#true} {54446#(and (<= main_~n~0 26) (<= 17 main_~j~0))} #84#return; {54446#(and (<= main_~n~0 26) (<= 17 main_~j~0))} is VALID [2020-07-08 12:50:30,434 INFO L280 TraceCheckUtils]: 206: Hoare triple {54446#(and (<= main_~n~0 26) (<= 17 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54471#(and (<= 18 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,435 INFO L280 TraceCheckUtils]: 207: Hoare triple {54471#(and (<= 18 main_~j~0) (<= main_~n~0 26))} assume !(~j~0 >= ~n~0); {54471#(and (<= 18 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,435 INFO L280 TraceCheckUtils]: 208: Hoare triple {54471#(and (<= 18 main_~j~0) (<= main_~n~0 26))} assume !false; {54471#(and (<= 18 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,436 INFO L263 TraceCheckUtils]: 209: Hoare triple {54471#(and (<= 18 main_~j~0) (<= main_~n~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,436 INFO L280 TraceCheckUtils]: 210: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,436 INFO L280 TraceCheckUtils]: 211: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,436 INFO L280 TraceCheckUtils]: 212: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,437 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {53665#true} {54471#(and (<= 18 main_~j~0) (<= main_~n~0 26))} #84#return; {54471#(and (<= 18 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,438 INFO L280 TraceCheckUtils]: 214: Hoare triple {54471#(and (<= 18 main_~j~0) (<= main_~n~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54496#(and (<= 19 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,439 INFO L280 TraceCheckUtils]: 215: Hoare triple {54496#(and (<= 19 main_~j~0) (<= main_~n~0 26))} assume !(~j~0 >= ~n~0); {54496#(and (<= 19 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,440 INFO L280 TraceCheckUtils]: 216: Hoare triple {54496#(and (<= 19 main_~j~0) (<= main_~n~0 26))} assume !false; {54496#(and (<= 19 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,440 INFO L263 TraceCheckUtils]: 217: Hoare triple {54496#(and (<= 19 main_~j~0) (<= main_~n~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,440 INFO L280 TraceCheckUtils]: 218: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,440 INFO L280 TraceCheckUtils]: 219: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,440 INFO L280 TraceCheckUtils]: 220: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,441 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {53665#true} {54496#(and (<= 19 main_~j~0) (<= main_~n~0 26))} #84#return; {54496#(and (<= 19 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,442 INFO L280 TraceCheckUtils]: 222: Hoare triple {54496#(and (<= 19 main_~j~0) (<= main_~n~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54521#(and (<= main_~n~0 26) (<= 20 main_~j~0))} is VALID [2020-07-08 12:50:30,443 INFO L280 TraceCheckUtils]: 223: Hoare triple {54521#(and (<= main_~n~0 26) (<= 20 main_~j~0))} assume !(~j~0 >= ~n~0); {54521#(and (<= main_~n~0 26) (<= 20 main_~j~0))} is VALID [2020-07-08 12:50:30,444 INFO L280 TraceCheckUtils]: 224: Hoare triple {54521#(and (<= main_~n~0 26) (<= 20 main_~j~0))} assume !false; {54521#(and (<= main_~n~0 26) (<= 20 main_~j~0))} is VALID [2020-07-08 12:50:30,444 INFO L263 TraceCheckUtils]: 225: Hoare triple {54521#(and (<= main_~n~0 26) (<= 20 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,444 INFO L280 TraceCheckUtils]: 226: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,444 INFO L280 TraceCheckUtils]: 227: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,444 INFO L280 TraceCheckUtils]: 228: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,445 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {53665#true} {54521#(and (<= main_~n~0 26) (<= 20 main_~j~0))} #84#return; {54521#(and (<= main_~n~0 26) (<= 20 main_~j~0))} is VALID [2020-07-08 12:50:30,446 INFO L280 TraceCheckUtils]: 230: Hoare triple {54521#(and (<= main_~n~0 26) (<= 20 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54546#(and (<= main_~n~0 26) (<= 21 main_~j~0))} is VALID [2020-07-08 12:50:30,447 INFO L280 TraceCheckUtils]: 231: Hoare triple {54546#(and (<= main_~n~0 26) (<= 21 main_~j~0))} assume !(~j~0 >= ~n~0); {54546#(and (<= main_~n~0 26) (<= 21 main_~j~0))} is VALID [2020-07-08 12:50:30,447 INFO L280 TraceCheckUtils]: 232: Hoare triple {54546#(and (<= main_~n~0 26) (<= 21 main_~j~0))} assume !false; {54546#(and (<= main_~n~0 26) (<= 21 main_~j~0))} is VALID [2020-07-08 12:50:30,447 INFO L263 TraceCheckUtils]: 233: Hoare triple {54546#(and (<= main_~n~0 26) (<= 21 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,448 INFO L280 TraceCheckUtils]: 234: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,448 INFO L280 TraceCheckUtils]: 235: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,448 INFO L280 TraceCheckUtils]: 236: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,448 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {53665#true} {54546#(and (<= main_~n~0 26) (<= 21 main_~j~0))} #84#return; {54546#(and (<= main_~n~0 26) (<= 21 main_~j~0))} is VALID [2020-07-08 12:50:30,449 INFO L280 TraceCheckUtils]: 238: Hoare triple {54546#(and (<= main_~n~0 26) (<= 21 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54571#(and (<= 22 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,450 INFO L280 TraceCheckUtils]: 239: Hoare triple {54571#(and (<= 22 main_~j~0) (<= main_~n~0 26))} assume !(~j~0 >= ~n~0); {54571#(and (<= 22 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,451 INFO L280 TraceCheckUtils]: 240: Hoare triple {54571#(and (<= 22 main_~j~0) (<= main_~n~0 26))} assume !false; {54571#(and (<= 22 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,451 INFO L263 TraceCheckUtils]: 241: Hoare triple {54571#(and (<= 22 main_~j~0) (<= main_~n~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,452 INFO L280 TraceCheckUtils]: 242: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,452 INFO L280 TraceCheckUtils]: 243: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,452 INFO L280 TraceCheckUtils]: 244: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,453 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {53665#true} {54571#(and (<= 22 main_~j~0) (<= main_~n~0 26))} #84#return; {54571#(and (<= 22 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,454 INFO L280 TraceCheckUtils]: 246: Hoare triple {54571#(and (<= 22 main_~j~0) (<= main_~n~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54596#(and (<= main_~n~0 26) (<= 23 main_~j~0))} is VALID [2020-07-08 12:50:30,455 INFO L280 TraceCheckUtils]: 247: Hoare triple {54596#(and (<= main_~n~0 26) (<= 23 main_~j~0))} assume !(~j~0 >= ~n~0); {54596#(and (<= main_~n~0 26) (<= 23 main_~j~0))} is VALID [2020-07-08 12:50:30,455 INFO L280 TraceCheckUtils]: 248: Hoare triple {54596#(and (<= main_~n~0 26) (<= 23 main_~j~0))} assume !false; {54596#(and (<= main_~n~0 26) (<= 23 main_~j~0))} is VALID [2020-07-08 12:50:30,456 INFO L263 TraceCheckUtils]: 249: Hoare triple {54596#(and (<= main_~n~0 26) (<= 23 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,456 INFO L280 TraceCheckUtils]: 250: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,456 INFO L280 TraceCheckUtils]: 251: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,456 INFO L280 TraceCheckUtils]: 252: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,457 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {53665#true} {54596#(and (<= main_~n~0 26) (<= 23 main_~j~0))} #84#return; {54596#(and (<= main_~n~0 26) (<= 23 main_~j~0))} is VALID [2020-07-08 12:50:30,458 INFO L280 TraceCheckUtils]: 254: Hoare triple {54596#(and (<= main_~n~0 26) (<= 23 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54621#(and (<= 24 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,458 INFO L280 TraceCheckUtils]: 255: Hoare triple {54621#(and (<= 24 main_~j~0) (<= main_~n~0 26))} assume !(~j~0 >= ~n~0); {54621#(and (<= 24 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,459 INFO L280 TraceCheckUtils]: 256: Hoare triple {54621#(and (<= 24 main_~j~0) (<= main_~n~0 26))} assume !false; {54621#(and (<= 24 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,459 INFO L263 TraceCheckUtils]: 257: Hoare triple {54621#(and (<= 24 main_~j~0) (<= main_~n~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,459 INFO L280 TraceCheckUtils]: 258: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,459 INFO L280 TraceCheckUtils]: 259: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,459 INFO L280 TraceCheckUtils]: 260: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,460 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {53665#true} {54621#(and (<= 24 main_~j~0) (<= main_~n~0 26))} #84#return; {54621#(and (<= 24 main_~j~0) (<= main_~n~0 26))} is VALID [2020-07-08 12:50:30,461 INFO L280 TraceCheckUtils]: 262: Hoare triple {54621#(and (<= 24 main_~j~0) (<= main_~n~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54646#(and (<= main_~n~0 26) (<= 25 main_~j~0))} is VALID [2020-07-08 12:50:30,462 INFO L280 TraceCheckUtils]: 263: Hoare triple {54646#(and (<= main_~n~0 26) (<= 25 main_~j~0))} assume !(~j~0 >= ~n~0); {54646#(and (<= main_~n~0 26) (<= 25 main_~j~0))} is VALID [2020-07-08 12:50:30,462 INFO L280 TraceCheckUtils]: 264: Hoare triple {54646#(and (<= main_~n~0 26) (<= 25 main_~j~0))} assume !false; {54646#(and (<= main_~n~0 26) (<= 25 main_~j~0))} is VALID [2020-07-08 12:50:30,463 INFO L263 TraceCheckUtils]: 265: Hoare triple {54646#(and (<= main_~n~0 26) (<= 25 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,463 INFO L280 TraceCheckUtils]: 266: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,463 INFO L280 TraceCheckUtils]: 267: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,463 INFO L280 TraceCheckUtils]: 268: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,464 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {53665#true} {54646#(and (<= main_~n~0 26) (<= 25 main_~j~0))} #84#return; {54646#(and (<= main_~n~0 26) (<= 25 main_~j~0))} is VALID [2020-07-08 12:50:30,465 INFO L280 TraceCheckUtils]: 270: Hoare triple {54646#(and (<= main_~n~0 26) (<= 25 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54671#(and (<= main_~n~0 26) (<= 26 main_~j~0))} is VALID [2020-07-08 12:50:30,465 INFO L280 TraceCheckUtils]: 271: Hoare triple {54671#(and (<= main_~n~0 26) (<= 26 main_~j~0))} assume !(~j~0 >= ~n~0); {54671#(and (<= main_~n~0 26) (<= 26 main_~j~0))} is VALID [2020-07-08 12:50:30,466 INFO L280 TraceCheckUtils]: 272: Hoare triple {54671#(and (<= main_~n~0 26) (<= 26 main_~j~0))} assume !false; {54671#(and (<= main_~n~0 26) (<= 26 main_~j~0))} is VALID [2020-07-08 12:50:30,467 INFO L263 TraceCheckUtils]: 273: Hoare triple {54671#(and (<= main_~n~0 26) (<= 26 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53665#true} is VALID [2020-07-08 12:50:30,467 INFO L280 TraceCheckUtils]: 274: Hoare triple {53665#true} ~cond := #in~cond; {53665#true} is VALID [2020-07-08 12:50:30,467 INFO L280 TraceCheckUtils]: 275: Hoare triple {53665#true} assume !(0 == ~cond); {53665#true} is VALID [2020-07-08 12:50:30,467 INFO L280 TraceCheckUtils]: 276: Hoare triple {53665#true} assume true; {53665#true} is VALID [2020-07-08 12:50:30,468 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {53665#true} {54671#(and (<= main_~n~0 26) (<= 26 main_~j~0))} #84#return; {54671#(and (<= main_~n~0 26) (<= 26 main_~j~0))} is VALID [2020-07-08 12:50:30,469 INFO L280 TraceCheckUtils]: 278: Hoare triple {54671#(and (<= main_~n~0 26) (<= 26 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {54696#(and (<= main_~n~0 26) (<= 27 main_~j~0))} is VALID [2020-07-08 12:50:30,470 INFO L280 TraceCheckUtils]: 279: Hoare triple {54696#(and (<= main_~n~0 26) (<= 27 main_~j~0))} assume !(~j~0 >= ~n~0); {53666#false} is VALID [2020-07-08 12:50:30,470 INFO L280 TraceCheckUtils]: 280: Hoare triple {53666#false} assume !false; {53666#false} is VALID [2020-07-08 12:50:30,470 INFO L263 TraceCheckUtils]: 281: Hoare triple {53666#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {53666#false} is VALID [2020-07-08 12:50:30,470 INFO L280 TraceCheckUtils]: 282: Hoare triple {53666#false} ~cond := #in~cond; {53666#false} is VALID [2020-07-08 12:50:30,470 INFO L280 TraceCheckUtils]: 283: Hoare triple {53666#false} assume 0 == ~cond; {53666#false} is VALID [2020-07-08 12:50:30,470 INFO L280 TraceCheckUtils]: 284: Hoare triple {53666#false} assume !false; {53666#false} is VALID [2020-07-08 12:50:30,540 INFO L134 CoverageAnalysis]: Checked inductivity of 3618 backedges. 1512 proven. 702 refuted. 0 times theorem prover too weak. 1404 trivial. 0 not checked. [2020-07-08 12:50:30,540 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:50:30,541 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 57] total 85 [2020-07-08 12:50:30,541 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052853373] [2020-07-08 12:50:30,541 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 285 [2020-07-08 12:50:30,542 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:50:30,542 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 85 states. [2020-07-08 12:50:31,174 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 12:50:31,174 INFO L459 AbstractCegarLoop]: Interpolant automaton has 85 states [2020-07-08 12:50:31,175 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:50:31,178 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2020-07-08 12:50:31,179 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1680, Invalid=5460, Unknown=0, NotChecked=0, Total=7140 [2020-07-08 12:50:31,179 INFO L87 Difference]: Start difference. First operand 236 states and 252 transitions. Second operand 85 states. [2020-07-08 12:50:40,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:50:40,887 INFO L93 Difference]: Finished difference Result 467 states and 564 transitions. [2020-07-08 12:50:40,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2020-07-08 12:50:40,887 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 285 [2020-07-08 12:50:40,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:50:40,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-08 12:50:40,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 383 transitions. [2020-07-08 12:50:40,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-08 12:50:40,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 383 transitions. [2020-07-08 12:50:40,894 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 383 transitions. [2020-07-08 12:50:41,670 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 383 edges. 383 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:50:41,679 INFO L225 Difference]: With dead ends: 467 [2020-07-08 12:50:41,679 INFO L226 Difference]: Without dead ends: 346 [2020-07-08 12:50:41,680 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 424 GetRequests, 314 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2536 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=3219, Invalid=9213, Unknown=0, NotChecked=0, Total=12432 [2020-07-08 12:50:41,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2020-07-08 12:50:42,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 238. [2020-07-08 12:50:42,103 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:50:42,103 INFO L82 GeneralOperation]: Start isEquivalent. First operand 346 states. Second operand 238 states. [2020-07-08 12:50:42,103 INFO L74 IsIncluded]: Start isIncluded. First operand 346 states. Second operand 238 states. [2020-07-08 12:50:42,103 INFO L87 Difference]: Start difference. First operand 346 states. Second operand 238 states. [2020-07-08 12:50:42,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:50:42,109 INFO L93 Difference]: Finished difference Result 346 states and 416 transitions. [2020-07-08 12:50:42,109 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 416 transitions. [2020-07-08 12:50:42,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:50:42,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:50:42,110 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand 346 states. [2020-07-08 12:50:42,110 INFO L87 Difference]: Start difference. First operand 238 states. Second operand 346 states. [2020-07-08 12:50:42,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:50:42,115 INFO L93 Difference]: Finished difference Result 346 states and 416 transitions. [2020-07-08 12:50:42,115 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 416 transitions. [2020-07-08 12:50:42,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:50:42,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:50:42,116 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:50:42,116 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:50:42,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2020-07-08 12:50:42,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 254 transitions. [2020-07-08 12:50:42,120 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 254 transitions. Word has length 285 [2020-07-08 12:50:42,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:50:42,120 INFO L479 AbstractCegarLoop]: Abstraction has 238 states and 254 transitions. [2020-07-08 12:50:42,121 INFO L480 AbstractCegarLoop]: Interpolant automaton has 85 states. [2020-07-08 12:50:42,121 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 254 transitions. [2020-07-08 12:50:42,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2020-07-08 12:50:42,122 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:50:42,122 INFO L422 BasicCegarLoop]: trace histogram [28, 28, 28, 28, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:50:42,336 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,40 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:50:42,336 INFO L427 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:50:42,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:50:42,337 INFO L82 PathProgramCache]: Analyzing trace with hash 196225073, now seen corresponding path program 40 times [2020-07-08 12:50:42,337 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:50:42,337 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088077853] [2020-07-08 12:50:42,338 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:50:42,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,827 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {56458#true} {56458#true} #80#return; {56458#true} is VALID [2020-07-08 12:50:44,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,830 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56490#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {56490#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:50:44,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,834 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56495#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {56495#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:50:44,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,839 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56500#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {56500#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:50:44,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,843 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56505#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {56505#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:44,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,863 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56510#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {56510#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:44,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,868 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56515#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {56515#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:44,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,873 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56520#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {56520#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:44,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,877 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56525#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {56525#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:44,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,881 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56530#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {56530#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:44,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,885 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56535#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {56535#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:44,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,889 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56540#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {56540#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:44,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,893 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56545#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {56545#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:44,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,897 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56550#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {56550#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:44,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,901 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56555#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {56555#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:44,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,905 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56560#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {56560#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:44,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,909 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56565#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {56565#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:44,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,913 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56570#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {56570#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:44,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,917 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56575#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {56575#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:44,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,925 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56580#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {56580#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:44,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,930 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56585#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {56585#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:44,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,934 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56590#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {56590#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:44,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,938 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56595#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {56595#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:44,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,942 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56600#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {56600#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:44,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,946 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56605#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {56605#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:44,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,950 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56610#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {56610#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:44,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,954 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56615#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {56615#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:44,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:44,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:44,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:44,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,961 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56458#true} {56620#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {56620#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:44,962 INFO L263 TraceCheckUtils]: 0: Hoare triple {56458#true} call ULTIMATE.init(); {56458#true} is VALID [2020-07-08 12:50:44,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:44,962 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56458#true} {56458#true} #80#return; {56458#true} is VALID [2020-07-08 12:50:44,962 INFO L263 TraceCheckUtils]: 3: Hoare triple {56458#true} call #t~ret3 := main(); {56458#true} is VALID [2020-07-08 12:50:44,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {56458#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {56458#true} is VALID [2020-07-08 12:50:44,962 INFO L280 TraceCheckUtils]: 5: Hoare triple {56458#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {56458#true} is VALID [2020-07-08 12:50:44,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {56458#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {56458#true} is VALID [2020-07-08 12:50:44,963 INFO L280 TraceCheckUtils]: 7: Hoare triple {56458#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {56458#true} is VALID [2020-07-08 12:50:44,964 INFO L280 TraceCheckUtils]: 8: Hoare triple {56458#true} ~i~0 := 0; {56462#(<= main_~i~0 0)} is VALID [2020-07-08 12:50:44,964 INFO L280 TraceCheckUtils]: 9: Hoare triple {56462#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56462#(<= main_~i~0 0)} is VALID [2020-07-08 12:50:44,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {56462#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56463#(<= main_~i~0 1)} is VALID [2020-07-08 12:50:44,966 INFO L280 TraceCheckUtils]: 11: Hoare triple {56463#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56463#(<= main_~i~0 1)} is VALID [2020-07-08 12:50:44,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {56463#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56464#(<= main_~i~0 2)} is VALID [2020-07-08 12:50:44,968 INFO L280 TraceCheckUtils]: 13: Hoare triple {56464#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56464#(<= main_~i~0 2)} is VALID [2020-07-08 12:50:44,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {56464#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56465#(<= main_~i~0 3)} is VALID [2020-07-08 12:50:44,969 INFO L280 TraceCheckUtils]: 15: Hoare triple {56465#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56465#(<= main_~i~0 3)} is VALID [2020-07-08 12:50:44,970 INFO L280 TraceCheckUtils]: 16: Hoare triple {56465#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56466#(<= main_~i~0 4)} is VALID [2020-07-08 12:50:44,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {56466#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56466#(<= main_~i~0 4)} is VALID [2020-07-08 12:50:44,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {56466#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56467#(<= main_~i~0 5)} is VALID [2020-07-08 12:50:44,972 INFO L280 TraceCheckUtils]: 19: Hoare triple {56467#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56467#(<= main_~i~0 5)} is VALID [2020-07-08 12:50:44,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {56467#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56468#(<= main_~i~0 6)} is VALID [2020-07-08 12:50:44,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {56468#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56468#(<= main_~i~0 6)} is VALID [2020-07-08 12:50:44,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {56468#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56469#(<= main_~i~0 7)} is VALID [2020-07-08 12:50:44,976 INFO L280 TraceCheckUtils]: 23: Hoare triple {56469#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56469#(<= main_~i~0 7)} is VALID [2020-07-08 12:50:44,977 INFO L280 TraceCheckUtils]: 24: Hoare triple {56469#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56470#(<= main_~i~0 8)} is VALID [2020-07-08 12:50:44,978 INFO L280 TraceCheckUtils]: 25: Hoare triple {56470#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56470#(<= main_~i~0 8)} is VALID [2020-07-08 12:50:44,979 INFO L280 TraceCheckUtils]: 26: Hoare triple {56470#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56471#(<= main_~i~0 9)} is VALID [2020-07-08 12:50:44,979 INFO L280 TraceCheckUtils]: 27: Hoare triple {56471#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56471#(<= main_~i~0 9)} is VALID [2020-07-08 12:50:44,980 INFO L280 TraceCheckUtils]: 28: Hoare triple {56471#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56472#(<= main_~i~0 10)} is VALID [2020-07-08 12:50:44,981 INFO L280 TraceCheckUtils]: 29: Hoare triple {56472#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56472#(<= main_~i~0 10)} is VALID [2020-07-08 12:50:44,982 INFO L280 TraceCheckUtils]: 30: Hoare triple {56472#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56473#(<= main_~i~0 11)} is VALID [2020-07-08 12:50:44,983 INFO L280 TraceCheckUtils]: 31: Hoare triple {56473#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56473#(<= main_~i~0 11)} is VALID [2020-07-08 12:50:44,984 INFO L280 TraceCheckUtils]: 32: Hoare triple {56473#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56474#(<= main_~i~0 12)} is VALID [2020-07-08 12:50:44,984 INFO L280 TraceCheckUtils]: 33: Hoare triple {56474#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56474#(<= main_~i~0 12)} is VALID [2020-07-08 12:50:44,986 INFO L280 TraceCheckUtils]: 34: Hoare triple {56474#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56475#(<= main_~i~0 13)} is VALID [2020-07-08 12:50:44,986 INFO L280 TraceCheckUtils]: 35: Hoare triple {56475#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56475#(<= main_~i~0 13)} is VALID [2020-07-08 12:50:44,987 INFO L280 TraceCheckUtils]: 36: Hoare triple {56475#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56476#(<= main_~i~0 14)} is VALID [2020-07-08 12:50:44,988 INFO L280 TraceCheckUtils]: 37: Hoare triple {56476#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56476#(<= main_~i~0 14)} is VALID [2020-07-08 12:50:44,989 INFO L280 TraceCheckUtils]: 38: Hoare triple {56476#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56477#(<= main_~i~0 15)} is VALID [2020-07-08 12:50:44,990 INFO L280 TraceCheckUtils]: 39: Hoare triple {56477#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56477#(<= main_~i~0 15)} is VALID [2020-07-08 12:50:44,991 INFO L280 TraceCheckUtils]: 40: Hoare triple {56477#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56478#(<= main_~i~0 16)} is VALID [2020-07-08 12:50:44,992 INFO L280 TraceCheckUtils]: 41: Hoare triple {56478#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56478#(<= main_~i~0 16)} is VALID [2020-07-08 12:50:44,993 INFO L280 TraceCheckUtils]: 42: Hoare triple {56478#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56479#(<= main_~i~0 17)} is VALID [2020-07-08 12:50:44,994 INFO L280 TraceCheckUtils]: 43: Hoare triple {56479#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56479#(<= main_~i~0 17)} is VALID [2020-07-08 12:50:44,995 INFO L280 TraceCheckUtils]: 44: Hoare triple {56479#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56480#(<= main_~i~0 18)} is VALID [2020-07-08 12:50:44,996 INFO L280 TraceCheckUtils]: 45: Hoare triple {56480#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56480#(<= main_~i~0 18)} is VALID [2020-07-08 12:50:44,997 INFO L280 TraceCheckUtils]: 46: Hoare triple {56480#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56481#(<= main_~i~0 19)} is VALID [2020-07-08 12:50:44,998 INFO L280 TraceCheckUtils]: 47: Hoare triple {56481#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56481#(<= main_~i~0 19)} is VALID [2020-07-08 12:50:44,999 INFO L280 TraceCheckUtils]: 48: Hoare triple {56481#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56482#(<= main_~i~0 20)} is VALID [2020-07-08 12:50:45,000 INFO L280 TraceCheckUtils]: 49: Hoare triple {56482#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56482#(<= main_~i~0 20)} is VALID [2020-07-08 12:50:45,001 INFO L280 TraceCheckUtils]: 50: Hoare triple {56482#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56483#(<= main_~i~0 21)} is VALID [2020-07-08 12:50:45,002 INFO L280 TraceCheckUtils]: 51: Hoare triple {56483#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56483#(<= main_~i~0 21)} is VALID [2020-07-08 12:50:45,003 INFO L280 TraceCheckUtils]: 52: Hoare triple {56483#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56484#(<= main_~i~0 22)} is VALID [2020-07-08 12:50:45,004 INFO L280 TraceCheckUtils]: 53: Hoare triple {56484#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56484#(<= main_~i~0 22)} is VALID [2020-07-08 12:50:45,005 INFO L280 TraceCheckUtils]: 54: Hoare triple {56484#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56485#(<= main_~i~0 23)} is VALID [2020-07-08 12:50:45,006 INFO L280 TraceCheckUtils]: 55: Hoare triple {56485#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56485#(<= main_~i~0 23)} is VALID [2020-07-08 12:50:45,007 INFO L280 TraceCheckUtils]: 56: Hoare triple {56485#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56486#(<= main_~i~0 24)} is VALID [2020-07-08 12:50:45,008 INFO L280 TraceCheckUtils]: 57: Hoare triple {56486#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56486#(<= main_~i~0 24)} is VALID [2020-07-08 12:50:45,009 INFO L280 TraceCheckUtils]: 58: Hoare triple {56486#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56487#(<= main_~i~0 25)} is VALID [2020-07-08 12:50:45,010 INFO L280 TraceCheckUtils]: 59: Hoare triple {56487#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56487#(<= main_~i~0 25)} is VALID [2020-07-08 12:50:45,011 INFO L280 TraceCheckUtils]: 60: Hoare triple {56487#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56488#(<= main_~i~0 26)} is VALID [2020-07-08 12:50:45,012 INFO L280 TraceCheckUtils]: 61: Hoare triple {56488#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56488#(<= main_~i~0 26)} is VALID [2020-07-08 12:50:45,013 INFO L280 TraceCheckUtils]: 62: Hoare triple {56488#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56489#(<= main_~i~0 27)} is VALID [2020-07-08 12:50:45,014 INFO L280 TraceCheckUtils]: 63: Hoare triple {56489#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56489#(<= main_~i~0 27)} is VALID [2020-07-08 12:50:45,015 INFO L280 TraceCheckUtils]: 64: Hoare triple {56489#(<= main_~i~0 27)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {56489#(<= main_~i~0 27)} is VALID [2020-07-08 12:50:45,015 INFO L280 TraceCheckUtils]: 65: Hoare triple {56489#(<= main_~i~0 27)} ~j~0 := 0;~n~0 := ~i~0; {56490#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:50:45,016 INFO L280 TraceCheckUtils]: 66: Hoare triple {56490#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {56490#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:50:45,016 INFO L263 TraceCheckUtils]: 67: Hoare triple {56490#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,016 INFO L280 TraceCheckUtils]: 68: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,017 INFO L280 TraceCheckUtils]: 69: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,017 INFO L280 TraceCheckUtils]: 70: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,018 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {56458#true} {56490#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {56490#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:50:45,019 INFO L280 TraceCheckUtils]: 72: Hoare triple {56490#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56495#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:50:45,020 INFO L280 TraceCheckUtils]: 73: Hoare triple {56495#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {56495#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:50:45,020 INFO L280 TraceCheckUtils]: 74: Hoare triple {56495#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {56495#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:50:45,021 INFO L263 TraceCheckUtils]: 75: Hoare triple {56495#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,021 INFO L280 TraceCheckUtils]: 76: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,021 INFO L280 TraceCheckUtils]: 77: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,021 INFO L280 TraceCheckUtils]: 78: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,022 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {56458#true} {56495#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {56495#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:50:45,023 INFO L280 TraceCheckUtils]: 80: Hoare triple {56495#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56500#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:50:45,024 INFO L280 TraceCheckUtils]: 81: Hoare triple {56500#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {56500#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:50:45,024 INFO L280 TraceCheckUtils]: 82: Hoare triple {56500#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {56500#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:50:45,024 INFO L263 TraceCheckUtils]: 83: Hoare triple {56500#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,024 INFO L280 TraceCheckUtils]: 84: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,025 INFO L280 TraceCheckUtils]: 85: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,025 INFO L280 TraceCheckUtils]: 86: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,026 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {56458#true} {56500#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {56500#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:50:45,027 INFO L280 TraceCheckUtils]: 88: Hoare triple {56500#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56505#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:45,028 INFO L280 TraceCheckUtils]: 89: Hoare triple {56505#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {56505#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:45,028 INFO L280 TraceCheckUtils]: 90: Hoare triple {56505#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {56505#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:45,029 INFO L263 TraceCheckUtils]: 91: Hoare triple {56505#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,029 INFO L280 TraceCheckUtils]: 92: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,029 INFO L280 TraceCheckUtils]: 93: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,029 INFO L280 TraceCheckUtils]: 94: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,030 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {56458#true} {56505#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {56505#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:50:45,031 INFO L280 TraceCheckUtils]: 96: Hoare triple {56505#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56510#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:45,032 INFO L280 TraceCheckUtils]: 97: Hoare triple {56510#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {56510#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:45,032 INFO L280 TraceCheckUtils]: 98: Hoare triple {56510#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {56510#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:45,033 INFO L263 TraceCheckUtils]: 99: Hoare triple {56510#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,033 INFO L280 TraceCheckUtils]: 100: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,033 INFO L280 TraceCheckUtils]: 101: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,033 INFO L280 TraceCheckUtils]: 102: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,034 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {56458#true} {56510#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {56510#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:50:45,035 INFO L280 TraceCheckUtils]: 104: Hoare triple {56510#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56515#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:45,036 INFO L280 TraceCheckUtils]: 105: Hoare triple {56515#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {56515#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:45,037 INFO L280 TraceCheckUtils]: 106: Hoare triple {56515#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {56515#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:45,037 INFO L263 TraceCheckUtils]: 107: Hoare triple {56515#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,037 INFO L280 TraceCheckUtils]: 108: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,037 INFO L280 TraceCheckUtils]: 109: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,037 INFO L280 TraceCheckUtils]: 110: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,038 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {56458#true} {56515#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {56515#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:50:45,039 INFO L280 TraceCheckUtils]: 112: Hoare triple {56515#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56520#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:45,040 INFO L280 TraceCheckUtils]: 113: Hoare triple {56520#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {56520#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:45,041 INFO L280 TraceCheckUtils]: 114: Hoare triple {56520#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {56520#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:45,041 INFO L263 TraceCheckUtils]: 115: Hoare triple {56520#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,041 INFO L280 TraceCheckUtils]: 116: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,041 INFO L280 TraceCheckUtils]: 117: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,041 INFO L280 TraceCheckUtils]: 118: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,042 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {56458#true} {56520#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {56520#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:50:45,043 INFO L280 TraceCheckUtils]: 120: Hoare triple {56520#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56525#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:45,044 INFO L280 TraceCheckUtils]: 121: Hoare triple {56525#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {56525#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:45,045 INFO L280 TraceCheckUtils]: 122: Hoare triple {56525#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {56525#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:45,045 INFO L263 TraceCheckUtils]: 123: Hoare triple {56525#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,045 INFO L280 TraceCheckUtils]: 124: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,045 INFO L280 TraceCheckUtils]: 125: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,045 INFO L280 TraceCheckUtils]: 126: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,046 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {56458#true} {56525#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {56525#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:50:45,048 INFO L280 TraceCheckUtils]: 128: Hoare triple {56525#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56530#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:45,048 INFO L280 TraceCheckUtils]: 129: Hoare triple {56530#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {56530#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:45,049 INFO L280 TraceCheckUtils]: 130: Hoare triple {56530#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {56530#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:45,049 INFO L263 TraceCheckUtils]: 131: Hoare triple {56530#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,050 INFO L280 TraceCheckUtils]: 132: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,050 INFO L280 TraceCheckUtils]: 133: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,050 INFO L280 TraceCheckUtils]: 134: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,051 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {56458#true} {56530#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {56530#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:50:45,052 INFO L280 TraceCheckUtils]: 136: Hoare triple {56530#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56535#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:45,052 INFO L280 TraceCheckUtils]: 137: Hoare triple {56535#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {56535#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:45,053 INFO L280 TraceCheckUtils]: 138: Hoare triple {56535#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {56535#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:45,053 INFO L263 TraceCheckUtils]: 139: Hoare triple {56535#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,053 INFO L280 TraceCheckUtils]: 140: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,053 INFO L280 TraceCheckUtils]: 141: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,054 INFO L280 TraceCheckUtils]: 142: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,054 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {56458#true} {56535#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {56535#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:50:45,055 INFO L280 TraceCheckUtils]: 144: Hoare triple {56535#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56540#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:45,056 INFO L280 TraceCheckUtils]: 145: Hoare triple {56540#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {56540#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:45,057 INFO L280 TraceCheckUtils]: 146: Hoare triple {56540#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {56540#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:45,057 INFO L263 TraceCheckUtils]: 147: Hoare triple {56540#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,057 INFO L280 TraceCheckUtils]: 148: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,057 INFO L280 TraceCheckUtils]: 149: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,057 INFO L280 TraceCheckUtils]: 150: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,058 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {56458#true} {56540#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {56540#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:50:45,059 INFO L280 TraceCheckUtils]: 152: Hoare triple {56540#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56545#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:45,060 INFO L280 TraceCheckUtils]: 153: Hoare triple {56545#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {56545#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:45,060 INFO L280 TraceCheckUtils]: 154: Hoare triple {56545#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {56545#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:45,061 INFO L263 TraceCheckUtils]: 155: Hoare triple {56545#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,061 INFO L280 TraceCheckUtils]: 156: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,061 INFO L280 TraceCheckUtils]: 157: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,061 INFO L280 TraceCheckUtils]: 158: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,062 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {56458#true} {56545#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {56545#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:50:45,063 INFO L280 TraceCheckUtils]: 160: Hoare triple {56545#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56550#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:45,064 INFO L280 TraceCheckUtils]: 161: Hoare triple {56550#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {56550#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:45,065 INFO L280 TraceCheckUtils]: 162: Hoare triple {56550#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {56550#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:45,065 INFO L263 TraceCheckUtils]: 163: Hoare triple {56550#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,065 INFO L280 TraceCheckUtils]: 164: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,065 INFO L280 TraceCheckUtils]: 165: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,065 INFO L280 TraceCheckUtils]: 166: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,066 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {56458#true} {56550#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {56550#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:50:45,068 INFO L280 TraceCheckUtils]: 168: Hoare triple {56550#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56555#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:45,068 INFO L280 TraceCheckUtils]: 169: Hoare triple {56555#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {56555#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:45,069 INFO L280 TraceCheckUtils]: 170: Hoare triple {56555#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {56555#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:45,069 INFO L263 TraceCheckUtils]: 171: Hoare triple {56555#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,069 INFO L280 TraceCheckUtils]: 172: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,069 INFO L280 TraceCheckUtils]: 173: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,069 INFO L280 TraceCheckUtils]: 174: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,070 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {56458#true} {56555#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {56555#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:50:45,082 INFO L280 TraceCheckUtils]: 176: Hoare triple {56555#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56560#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:45,083 INFO L280 TraceCheckUtils]: 177: Hoare triple {56560#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {56560#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:45,083 INFO L280 TraceCheckUtils]: 178: Hoare triple {56560#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {56560#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:45,083 INFO L263 TraceCheckUtils]: 179: Hoare triple {56560#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,083 INFO L280 TraceCheckUtils]: 180: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,084 INFO L280 TraceCheckUtils]: 181: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,084 INFO L280 TraceCheckUtils]: 182: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,085 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {56458#true} {56560#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {56560#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:50:45,086 INFO L280 TraceCheckUtils]: 184: Hoare triple {56560#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56565#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:45,086 INFO L280 TraceCheckUtils]: 185: Hoare triple {56565#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {56565#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:45,087 INFO L280 TraceCheckUtils]: 186: Hoare triple {56565#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {56565#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:45,088 INFO L263 TraceCheckUtils]: 187: Hoare triple {56565#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,088 INFO L280 TraceCheckUtils]: 188: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,088 INFO L280 TraceCheckUtils]: 189: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,088 INFO L280 TraceCheckUtils]: 190: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,089 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {56458#true} {56565#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {56565#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:50:45,090 INFO L280 TraceCheckUtils]: 192: Hoare triple {56565#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56570#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:45,091 INFO L280 TraceCheckUtils]: 193: Hoare triple {56570#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {56570#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:45,092 INFO L280 TraceCheckUtils]: 194: Hoare triple {56570#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {56570#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:45,092 INFO L263 TraceCheckUtils]: 195: Hoare triple {56570#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,092 INFO L280 TraceCheckUtils]: 196: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,092 INFO L280 TraceCheckUtils]: 197: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,092 INFO L280 TraceCheckUtils]: 198: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,093 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {56458#true} {56570#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {56570#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:50:45,094 INFO L280 TraceCheckUtils]: 200: Hoare triple {56570#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56575#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:45,095 INFO L280 TraceCheckUtils]: 201: Hoare triple {56575#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {56575#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:45,096 INFO L280 TraceCheckUtils]: 202: Hoare triple {56575#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {56575#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:45,096 INFO L263 TraceCheckUtils]: 203: Hoare triple {56575#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,097 INFO L280 TraceCheckUtils]: 204: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,097 INFO L280 TraceCheckUtils]: 205: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,097 INFO L280 TraceCheckUtils]: 206: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,098 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {56458#true} {56575#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {56575#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:50:45,099 INFO L280 TraceCheckUtils]: 208: Hoare triple {56575#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56580#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:45,099 INFO L280 TraceCheckUtils]: 209: Hoare triple {56580#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {56580#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:45,100 INFO L280 TraceCheckUtils]: 210: Hoare triple {56580#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {56580#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:45,100 INFO L263 TraceCheckUtils]: 211: Hoare triple {56580#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,100 INFO L280 TraceCheckUtils]: 212: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,100 INFO L280 TraceCheckUtils]: 213: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,100 INFO L280 TraceCheckUtils]: 214: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,101 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {56458#true} {56580#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {56580#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:50:45,102 INFO L280 TraceCheckUtils]: 216: Hoare triple {56580#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56585#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:45,103 INFO L280 TraceCheckUtils]: 217: Hoare triple {56585#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {56585#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:45,103 INFO L280 TraceCheckUtils]: 218: Hoare triple {56585#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {56585#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:45,104 INFO L263 TraceCheckUtils]: 219: Hoare triple {56585#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,104 INFO L280 TraceCheckUtils]: 220: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,104 INFO L280 TraceCheckUtils]: 221: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,104 INFO L280 TraceCheckUtils]: 222: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,105 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {56458#true} {56585#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {56585#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:50:45,106 INFO L280 TraceCheckUtils]: 224: Hoare triple {56585#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56590#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:45,106 INFO L280 TraceCheckUtils]: 225: Hoare triple {56590#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {56590#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:45,107 INFO L280 TraceCheckUtils]: 226: Hoare triple {56590#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {56590#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:45,107 INFO L263 TraceCheckUtils]: 227: Hoare triple {56590#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,107 INFO L280 TraceCheckUtils]: 228: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,107 INFO L280 TraceCheckUtils]: 229: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,107 INFO L280 TraceCheckUtils]: 230: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,108 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {56458#true} {56590#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {56590#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:50:45,109 INFO L280 TraceCheckUtils]: 232: Hoare triple {56590#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56595#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:45,110 INFO L280 TraceCheckUtils]: 233: Hoare triple {56595#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {56595#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:45,111 INFO L280 TraceCheckUtils]: 234: Hoare triple {56595#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {56595#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:45,111 INFO L263 TraceCheckUtils]: 235: Hoare triple {56595#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,111 INFO L280 TraceCheckUtils]: 236: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,111 INFO L280 TraceCheckUtils]: 237: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,111 INFO L280 TraceCheckUtils]: 238: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,112 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {56458#true} {56595#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {56595#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:50:45,113 INFO L280 TraceCheckUtils]: 240: Hoare triple {56595#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56600#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:45,114 INFO L280 TraceCheckUtils]: 241: Hoare triple {56600#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {56600#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:45,114 INFO L280 TraceCheckUtils]: 242: Hoare triple {56600#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {56600#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:45,115 INFO L263 TraceCheckUtils]: 243: Hoare triple {56600#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,115 INFO L280 TraceCheckUtils]: 244: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,115 INFO L280 TraceCheckUtils]: 245: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,115 INFO L280 TraceCheckUtils]: 246: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,116 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {56458#true} {56600#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {56600#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:50:45,117 INFO L280 TraceCheckUtils]: 248: Hoare triple {56600#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56605#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:45,117 INFO L280 TraceCheckUtils]: 249: Hoare triple {56605#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {56605#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:45,118 INFO L280 TraceCheckUtils]: 250: Hoare triple {56605#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {56605#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:45,118 INFO L263 TraceCheckUtils]: 251: Hoare triple {56605#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,118 INFO L280 TraceCheckUtils]: 252: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,118 INFO L280 TraceCheckUtils]: 253: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,119 INFO L280 TraceCheckUtils]: 254: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,119 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {56458#true} {56605#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {56605#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:50:45,120 INFO L280 TraceCheckUtils]: 256: Hoare triple {56605#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56610#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:45,121 INFO L280 TraceCheckUtils]: 257: Hoare triple {56610#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {56610#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:45,122 INFO L280 TraceCheckUtils]: 258: Hoare triple {56610#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {56610#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:45,122 INFO L263 TraceCheckUtils]: 259: Hoare triple {56610#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,122 INFO L280 TraceCheckUtils]: 260: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,122 INFO L280 TraceCheckUtils]: 261: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,122 INFO L280 TraceCheckUtils]: 262: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,123 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {56458#true} {56610#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {56610#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:50:45,124 INFO L280 TraceCheckUtils]: 264: Hoare triple {56610#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56615#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:45,125 INFO L280 TraceCheckUtils]: 265: Hoare triple {56615#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {56615#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:45,125 INFO L280 TraceCheckUtils]: 266: Hoare triple {56615#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {56615#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:45,125 INFO L263 TraceCheckUtils]: 267: Hoare triple {56615#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,126 INFO L280 TraceCheckUtils]: 268: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,126 INFO L280 TraceCheckUtils]: 269: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,126 INFO L280 TraceCheckUtils]: 270: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,127 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {56458#true} {56615#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {56615#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:50:45,128 INFO L280 TraceCheckUtils]: 272: Hoare triple {56615#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56620#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:45,129 INFO L280 TraceCheckUtils]: 273: Hoare triple {56620#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {56620#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:45,130 INFO L280 TraceCheckUtils]: 274: Hoare triple {56620#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {56620#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:45,130 INFO L263 TraceCheckUtils]: 275: Hoare triple {56620#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:45,130 INFO L280 TraceCheckUtils]: 276: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:45,130 INFO L280 TraceCheckUtils]: 277: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:45,130 INFO L280 TraceCheckUtils]: 278: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:45,131 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {56458#true} {56620#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {56620#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:50:45,132 INFO L280 TraceCheckUtils]: 280: Hoare triple {56620#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56625#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:50:45,133 INFO L280 TraceCheckUtils]: 281: Hoare triple {56625#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {56459#false} is VALID [2020-07-08 12:50:45,133 INFO L280 TraceCheckUtils]: 282: Hoare triple {56459#false} assume !false; {56459#false} is VALID [2020-07-08 12:50:45,133 INFO L263 TraceCheckUtils]: 283: Hoare triple {56459#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56459#false} is VALID [2020-07-08 12:50:45,133 INFO L280 TraceCheckUtils]: 284: Hoare triple {56459#false} ~cond := #in~cond; {56459#false} is VALID [2020-07-08 12:50:45,133 INFO L280 TraceCheckUtils]: 285: Hoare triple {56459#false} assume 0 == ~cond; {56459#false} is VALID [2020-07-08 12:50:45,133 INFO L280 TraceCheckUtils]: 286: Hoare triple {56459#false} assume !false; {56459#false} is VALID [2020-07-08 12:50:45,184 INFO L134 CoverageAnalysis]: Checked inductivity of 3672 backedges. 1512 proven. 756 refuted. 0 times theorem prover too weak. 1404 trivial. 0 not checked. [2020-07-08 12:50:45,185 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088077853] [2020-07-08 12:50:45,185 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1993309891] [2020-07-08 12:50:45,185 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:50:45,292 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-08 12:50:45,292 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:50:45,295 INFO L264 TraceCheckSpWp]: Trace formula consists of 772 conjuncts, 58 conjunts are in the unsatisfiable core [2020-07-08 12:50:45,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:50:45,335 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:50:49,319 INFO L263 TraceCheckUtils]: 0: Hoare triple {56458#true} call ULTIMATE.init(); {56458#true} is VALID [2020-07-08 12:50:49,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,320 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56458#true} {56458#true} #80#return; {56458#true} is VALID [2020-07-08 12:50:49,320 INFO L263 TraceCheckUtils]: 3: Hoare triple {56458#true} call #t~ret3 := main(); {56458#true} is VALID [2020-07-08 12:50:49,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {56458#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {56458#true} is VALID [2020-07-08 12:50:49,320 INFO L280 TraceCheckUtils]: 5: Hoare triple {56458#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {56458#true} is VALID [2020-07-08 12:50:49,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {56458#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {56458#true} is VALID [2020-07-08 12:50:49,320 INFO L280 TraceCheckUtils]: 7: Hoare triple {56458#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {56458#true} is VALID [2020-07-08 12:50:49,321 INFO L280 TraceCheckUtils]: 8: Hoare triple {56458#true} ~i~0 := 0; {56462#(<= main_~i~0 0)} is VALID [2020-07-08 12:50:49,322 INFO L280 TraceCheckUtils]: 9: Hoare triple {56462#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56462#(<= main_~i~0 0)} is VALID [2020-07-08 12:50:49,323 INFO L280 TraceCheckUtils]: 10: Hoare triple {56462#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56463#(<= main_~i~0 1)} is VALID [2020-07-08 12:50:49,323 INFO L280 TraceCheckUtils]: 11: Hoare triple {56463#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56463#(<= main_~i~0 1)} is VALID [2020-07-08 12:50:49,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {56463#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56464#(<= main_~i~0 2)} is VALID [2020-07-08 12:50:49,325 INFO L280 TraceCheckUtils]: 13: Hoare triple {56464#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56464#(<= main_~i~0 2)} is VALID [2020-07-08 12:50:49,326 INFO L280 TraceCheckUtils]: 14: Hoare triple {56464#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56465#(<= main_~i~0 3)} is VALID [2020-07-08 12:50:49,327 INFO L280 TraceCheckUtils]: 15: Hoare triple {56465#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56465#(<= main_~i~0 3)} is VALID [2020-07-08 12:50:49,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {56465#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56466#(<= main_~i~0 4)} is VALID [2020-07-08 12:50:49,329 INFO L280 TraceCheckUtils]: 17: Hoare triple {56466#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56466#(<= main_~i~0 4)} is VALID [2020-07-08 12:50:49,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {56466#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56467#(<= main_~i~0 5)} is VALID [2020-07-08 12:50:49,330 INFO L280 TraceCheckUtils]: 19: Hoare triple {56467#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56467#(<= main_~i~0 5)} is VALID [2020-07-08 12:50:49,332 INFO L280 TraceCheckUtils]: 20: Hoare triple {56467#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56468#(<= main_~i~0 6)} is VALID [2020-07-08 12:50:49,332 INFO L280 TraceCheckUtils]: 21: Hoare triple {56468#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56468#(<= main_~i~0 6)} is VALID [2020-07-08 12:50:49,334 INFO L280 TraceCheckUtils]: 22: Hoare triple {56468#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56469#(<= main_~i~0 7)} is VALID [2020-07-08 12:50:49,335 INFO L280 TraceCheckUtils]: 23: Hoare triple {56469#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56469#(<= main_~i~0 7)} is VALID [2020-07-08 12:50:49,336 INFO L280 TraceCheckUtils]: 24: Hoare triple {56469#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56470#(<= main_~i~0 8)} is VALID [2020-07-08 12:50:49,336 INFO L280 TraceCheckUtils]: 25: Hoare triple {56470#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56470#(<= main_~i~0 8)} is VALID [2020-07-08 12:50:49,337 INFO L280 TraceCheckUtils]: 26: Hoare triple {56470#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56471#(<= main_~i~0 9)} is VALID [2020-07-08 12:50:49,338 INFO L280 TraceCheckUtils]: 27: Hoare triple {56471#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56471#(<= main_~i~0 9)} is VALID [2020-07-08 12:50:49,339 INFO L280 TraceCheckUtils]: 28: Hoare triple {56471#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56472#(<= main_~i~0 10)} is VALID [2020-07-08 12:50:49,340 INFO L280 TraceCheckUtils]: 29: Hoare triple {56472#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56472#(<= main_~i~0 10)} is VALID [2020-07-08 12:50:49,341 INFO L280 TraceCheckUtils]: 30: Hoare triple {56472#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56473#(<= main_~i~0 11)} is VALID [2020-07-08 12:50:49,342 INFO L280 TraceCheckUtils]: 31: Hoare triple {56473#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56473#(<= main_~i~0 11)} is VALID [2020-07-08 12:50:49,343 INFO L280 TraceCheckUtils]: 32: Hoare triple {56473#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56474#(<= main_~i~0 12)} is VALID [2020-07-08 12:50:49,343 INFO L280 TraceCheckUtils]: 33: Hoare triple {56474#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56474#(<= main_~i~0 12)} is VALID [2020-07-08 12:50:49,344 INFO L280 TraceCheckUtils]: 34: Hoare triple {56474#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56475#(<= main_~i~0 13)} is VALID [2020-07-08 12:50:49,345 INFO L280 TraceCheckUtils]: 35: Hoare triple {56475#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56475#(<= main_~i~0 13)} is VALID [2020-07-08 12:50:49,346 INFO L280 TraceCheckUtils]: 36: Hoare triple {56475#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56476#(<= main_~i~0 14)} is VALID [2020-07-08 12:50:49,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {56476#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56476#(<= main_~i~0 14)} is VALID [2020-07-08 12:50:49,348 INFO L280 TraceCheckUtils]: 38: Hoare triple {56476#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56477#(<= main_~i~0 15)} is VALID [2020-07-08 12:50:49,349 INFO L280 TraceCheckUtils]: 39: Hoare triple {56477#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56477#(<= main_~i~0 15)} is VALID [2020-07-08 12:50:49,350 INFO L280 TraceCheckUtils]: 40: Hoare triple {56477#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56478#(<= main_~i~0 16)} is VALID [2020-07-08 12:50:49,351 INFO L280 TraceCheckUtils]: 41: Hoare triple {56478#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56478#(<= main_~i~0 16)} is VALID [2020-07-08 12:50:49,352 INFO L280 TraceCheckUtils]: 42: Hoare triple {56478#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56479#(<= main_~i~0 17)} is VALID [2020-07-08 12:50:49,353 INFO L280 TraceCheckUtils]: 43: Hoare triple {56479#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56479#(<= main_~i~0 17)} is VALID [2020-07-08 12:50:49,354 INFO L280 TraceCheckUtils]: 44: Hoare triple {56479#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56480#(<= main_~i~0 18)} is VALID [2020-07-08 12:50:49,355 INFO L280 TraceCheckUtils]: 45: Hoare triple {56480#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56480#(<= main_~i~0 18)} is VALID [2020-07-08 12:50:49,356 INFO L280 TraceCheckUtils]: 46: Hoare triple {56480#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56481#(<= main_~i~0 19)} is VALID [2020-07-08 12:50:49,357 INFO L280 TraceCheckUtils]: 47: Hoare triple {56481#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56481#(<= main_~i~0 19)} is VALID [2020-07-08 12:50:49,358 INFO L280 TraceCheckUtils]: 48: Hoare triple {56481#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56482#(<= main_~i~0 20)} is VALID [2020-07-08 12:50:49,359 INFO L280 TraceCheckUtils]: 49: Hoare triple {56482#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56482#(<= main_~i~0 20)} is VALID [2020-07-08 12:50:49,360 INFO L280 TraceCheckUtils]: 50: Hoare triple {56482#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56483#(<= main_~i~0 21)} is VALID [2020-07-08 12:50:49,361 INFO L280 TraceCheckUtils]: 51: Hoare triple {56483#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56483#(<= main_~i~0 21)} is VALID [2020-07-08 12:50:49,362 INFO L280 TraceCheckUtils]: 52: Hoare triple {56483#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56484#(<= main_~i~0 22)} is VALID [2020-07-08 12:50:49,363 INFO L280 TraceCheckUtils]: 53: Hoare triple {56484#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56484#(<= main_~i~0 22)} is VALID [2020-07-08 12:50:49,364 INFO L280 TraceCheckUtils]: 54: Hoare triple {56484#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56485#(<= main_~i~0 23)} is VALID [2020-07-08 12:50:49,364 INFO L280 TraceCheckUtils]: 55: Hoare triple {56485#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56485#(<= main_~i~0 23)} is VALID [2020-07-08 12:50:49,366 INFO L280 TraceCheckUtils]: 56: Hoare triple {56485#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56486#(<= main_~i~0 24)} is VALID [2020-07-08 12:50:49,366 INFO L280 TraceCheckUtils]: 57: Hoare triple {56486#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56486#(<= main_~i~0 24)} is VALID [2020-07-08 12:50:49,367 INFO L280 TraceCheckUtils]: 58: Hoare triple {56486#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56487#(<= main_~i~0 25)} is VALID [2020-07-08 12:50:49,368 INFO L280 TraceCheckUtils]: 59: Hoare triple {56487#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56487#(<= main_~i~0 25)} is VALID [2020-07-08 12:50:49,369 INFO L280 TraceCheckUtils]: 60: Hoare triple {56487#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56488#(<= main_~i~0 26)} is VALID [2020-07-08 12:50:49,370 INFO L280 TraceCheckUtils]: 61: Hoare triple {56488#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56488#(<= main_~i~0 26)} is VALID [2020-07-08 12:50:49,371 INFO L280 TraceCheckUtils]: 62: Hoare triple {56488#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {56489#(<= main_~i~0 27)} is VALID [2020-07-08 12:50:49,372 INFO L280 TraceCheckUtils]: 63: Hoare triple {56489#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {56489#(<= main_~i~0 27)} is VALID [2020-07-08 12:50:49,372 INFO L280 TraceCheckUtils]: 64: Hoare triple {56489#(<= main_~i~0 27)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {56489#(<= main_~i~0 27)} is VALID [2020-07-08 12:50:49,373 INFO L280 TraceCheckUtils]: 65: Hoare triple {56489#(<= main_~i~0 27)} ~j~0 := 0;~n~0 := ~i~0; {56824#(and (<= main_~n~0 27) (<= 0 main_~j~0))} is VALID [2020-07-08 12:50:49,374 INFO L280 TraceCheckUtils]: 66: Hoare triple {56824#(and (<= main_~n~0 27) (<= 0 main_~j~0))} assume !false; {56824#(and (<= main_~n~0 27) (<= 0 main_~j~0))} is VALID [2020-07-08 12:50:49,374 INFO L263 TraceCheckUtils]: 67: Hoare triple {56824#(and (<= main_~n~0 27) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,374 INFO L280 TraceCheckUtils]: 68: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,374 INFO L280 TraceCheckUtils]: 69: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,375 INFO L280 TraceCheckUtils]: 70: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,375 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {56458#true} {56824#(and (<= main_~n~0 27) (<= 0 main_~j~0))} #84#return; {56824#(and (<= main_~n~0 27) (<= 0 main_~j~0))} is VALID [2020-07-08 12:50:49,377 INFO L280 TraceCheckUtils]: 72: Hoare triple {56824#(and (<= main_~n~0 27) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56846#(and (<= main_~n~0 27) (<= 1 main_~j~0))} is VALID [2020-07-08 12:50:49,378 INFO L280 TraceCheckUtils]: 73: Hoare triple {56846#(and (<= main_~n~0 27) (<= 1 main_~j~0))} assume !(~j~0 >= ~n~0); {56846#(and (<= main_~n~0 27) (<= 1 main_~j~0))} is VALID [2020-07-08 12:50:49,379 INFO L280 TraceCheckUtils]: 74: Hoare triple {56846#(and (<= main_~n~0 27) (<= 1 main_~j~0))} assume !false; {56846#(and (<= main_~n~0 27) (<= 1 main_~j~0))} is VALID [2020-07-08 12:50:49,380 INFO L263 TraceCheckUtils]: 75: Hoare triple {56846#(and (<= main_~n~0 27) (<= 1 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,380 INFO L280 TraceCheckUtils]: 76: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,380 INFO L280 TraceCheckUtils]: 77: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,380 INFO L280 TraceCheckUtils]: 78: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,381 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {56458#true} {56846#(and (<= main_~n~0 27) (<= 1 main_~j~0))} #84#return; {56846#(and (<= main_~n~0 27) (<= 1 main_~j~0))} is VALID [2020-07-08 12:50:49,382 INFO L280 TraceCheckUtils]: 80: Hoare triple {56846#(and (<= main_~n~0 27) (<= 1 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56871#(and (<= main_~n~0 27) (<= 2 main_~j~0))} is VALID [2020-07-08 12:50:49,383 INFO L280 TraceCheckUtils]: 81: Hoare triple {56871#(and (<= main_~n~0 27) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {56871#(and (<= main_~n~0 27) (<= 2 main_~j~0))} is VALID [2020-07-08 12:50:49,384 INFO L280 TraceCheckUtils]: 82: Hoare triple {56871#(and (<= main_~n~0 27) (<= 2 main_~j~0))} assume !false; {56871#(and (<= main_~n~0 27) (<= 2 main_~j~0))} is VALID [2020-07-08 12:50:49,385 INFO L263 TraceCheckUtils]: 83: Hoare triple {56871#(and (<= main_~n~0 27) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,385 INFO L280 TraceCheckUtils]: 84: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,385 INFO L280 TraceCheckUtils]: 85: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,385 INFO L280 TraceCheckUtils]: 86: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,386 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {56458#true} {56871#(and (<= main_~n~0 27) (<= 2 main_~j~0))} #84#return; {56871#(and (<= main_~n~0 27) (<= 2 main_~j~0))} is VALID [2020-07-08 12:50:49,387 INFO L280 TraceCheckUtils]: 88: Hoare triple {56871#(and (<= main_~n~0 27) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56896#(and (<= main_~n~0 27) (<= 3 main_~j~0))} is VALID [2020-07-08 12:50:49,388 INFO L280 TraceCheckUtils]: 89: Hoare triple {56896#(and (<= main_~n~0 27) (<= 3 main_~j~0))} assume !(~j~0 >= ~n~0); {56896#(and (<= main_~n~0 27) (<= 3 main_~j~0))} is VALID [2020-07-08 12:50:49,389 INFO L280 TraceCheckUtils]: 90: Hoare triple {56896#(and (<= main_~n~0 27) (<= 3 main_~j~0))} assume !false; {56896#(and (<= main_~n~0 27) (<= 3 main_~j~0))} is VALID [2020-07-08 12:50:49,389 INFO L263 TraceCheckUtils]: 91: Hoare triple {56896#(and (<= main_~n~0 27) (<= 3 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,389 INFO L280 TraceCheckUtils]: 92: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,389 INFO L280 TraceCheckUtils]: 93: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,389 INFO L280 TraceCheckUtils]: 94: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,391 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {56458#true} {56896#(and (<= main_~n~0 27) (<= 3 main_~j~0))} #84#return; {56896#(and (<= main_~n~0 27) (<= 3 main_~j~0))} is VALID [2020-07-08 12:50:49,392 INFO L280 TraceCheckUtils]: 96: Hoare triple {56896#(and (<= main_~n~0 27) (<= 3 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56921#(and (<= main_~n~0 27) (<= 4 main_~j~0))} is VALID [2020-07-08 12:50:49,393 INFO L280 TraceCheckUtils]: 97: Hoare triple {56921#(and (<= main_~n~0 27) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {56921#(and (<= main_~n~0 27) (<= 4 main_~j~0))} is VALID [2020-07-08 12:50:49,394 INFO L280 TraceCheckUtils]: 98: Hoare triple {56921#(and (<= main_~n~0 27) (<= 4 main_~j~0))} assume !false; {56921#(and (<= main_~n~0 27) (<= 4 main_~j~0))} is VALID [2020-07-08 12:50:49,394 INFO L263 TraceCheckUtils]: 99: Hoare triple {56921#(and (<= main_~n~0 27) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,394 INFO L280 TraceCheckUtils]: 100: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,395 INFO L280 TraceCheckUtils]: 101: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,395 INFO L280 TraceCheckUtils]: 102: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,396 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {56458#true} {56921#(and (<= main_~n~0 27) (<= 4 main_~j~0))} #84#return; {56921#(and (<= main_~n~0 27) (<= 4 main_~j~0))} is VALID [2020-07-08 12:50:49,398 INFO L280 TraceCheckUtils]: 104: Hoare triple {56921#(and (<= main_~n~0 27) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56946#(and (<= main_~n~0 27) (<= 5 main_~j~0))} is VALID [2020-07-08 12:50:49,399 INFO L280 TraceCheckUtils]: 105: Hoare triple {56946#(and (<= main_~n~0 27) (<= 5 main_~j~0))} assume !(~j~0 >= ~n~0); {56946#(and (<= main_~n~0 27) (<= 5 main_~j~0))} is VALID [2020-07-08 12:50:49,400 INFO L280 TraceCheckUtils]: 106: Hoare triple {56946#(and (<= main_~n~0 27) (<= 5 main_~j~0))} assume !false; {56946#(and (<= main_~n~0 27) (<= 5 main_~j~0))} is VALID [2020-07-08 12:50:49,400 INFO L263 TraceCheckUtils]: 107: Hoare triple {56946#(and (<= main_~n~0 27) (<= 5 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,400 INFO L280 TraceCheckUtils]: 108: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,400 INFO L280 TraceCheckUtils]: 109: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,400 INFO L280 TraceCheckUtils]: 110: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,401 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {56458#true} {56946#(and (<= main_~n~0 27) (<= 5 main_~j~0))} #84#return; {56946#(and (<= main_~n~0 27) (<= 5 main_~j~0))} is VALID [2020-07-08 12:50:49,402 INFO L280 TraceCheckUtils]: 112: Hoare triple {56946#(and (<= main_~n~0 27) (<= 5 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56971#(and (<= main_~n~0 27) (<= 6 main_~j~0))} is VALID [2020-07-08 12:50:49,403 INFO L280 TraceCheckUtils]: 113: Hoare triple {56971#(and (<= main_~n~0 27) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {56971#(and (<= main_~n~0 27) (<= 6 main_~j~0))} is VALID [2020-07-08 12:50:49,404 INFO L280 TraceCheckUtils]: 114: Hoare triple {56971#(and (<= main_~n~0 27) (<= 6 main_~j~0))} assume !false; {56971#(and (<= main_~n~0 27) (<= 6 main_~j~0))} is VALID [2020-07-08 12:50:49,404 INFO L263 TraceCheckUtils]: 115: Hoare triple {56971#(and (<= main_~n~0 27) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,404 INFO L280 TraceCheckUtils]: 116: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,404 INFO L280 TraceCheckUtils]: 117: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,404 INFO L280 TraceCheckUtils]: 118: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,405 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {56458#true} {56971#(and (<= main_~n~0 27) (<= 6 main_~j~0))} #84#return; {56971#(and (<= main_~n~0 27) (<= 6 main_~j~0))} is VALID [2020-07-08 12:50:49,406 INFO L280 TraceCheckUtils]: 120: Hoare triple {56971#(and (<= main_~n~0 27) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {56996#(and (<= main_~n~0 27) (<= 7 main_~j~0))} is VALID [2020-07-08 12:50:49,407 INFO L280 TraceCheckUtils]: 121: Hoare triple {56996#(and (<= main_~n~0 27) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {56996#(and (<= main_~n~0 27) (<= 7 main_~j~0))} is VALID [2020-07-08 12:50:49,408 INFO L280 TraceCheckUtils]: 122: Hoare triple {56996#(and (<= main_~n~0 27) (<= 7 main_~j~0))} assume !false; {56996#(and (<= main_~n~0 27) (<= 7 main_~j~0))} is VALID [2020-07-08 12:50:49,408 INFO L263 TraceCheckUtils]: 123: Hoare triple {56996#(and (<= main_~n~0 27) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,408 INFO L280 TraceCheckUtils]: 124: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,408 INFO L280 TraceCheckUtils]: 125: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,408 INFO L280 TraceCheckUtils]: 126: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,409 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {56458#true} {56996#(and (<= main_~n~0 27) (<= 7 main_~j~0))} #84#return; {56996#(and (<= main_~n~0 27) (<= 7 main_~j~0))} is VALID [2020-07-08 12:50:49,410 INFO L280 TraceCheckUtils]: 128: Hoare triple {56996#(and (<= main_~n~0 27) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57021#(and (<= main_~n~0 27) (<= 8 main_~j~0))} is VALID [2020-07-08 12:50:49,411 INFO L280 TraceCheckUtils]: 129: Hoare triple {57021#(and (<= main_~n~0 27) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {57021#(and (<= main_~n~0 27) (<= 8 main_~j~0))} is VALID [2020-07-08 12:50:49,412 INFO L280 TraceCheckUtils]: 130: Hoare triple {57021#(and (<= main_~n~0 27) (<= 8 main_~j~0))} assume !false; {57021#(and (<= main_~n~0 27) (<= 8 main_~j~0))} is VALID [2020-07-08 12:50:49,413 INFO L263 TraceCheckUtils]: 131: Hoare triple {57021#(and (<= main_~n~0 27) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,413 INFO L280 TraceCheckUtils]: 132: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,413 INFO L280 TraceCheckUtils]: 133: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,413 INFO L280 TraceCheckUtils]: 134: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,414 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {56458#true} {57021#(and (<= main_~n~0 27) (<= 8 main_~j~0))} #84#return; {57021#(and (<= main_~n~0 27) (<= 8 main_~j~0))} is VALID [2020-07-08 12:50:49,415 INFO L280 TraceCheckUtils]: 136: Hoare triple {57021#(and (<= main_~n~0 27) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57046#(and (<= 9 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,416 INFO L280 TraceCheckUtils]: 137: Hoare triple {57046#(and (<= 9 main_~j~0) (<= main_~n~0 27))} assume !(~j~0 >= ~n~0); {57046#(and (<= 9 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,417 INFO L280 TraceCheckUtils]: 138: Hoare triple {57046#(and (<= 9 main_~j~0) (<= main_~n~0 27))} assume !false; {57046#(and (<= 9 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,417 INFO L263 TraceCheckUtils]: 139: Hoare triple {57046#(and (<= 9 main_~j~0) (<= main_~n~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,417 INFO L280 TraceCheckUtils]: 140: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,418 INFO L280 TraceCheckUtils]: 141: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,418 INFO L280 TraceCheckUtils]: 142: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,418 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {56458#true} {57046#(and (<= 9 main_~j~0) (<= main_~n~0 27))} #84#return; {57046#(and (<= 9 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,420 INFO L280 TraceCheckUtils]: 144: Hoare triple {57046#(and (<= 9 main_~j~0) (<= main_~n~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57071#(and (<= main_~n~0 27) (<= 10 main_~j~0))} is VALID [2020-07-08 12:50:49,421 INFO L280 TraceCheckUtils]: 145: Hoare triple {57071#(and (<= main_~n~0 27) (<= 10 main_~j~0))} assume !(~j~0 >= ~n~0); {57071#(and (<= main_~n~0 27) (<= 10 main_~j~0))} is VALID [2020-07-08 12:50:49,422 INFO L280 TraceCheckUtils]: 146: Hoare triple {57071#(and (<= main_~n~0 27) (<= 10 main_~j~0))} assume !false; {57071#(and (<= main_~n~0 27) (<= 10 main_~j~0))} is VALID [2020-07-08 12:50:49,422 INFO L263 TraceCheckUtils]: 147: Hoare triple {57071#(and (<= main_~n~0 27) (<= 10 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,422 INFO L280 TraceCheckUtils]: 148: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,422 INFO L280 TraceCheckUtils]: 149: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,422 INFO L280 TraceCheckUtils]: 150: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,423 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {56458#true} {57071#(and (<= main_~n~0 27) (<= 10 main_~j~0))} #84#return; {57071#(and (<= main_~n~0 27) (<= 10 main_~j~0))} is VALID [2020-07-08 12:50:49,424 INFO L280 TraceCheckUtils]: 152: Hoare triple {57071#(and (<= main_~n~0 27) (<= 10 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57096#(and (<= main_~n~0 27) (<= 11 main_~j~0))} is VALID [2020-07-08 12:50:49,425 INFO L280 TraceCheckUtils]: 153: Hoare triple {57096#(and (<= main_~n~0 27) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {57096#(and (<= main_~n~0 27) (<= 11 main_~j~0))} is VALID [2020-07-08 12:50:49,426 INFO L280 TraceCheckUtils]: 154: Hoare triple {57096#(and (<= main_~n~0 27) (<= 11 main_~j~0))} assume !false; {57096#(and (<= main_~n~0 27) (<= 11 main_~j~0))} is VALID [2020-07-08 12:50:49,427 INFO L263 TraceCheckUtils]: 155: Hoare triple {57096#(and (<= main_~n~0 27) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,427 INFO L280 TraceCheckUtils]: 156: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,427 INFO L280 TraceCheckUtils]: 157: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,427 INFO L280 TraceCheckUtils]: 158: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,428 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {56458#true} {57096#(and (<= main_~n~0 27) (<= 11 main_~j~0))} #84#return; {57096#(and (<= main_~n~0 27) (<= 11 main_~j~0))} is VALID [2020-07-08 12:50:49,430 INFO L280 TraceCheckUtils]: 160: Hoare triple {57096#(and (<= main_~n~0 27) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57121#(and (<= main_~n~0 27) (<= 12 main_~j~0))} is VALID [2020-07-08 12:50:49,431 INFO L280 TraceCheckUtils]: 161: Hoare triple {57121#(and (<= main_~n~0 27) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {57121#(and (<= main_~n~0 27) (<= 12 main_~j~0))} is VALID [2020-07-08 12:50:49,432 INFO L280 TraceCheckUtils]: 162: Hoare triple {57121#(and (<= main_~n~0 27) (<= 12 main_~j~0))} assume !false; {57121#(and (<= main_~n~0 27) (<= 12 main_~j~0))} is VALID [2020-07-08 12:50:49,432 INFO L263 TraceCheckUtils]: 163: Hoare triple {57121#(and (<= main_~n~0 27) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,432 INFO L280 TraceCheckUtils]: 164: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,432 INFO L280 TraceCheckUtils]: 165: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,432 INFO L280 TraceCheckUtils]: 166: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,433 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {56458#true} {57121#(and (<= main_~n~0 27) (<= 12 main_~j~0))} #84#return; {57121#(and (<= main_~n~0 27) (<= 12 main_~j~0))} is VALID [2020-07-08 12:50:49,435 INFO L280 TraceCheckUtils]: 168: Hoare triple {57121#(and (<= main_~n~0 27) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57146#(and (<= main_~n~0 27) (<= 13 main_~j~0))} is VALID [2020-07-08 12:50:49,436 INFO L280 TraceCheckUtils]: 169: Hoare triple {57146#(and (<= main_~n~0 27) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {57146#(and (<= main_~n~0 27) (<= 13 main_~j~0))} is VALID [2020-07-08 12:50:49,437 INFO L280 TraceCheckUtils]: 170: Hoare triple {57146#(and (<= main_~n~0 27) (<= 13 main_~j~0))} assume !false; {57146#(and (<= main_~n~0 27) (<= 13 main_~j~0))} is VALID [2020-07-08 12:50:49,437 INFO L263 TraceCheckUtils]: 171: Hoare triple {57146#(and (<= main_~n~0 27) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,437 INFO L280 TraceCheckUtils]: 172: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,437 INFO L280 TraceCheckUtils]: 173: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,438 INFO L280 TraceCheckUtils]: 174: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,439 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {56458#true} {57146#(and (<= main_~n~0 27) (<= 13 main_~j~0))} #84#return; {57146#(and (<= main_~n~0 27) (<= 13 main_~j~0))} is VALID [2020-07-08 12:50:49,440 INFO L280 TraceCheckUtils]: 176: Hoare triple {57146#(and (<= main_~n~0 27) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57171#(and (<= main_~n~0 27) (<= 14 main_~j~0))} is VALID [2020-07-08 12:50:49,441 INFO L280 TraceCheckUtils]: 177: Hoare triple {57171#(and (<= main_~n~0 27) (<= 14 main_~j~0))} assume !(~j~0 >= ~n~0); {57171#(and (<= main_~n~0 27) (<= 14 main_~j~0))} is VALID [2020-07-08 12:50:49,442 INFO L280 TraceCheckUtils]: 178: Hoare triple {57171#(and (<= main_~n~0 27) (<= 14 main_~j~0))} assume !false; {57171#(and (<= main_~n~0 27) (<= 14 main_~j~0))} is VALID [2020-07-08 12:50:49,442 INFO L263 TraceCheckUtils]: 179: Hoare triple {57171#(and (<= main_~n~0 27) (<= 14 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,442 INFO L280 TraceCheckUtils]: 180: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,442 INFO L280 TraceCheckUtils]: 181: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,442 INFO L280 TraceCheckUtils]: 182: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,443 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {56458#true} {57171#(and (<= main_~n~0 27) (<= 14 main_~j~0))} #84#return; {57171#(and (<= main_~n~0 27) (<= 14 main_~j~0))} is VALID [2020-07-08 12:50:49,444 INFO L280 TraceCheckUtils]: 184: Hoare triple {57171#(and (<= main_~n~0 27) (<= 14 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57196#(and (<= 15 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,445 INFO L280 TraceCheckUtils]: 185: Hoare triple {57196#(and (<= 15 main_~j~0) (<= main_~n~0 27))} assume !(~j~0 >= ~n~0); {57196#(and (<= 15 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,446 INFO L280 TraceCheckUtils]: 186: Hoare triple {57196#(and (<= 15 main_~j~0) (<= main_~n~0 27))} assume !false; {57196#(and (<= 15 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,447 INFO L263 TraceCheckUtils]: 187: Hoare triple {57196#(and (<= 15 main_~j~0) (<= main_~n~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,447 INFO L280 TraceCheckUtils]: 188: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,447 INFO L280 TraceCheckUtils]: 189: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,447 INFO L280 TraceCheckUtils]: 190: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,448 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {56458#true} {57196#(and (<= 15 main_~j~0) (<= main_~n~0 27))} #84#return; {57196#(and (<= 15 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,450 INFO L280 TraceCheckUtils]: 192: Hoare triple {57196#(and (<= 15 main_~j~0) (<= main_~n~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57221#(and (<= main_~n~0 27) (<= 16 main_~j~0))} is VALID [2020-07-08 12:50:49,451 INFO L280 TraceCheckUtils]: 193: Hoare triple {57221#(and (<= main_~n~0 27) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {57221#(and (<= main_~n~0 27) (<= 16 main_~j~0))} is VALID [2020-07-08 12:50:49,452 INFO L280 TraceCheckUtils]: 194: Hoare triple {57221#(and (<= main_~n~0 27) (<= 16 main_~j~0))} assume !false; {57221#(and (<= main_~n~0 27) (<= 16 main_~j~0))} is VALID [2020-07-08 12:50:49,452 INFO L263 TraceCheckUtils]: 195: Hoare triple {57221#(and (<= main_~n~0 27) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,452 INFO L280 TraceCheckUtils]: 196: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,452 INFO L280 TraceCheckUtils]: 197: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,453 INFO L280 TraceCheckUtils]: 198: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,454 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {56458#true} {57221#(and (<= main_~n~0 27) (<= 16 main_~j~0))} #84#return; {57221#(and (<= main_~n~0 27) (<= 16 main_~j~0))} is VALID [2020-07-08 12:50:49,455 INFO L280 TraceCheckUtils]: 200: Hoare triple {57221#(and (<= main_~n~0 27) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57246#(and (<= main_~n~0 27) (<= 17 main_~j~0))} is VALID [2020-07-08 12:50:49,457 INFO L280 TraceCheckUtils]: 201: Hoare triple {57246#(and (<= main_~n~0 27) (<= 17 main_~j~0))} assume !(~j~0 >= ~n~0); {57246#(and (<= main_~n~0 27) (<= 17 main_~j~0))} is VALID [2020-07-08 12:50:49,458 INFO L280 TraceCheckUtils]: 202: Hoare triple {57246#(and (<= main_~n~0 27) (<= 17 main_~j~0))} assume !false; {57246#(and (<= main_~n~0 27) (<= 17 main_~j~0))} is VALID [2020-07-08 12:50:49,458 INFO L263 TraceCheckUtils]: 203: Hoare triple {57246#(and (<= main_~n~0 27) (<= 17 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,458 INFO L280 TraceCheckUtils]: 204: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,458 INFO L280 TraceCheckUtils]: 205: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,458 INFO L280 TraceCheckUtils]: 206: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,459 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {56458#true} {57246#(and (<= main_~n~0 27) (<= 17 main_~j~0))} #84#return; {57246#(and (<= main_~n~0 27) (<= 17 main_~j~0))} is VALID [2020-07-08 12:50:49,460 INFO L280 TraceCheckUtils]: 208: Hoare triple {57246#(and (<= main_~n~0 27) (<= 17 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57271#(and (<= 18 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,461 INFO L280 TraceCheckUtils]: 209: Hoare triple {57271#(and (<= 18 main_~j~0) (<= main_~n~0 27))} assume !(~j~0 >= ~n~0); {57271#(and (<= 18 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,462 INFO L280 TraceCheckUtils]: 210: Hoare triple {57271#(and (<= 18 main_~j~0) (<= main_~n~0 27))} assume !false; {57271#(and (<= 18 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,463 INFO L263 TraceCheckUtils]: 211: Hoare triple {57271#(and (<= 18 main_~j~0) (<= main_~n~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,463 INFO L280 TraceCheckUtils]: 212: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,463 INFO L280 TraceCheckUtils]: 213: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,463 INFO L280 TraceCheckUtils]: 214: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,464 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {56458#true} {57271#(and (<= 18 main_~j~0) (<= main_~n~0 27))} #84#return; {57271#(and (<= 18 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,465 INFO L280 TraceCheckUtils]: 216: Hoare triple {57271#(and (<= 18 main_~j~0) (<= main_~n~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57296#(and (<= main_~n~0 27) (<= 19 main_~j~0))} is VALID [2020-07-08 12:50:49,466 INFO L280 TraceCheckUtils]: 217: Hoare triple {57296#(and (<= main_~n~0 27) (<= 19 main_~j~0))} assume !(~j~0 >= ~n~0); {57296#(and (<= main_~n~0 27) (<= 19 main_~j~0))} is VALID [2020-07-08 12:50:49,467 INFO L280 TraceCheckUtils]: 218: Hoare triple {57296#(and (<= main_~n~0 27) (<= 19 main_~j~0))} assume !false; {57296#(and (<= main_~n~0 27) (<= 19 main_~j~0))} is VALID [2020-07-08 12:50:49,467 INFO L263 TraceCheckUtils]: 219: Hoare triple {57296#(and (<= main_~n~0 27) (<= 19 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,467 INFO L280 TraceCheckUtils]: 220: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,467 INFO L280 TraceCheckUtils]: 221: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,467 INFO L280 TraceCheckUtils]: 222: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,468 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {56458#true} {57296#(and (<= main_~n~0 27) (<= 19 main_~j~0))} #84#return; {57296#(and (<= main_~n~0 27) (<= 19 main_~j~0))} is VALID [2020-07-08 12:50:49,470 INFO L280 TraceCheckUtils]: 224: Hoare triple {57296#(and (<= main_~n~0 27) (<= 19 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57321#(and (<= main_~n~0 27) (<= 20 main_~j~0))} is VALID [2020-07-08 12:50:49,470 INFO L280 TraceCheckUtils]: 225: Hoare triple {57321#(and (<= main_~n~0 27) (<= 20 main_~j~0))} assume !(~j~0 >= ~n~0); {57321#(and (<= main_~n~0 27) (<= 20 main_~j~0))} is VALID [2020-07-08 12:50:49,471 INFO L280 TraceCheckUtils]: 226: Hoare triple {57321#(and (<= main_~n~0 27) (<= 20 main_~j~0))} assume !false; {57321#(and (<= main_~n~0 27) (<= 20 main_~j~0))} is VALID [2020-07-08 12:50:49,472 INFO L263 TraceCheckUtils]: 227: Hoare triple {57321#(and (<= main_~n~0 27) (<= 20 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,472 INFO L280 TraceCheckUtils]: 228: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,472 INFO L280 TraceCheckUtils]: 229: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,472 INFO L280 TraceCheckUtils]: 230: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,473 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {56458#true} {57321#(and (<= main_~n~0 27) (<= 20 main_~j~0))} #84#return; {57321#(and (<= main_~n~0 27) (<= 20 main_~j~0))} is VALID [2020-07-08 12:50:49,474 INFO L280 TraceCheckUtils]: 232: Hoare triple {57321#(and (<= main_~n~0 27) (<= 20 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57346#(and (<= main_~n~0 27) (<= 21 main_~j~0))} is VALID [2020-07-08 12:50:49,475 INFO L280 TraceCheckUtils]: 233: Hoare triple {57346#(and (<= main_~n~0 27) (<= 21 main_~j~0))} assume !(~j~0 >= ~n~0); {57346#(and (<= main_~n~0 27) (<= 21 main_~j~0))} is VALID [2020-07-08 12:50:49,476 INFO L280 TraceCheckUtils]: 234: Hoare triple {57346#(and (<= main_~n~0 27) (<= 21 main_~j~0))} assume !false; {57346#(and (<= main_~n~0 27) (<= 21 main_~j~0))} is VALID [2020-07-08 12:50:49,476 INFO L263 TraceCheckUtils]: 235: Hoare triple {57346#(and (<= main_~n~0 27) (<= 21 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,476 INFO L280 TraceCheckUtils]: 236: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,476 INFO L280 TraceCheckUtils]: 237: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,476 INFO L280 TraceCheckUtils]: 238: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,477 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {56458#true} {57346#(and (<= main_~n~0 27) (<= 21 main_~j~0))} #84#return; {57346#(and (<= main_~n~0 27) (<= 21 main_~j~0))} is VALID [2020-07-08 12:50:49,478 INFO L280 TraceCheckUtils]: 240: Hoare triple {57346#(and (<= main_~n~0 27) (<= 21 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57371#(and (<= main_~n~0 27) (<= 22 main_~j~0))} is VALID [2020-07-08 12:50:49,479 INFO L280 TraceCheckUtils]: 241: Hoare triple {57371#(and (<= main_~n~0 27) (<= 22 main_~j~0))} assume !(~j~0 >= ~n~0); {57371#(and (<= main_~n~0 27) (<= 22 main_~j~0))} is VALID [2020-07-08 12:50:49,480 INFO L280 TraceCheckUtils]: 242: Hoare triple {57371#(and (<= main_~n~0 27) (<= 22 main_~j~0))} assume !false; {57371#(and (<= main_~n~0 27) (<= 22 main_~j~0))} is VALID [2020-07-08 12:50:49,480 INFO L263 TraceCheckUtils]: 243: Hoare triple {57371#(and (<= main_~n~0 27) (<= 22 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,480 INFO L280 TraceCheckUtils]: 244: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,481 INFO L280 TraceCheckUtils]: 245: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,481 INFO L280 TraceCheckUtils]: 246: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,482 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {56458#true} {57371#(and (<= main_~n~0 27) (<= 22 main_~j~0))} #84#return; {57371#(and (<= main_~n~0 27) (<= 22 main_~j~0))} is VALID [2020-07-08 12:50:49,483 INFO L280 TraceCheckUtils]: 248: Hoare triple {57371#(and (<= main_~n~0 27) (<= 22 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57396#(and (<= main_~n~0 27) (<= 23 main_~j~0))} is VALID [2020-07-08 12:50:49,484 INFO L280 TraceCheckUtils]: 249: Hoare triple {57396#(and (<= main_~n~0 27) (<= 23 main_~j~0))} assume !(~j~0 >= ~n~0); {57396#(and (<= main_~n~0 27) (<= 23 main_~j~0))} is VALID [2020-07-08 12:50:49,485 INFO L280 TraceCheckUtils]: 250: Hoare triple {57396#(and (<= main_~n~0 27) (<= 23 main_~j~0))} assume !false; {57396#(and (<= main_~n~0 27) (<= 23 main_~j~0))} is VALID [2020-07-08 12:50:49,485 INFO L263 TraceCheckUtils]: 251: Hoare triple {57396#(and (<= main_~n~0 27) (<= 23 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,485 INFO L280 TraceCheckUtils]: 252: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,485 INFO L280 TraceCheckUtils]: 253: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,485 INFO L280 TraceCheckUtils]: 254: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,486 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {56458#true} {57396#(and (<= main_~n~0 27) (<= 23 main_~j~0))} #84#return; {57396#(and (<= main_~n~0 27) (<= 23 main_~j~0))} is VALID [2020-07-08 12:50:49,488 INFO L280 TraceCheckUtils]: 256: Hoare triple {57396#(and (<= main_~n~0 27) (<= 23 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57421#(and (<= 24 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,489 INFO L280 TraceCheckUtils]: 257: Hoare triple {57421#(and (<= 24 main_~j~0) (<= main_~n~0 27))} assume !(~j~0 >= ~n~0); {57421#(and (<= 24 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,489 INFO L280 TraceCheckUtils]: 258: Hoare triple {57421#(and (<= 24 main_~j~0) (<= main_~n~0 27))} assume !false; {57421#(and (<= 24 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,490 INFO L263 TraceCheckUtils]: 259: Hoare triple {57421#(and (<= 24 main_~j~0) (<= main_~n~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,490 INFO L280 TraceCheckUtils]: 260: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,490 INFO L280 TraceCheckUtils]: 261: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,490 INFO L280 TraceCheckUtils]: 262: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,491 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {56458#true} {57421#(and (<= 24 main_~j~0) (<= main_~n~0 27))} #84#return; {57421#(and (<= 24 main_~j~0) (<= main_~n~0 27))} is VALID [2020-07-08 12:50:49,492 INFO L280 TraceCheckUtils]: 264: Hoare triple {57421#(and (<= 24 main_~j~0) (<= main_~n~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57446#(and (<= main_~n~0 27) (<= 25 main_~j~0))} is VALID [2020-07-08 12:50:49,493 INFO L280 TraceCheckUtils]: 265: Hoare triple {57446#(and (<= main_~n~0 27) (<= 25 main_~j~0))} assume !(~j~0 >= ~n~0); {57446#(and (<= main_~n~0 27) (<= 25 main_~j~0))} is VALID [2020-07-08 12:50:49,494 INFO L280 TraceCheckUtils]: 266: Hoare triple {57446#(and (<= main_~n~0 27) (<= 25 main_~j~0))} assume !false; {57446#(and (<= main_~n~0 27) (<= 25 main_~j~0))} is VALID [2020-07-08 12:50:49,494 INFO L263 TraceCheckUtils]: 267: Hoare triple {57446#(and (<= main_~n~0 27) (<= 25 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,494 INFO L280 TraceCheckUtils]: 268: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,494 INFO L280 TraceCheckUtils]: 269: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,494 INFO L280 TraceCheckUtils]: 270: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,495 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {56458#true} {57446#(and (<= main_~n~0 27) (<= 25 main_~j~0))} #84#return; {57446#(and (<= main_~n~0 27) (<= 25 main_~j~0))} is VALID [2020-07-08 12:50:49,496 INFO L280 TraceCheckUtils]: 272: Hoare triple {57446#(and (<= main_~n~0 27) (<= 25 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57471#(and (<= main_~n~0 27) (<= 26 main_~j~0))} is VALID [2020-07-08 12:50:49,498 INFO L280 TraceCheckUtils]: 273: Hoare triple {57471#(and (<= main_~n~0 27) (<= 26 main_~j~0))} assume !(~j~0 >= ~n~0); {57471#(and (<= main_~n~0 27) (<= 26 main_~j~0))} is VALID [2020-07-08 12:50:49,499 INFO L280 TraceCheckUtils]: 274: Hoare triple {57471#(and (<= main_~n~0 27) (<= 26 main_~j~0))} assume !false; {57471#(and (<= main_~n~0 27) (<= 26 main_~j~0))} is VALID [2020-07-08 12:50:49,499 INFO L263 TraceCheckUtils]: 275: Hoare triple {57471#(and (<= main_~n~0 27) (<= 26 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56458#true} is VALID [2020-07-08 12:50:49,499 INFO L280 TraceCheckUtils]: 276: Hoare triple {56458#true} ~cond := #in~cond; {56458#true} is VALID [2020-07-08 12:50:49,499 INFO L280 TraceCheckUtils]: 277: Hoare triple {56458#true} assume !(0 == ~cond); {56458#true} is VALID [2020-07-08 12:50:49,499 INFO L280 TraceCheckUtils]: 278: Hoare triple {56458#true} assume true; {56458#true} is VALID [2020-07-08 12:50:49,500 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {56458#true} {57471#(and (<= main_~n~0 27) (<= 26 main_~j~0))} #84#return; {57471#(and (<= main_~n~0 27) (<= 26 main_~j~0))} is VALID [2020-07-08 12:50:49,502 INFO L280 TraceCheckUtils]: 280: Hoare triple {57471#(and (<= main_~n~0 27) (<= 26 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {57496#(and (<= main_~n~0 27) (<= 27 main_~j~0))} is VALID [2020-07-08 12:50:49,503 INFO L280 TraceCheckUtils]: 281: Hoare triple {57496#(and (<= main_~n~0 27) (<= 27 main_~j~0))} assume !(~j~0 >= ~n~0); {56459#false} is VALID [2020-07-08 12:50:49,504 INFO L280 TraceCheckUtils]: 282: Hoare triple {56459#false} assume !false; {56459#false} is VALID [2020-07-08 12:50:49,504 INFO L263 TraceCheckUtils]: 283: Hoare triple {56459#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {56459#false} is VALID [2020-07-08 12:50:49,504 INFO L280 TraceCheckUtils]: 284: Hoare triple {56459#false} ~cond := #in~cond; {56459#false} is VALID [2020-07-08 12:50:49,504 INFO L280 TraceCheckUtils]: 285: Hoare triple {56459#false} assume 0 == ~cond; {56459#false} is VALID [2020-07-08 12:50:49,504 INFO L280 TraceCheckUtils]: 286: Hoare triple {56459#false} assume !false; {56459#false} is VALID [2020-07-08 12:50:49,576 INFO L134 CoverageAnalysis]: Checked inductivity of 3672 backedges. 1512 proven. 756 refuted. 0 times theorem prover too weak. 1404 trivial. 0 not checked. [2020-07-08 12:50:49,577 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:50:49,577 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 58] total 86 [2020-07-08 12:50:49,577 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716154359] [2020-07-08 12:50:49,577 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 287 [2020-07-08 12:50:49,578 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:50:49,578 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states. [2020-07-08 12:50:50,278 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 345 edges. 345 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:50:50,279 INFO L459 AbstractCegarLoop]: Interpolant automaton has 86 states [2020-07-08 12:50:50,279 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:50:50,280 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2020-07-08 12:50:50,280 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1709, Invalid=5601, Unknown=0, NotChecked=0, Total=7310 [2020-07-08 12:50:50,280 INFO L87 Difference]: Start difference. First operand 238 states and 254 transitions. Second operand 86 states. [2020-07-08 12:51:02,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:51:02,153 INFO L93 Difference]: Finished difference Result 471 states and 571 transitions. [2020-07-08 12:51:02,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2020-07-08 12:51:02,153 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 287 [2020-07-08 12:51:02,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:51:02,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2020-07-08 12:51:02,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 396 transitions. [2020-07-08 12:51:02,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2020-07-08 12:51:02,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 396 transitions. [2020-07-08 12:51:02,161 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states and 396 transitions. [2020-07-08 12:51:02,988 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 396 edges. 396 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:51:02,996 INFO L225 Difference]: With dead ends: 471 [2020-07-08 12:51:02,997 INFO L226 Difference]: Without dead ends: 352 [2020-07-08 12:51:02,998 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 428 GetRequests, 316 SyntacticMatches, 0 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2592 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=3361, Invalid=9521, Unknown=0, NotChecked=0, Total=12882 [2020-07-08 12:51:02,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states. [2020-07-08 12:51:03,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 240. [2020-07-08 12:51:03,452 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:51:03,452 INFO L82 GeneralOperation]: Start isEquivalent. First operand 352 states. Second operand 240 states. [2020-07-08 12:51:03,452 INFO L74 IsIncluded]: Start isIncluded. First operand 352 states. Second operand 240 states. [2020-07-08 12:51:03,452 INFO L87 Difference]: Start difference. First operand 352 states. Second operand 240 states. [2020-07-08 12:51:03,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:51:03,460 INFO L93 Difference]: Finished difference Result 352 states and 424 transitions. [2020-07-08 12:51:03,460 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 424 transitions. [2020-07-08 12:51:03,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:51:03,461 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:51:03,461 INFO L74 IsIncluded]: Start isIncluded. First operand 240 states. Second operand 352 states. [2020-07-08 12:51:03,461 INFO L87 Difference]: Start difference. First operand 240 states. Second operand 352 states. [2020-07-08 12:51:03,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:51:03,467 INFO L93 Difference]: Finished difference Result 352 states and 424 transitions. [2020-07-08 12:51:03,467 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 424 transitions. [2020-07-08 12:51:03,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:51:03,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:51:03,468 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:51:03,468 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:51:03,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 240 states. [2020-07-08 12:51:03,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 256 transitions. [2020-07-08 12:51:03,472 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 256 transitions. Word has length 287 [2020-07-08 12:51:03,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:51:03,472 INFO L479 AbstractCegarLoop]: Abstraction has 240 states and 256 transitions. [2020-07-08 12:51:03,472 INFO L480 AbstractCegarLoop]: Interpolant automaton has 86 states. [2020-07-08 12:51:03,472 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 256 transitions. [2020-07-08 12:51:03,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2020-07-08 12:51:03,473 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:51:03,474 INFO L422 BasicCegarLoop]: trace histogram [29, 28, 28, 28, 28, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:51:03,681 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,41 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:51:03,681 INFO L427 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:51:03,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:51:03,682 INFO L82 PathProgramCache]: Analyzing trace with hash 1925141270, now seen corresponding path program 41 times [2020-07-08 12:51:03,683 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:51:03,683 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405950192] [2020-07-08 12:51:03,683 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:51:03,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,922 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {59280#true} {59280#true} #80#return; {59280#true} is VALID [2020-07-08 12:51:04,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,926 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59312#(<= 28 main_~k~0)} #84#return; {59312#(<= 28 main_~k~0)} is VALID [2020-07-08 12:51:04,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,930 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59311#(<= 27 main_~k~0)} #84#return; {59311#(<= 27 main_~k~0)} is VALID [2020-07-08 12:51:04,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,934 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59310#(<= 26 main_~k~0)} #84#return; {59310#(<= 26 main_~k~0)} is VALID [2020-07-08 12:51:04,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,938 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59309#(<= 25 main_~k~0)} #84#return; {59309#(<= 25 main_~k~0)} is VALID [2020-07-08 12:51:04,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,943 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59308#(<= 24 main_~k~0)} #84#return; {59308#(<= 24 main_~k~0)} is VALID [2020-07-08 12:51:04,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,947 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59307#(<= 23 main_~k~0)} #84#return; {59307#(<= 23 main_~k~0)} is VALID [2020-07-08 12:51:04,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,951 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59306#(<= 22 main_~k~0)} #84#return; {59306#(<= 22 main_~k~0)} is VALID [2020-07-08 12:51:04,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,956 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59305#(<= 21 main_~k~0)} #84#return; {59305#(<= 21 main_~k~0)} is VALID [2020-07-08 12:51:04,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,960 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59304#(<= 20 main_~k~0)} #84#return; {59304#(<= 20 main_~k~0)} is VALID [2020-07-08 12:51:04,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,964 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59303#(<= 19 main_~k~0)} #84#return; {59303#(<= 19 main_~k~0)} is VALID [2020-07-08 12:51:04,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,968 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59302#(<= 18 main_~k~0)} #84#return; {59302#(<= 18 main_~k~0)} is VALID [2020-07-08 12:51:04,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,973 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59301#(<= 17 main_~k~0)} #84#return; {59301#(<= 17 main_~k~0)} is VALID [2020-07-08 12:51:04,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,978 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59300#(<= 16 main_~k~0)} #84#return; {59300#(<= 16 main_~k~0)} is VALID [2020-07-08 12:51:04,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,982 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59299#(<= 15 main_~k~0)} #84#return; {59299#(<= 15 main_~k~0)} is VALID [2020-07-08 12:51:04,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,986 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59298#(<= 14 main_~k~0)} #84#return; {59298#(<= 14 main_~k~0)} is VALID [2020-07-08 12:51:04,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,990 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59297#(<= 13 main_~k~0)} #84#return; {59297#(<= 13 main_~k~0)} is VALID [2020-07-08 12:51:04,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,994 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59296#(<= 12 main_~k~0)} #84#return; {59296#(<= 12 main_~k~0)} is VALID [2020-07-08 12:51:04,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:04,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:04,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:04,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:04,999 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59295#(<= 11 main_~k~0)} #84#return; {59295#(<= 11 main_~k~0)} is VALID [2020-07-08 12:51:04,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:05,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,003 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59294#(<= 10 main_~k~0)} #84#return; {59294#(<= 10 main_~k~0)} is VALID [2020-07-08 12:51:05,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:05,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,007 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59293#(<= 9 main_~k~0)} #84#return; {59293#(<= 9 main_~k~0)} is VALID [2020-07-08 12:51:05,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:05,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,011 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59292#(<= 8 main_~k~0)} #84#return; {59292#(<= 8 main_~k~0)} is VALID [2020-07-08 12:51:05,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:05,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,015 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59291#(<= 7 main_~k~0)} #84#return; {59291#(<= 7 main_~k~0)} is VALID [2020-07-08 12:51:05,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:05,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,019 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59290#(<= 6 main_~k~0)} #84#return; {59290#(<= 6 main_~k~0)} is VALID [2020-07-08 12:51:05,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:05,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,023 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59289#(<= 5 main_~k~0)} #84#return; {59289#(<= 5 main_~k~0)} is VALID [2020-07-08 12:51:05,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:05,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,027 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59288#(<= 4 main_~k~0)} #84#return; {59288#(<= 4 main_~k~0)} is VALID [2020-07-08 12:51:05,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:05,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,031 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59287#(<= 3 main_~k~0)} #84#return; {59287#(<= 3 main_~k~0)} is VALID [2020-07-08 12:51:05,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:05,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,035 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {59280#true} {59286#(<= 2 main_~k~0)} #84#return; {59286#(<= 2 main_~k~0)} is VALID [2020-07-08 12:51:05,036 INFO L263 TraceCheckUtils]: 0: Hoare triple {59280#true} call ULTIMATE.init(); {59280#true} is VALID [2020-07-08 12:51:05,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,036 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {59280#true} {59280#true} #80#return; {59280#true} is VALID [2020-07-08 12:51:05,036 INFO L263 TraceCheckUtils]: 3: Hoare triple {59280#true} call #t~ret3 := main(); {59280#true} is VALID [2020-07-08 12:51:05,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {59280#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {59284#(<= 0 main_~k~0)} is VALID [2020-07-08 12:51:05,037 INFO L280 TraceCheckUtils]: 5: Hoare triple {59284#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {59284#(<= 0 main_~k~0)} is VALID [2020-07-08 12:51:05,038 INFO L280 TraceCheckUtils]: 6: Hoare triple {59284#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {59284#(<= 0 main_~k~0)} is VALID [2020-07-08 12:51:05,039 INFO L280 TraceCheckUtils]: 7: Hoare triple {59284#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {59284#(<= 0 main_~k~0)} is VALID [2020-07-08 12:51:05,039 INFO L280 TraceCheckUtils]: 8: Hoare triple {59284#(<= 0 main_~k~0)} ~i~0 := 0; {59284#(<= 0 main_~k~0)} is VALID [2020-07-08 12:51:05,040 INFO L280 TraceCheckUtils]: 9: Hoare triple {59284#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59284#(<= 0 main_~k~0)} is VALID [2020-07-08 12:51:05,041 INFO L280 TraceCheckUtils]: 10: Hoare triple {59284#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59285#(<= 1 main_~k~0)} is VALID [2020-07-08 12:51:05,042 INFO L280 TraceCheckUtils]: 11: Hoare triple {59285#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59285#(<= 1 main_~k~0)} is VALID [2020-07-08 12:51:05,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {59285#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59286#(<= 2 main_~k~0)} is VALID [2020-07-08 12:51:05,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {59286#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59286#(<= 2 main_~k~0)} is VALID [2020-07-08 12:51:05,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {59286#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59287#(<= 3 main_~k~0)} is VALID [2020-07-08 12:51:05,045 INFO L280 TraceCheckUtils]: 15: Hoare triple {59287#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59287#(<= 3 main_~k~0)} is VALID [2020-07-08 12:51:05,046 INFO L280 TraceCheckUtils]: 16: Hoare triple {59287#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59288#(<= 4 main_~k~0)} is VALID [2020-07-08 12:51:05,047 INFO L280 TraceCheckUtils]: 17: Hoare triple {59288#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59288#(<= 4 main_~k~0)} is VALID [2020-07-08 12:51:05,048 INFO L280 TraceCheckUtils]: 18: Hoare triple {59288#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59289#(<= 5 main_~k~0)} is VALID [2020-07-08 12:51:05,049 INFO L280 TraceCheckUtils]: 19: Hoare triple {59289#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59289#(<= 5 main_~k~0)} is VALID [2020-07-08 12:51:05,050 INFO L280 TraceCheckUtils]: 20: Hoare triple {59289#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59290#(<= 6 main_~k~0)} is VALID [2020-07-08 12:51:05,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {59290#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59290#(<= 6 main_~k~0)} is VALID [2020-07-08 12:51:05,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {59290#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59291#(<= 7 main_~k~0)} is VALID [2020-07-08 12:51:05,053 INFO L280 TraceCheckUtils]: 23: Hoare triple {59291#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59291#(<= 7 main_~k~0)} is VALID [2020-07-08 12:51:05,054 INFO L280 TraceCheckUtils]: 24: Hoare triple {59291#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59292#(<= 8 main_~k~0)} is VALID [2020-07-08 12:51:05,055 INFO L280 TraceCheckUtils]: 25: Hoare triple {59292#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59292#(<= 8 main_~k~0)} is VALID [2020-07-08 12:51:05,056 INFO L280 TraceCheckUtils]: 26: Hoare triple {59292#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59293#(<= 9 main_~k~0)} is VALID [2020-07-08 12:51:05,057 INFO L280 TraceCheckUtils]: 27: Hoare triple {59293#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59293#(<= 9 main_~k~0)} is VALID [2020-07-08 12:51:05,058 INFO L280 TraceCheckUtils]: 28: Hoare triple {59293#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59294#(<= 10 main_~k~0)} is VALID [2020-07-08 12:51:05,059 INFO L280 TraceCheckUtils]: 29: Hoare triple {59294#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59294#(<= 10 main_~k~0)} is VALID [2020-07-08 12:51:05,060 INFO L280 TraceCheckUtils]: 30: Hoare triple {59294#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59295#(<= 11 main_~k~0)} is VALID [2020-07-08 12:51:05,061 INFO L280 TraceCheckUtils]: 31: Hoare triple {59295#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59295#(<= 11 main_~k~0)} is VALID [2020-07-08 12:51:05,062 INFO L280 TraceCheckUtils]: 32: Hoare triple {59295#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59296#(<= 12 main_~k~0)} is VALID [2020-07-08 12:51:05,063 INFO L280 TraceCheckUtils]: 33: Hoare triple {59296#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59296#(<= 12 main_~k~0)} is VALID [2020-07-08 12:51:05,064 INFO L280 TraceCheckUtils]: 34: Hoare triple {59296#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59297#(<= 13 main_~k~0)} is VALID [2020-07-08 12:51:05,065 INFO L280 TraceCheckUtils]: 35: Hoare triple {59297#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59297#(<= 13 main_~k~0)} is VALID [2020-07-08 12:51:05,066 INFO L280 TraceCheckUtils]: 36: Hoare triple {59297#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59298#(<= 14 main_~k~0)} is VALID [2020-07-08 12:51:05,067 INFO L280 TraceCheckUtils]: 37: Hoare triple {59298#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59298#(<= 14 main_~k~0)} is VALID [2020-07-08 12:51:05,068 INFO L280 TraceCheckUtils]: 38: Hoare triple {59298#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59299#(<= 15 main_~k~0)} is VALID [2020-07-08 12:51:05,069 INFO L280 TraceCheckUtils]: 39: Hoare triple {59299#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59299#(<= 15 main_~k~0)} is VALID [2020-07-08 12:51:05,070 INFO L280 TraceCheckUtils]: 40: Hoare triple {59299#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59300#(<= 16 main_~k~0)} is VALID [2020-07-08 12:51:05,071 INFO L280 TraceCheckUtils]: 41: Hoare triple {59300#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59300#(<= 16 main_~k~0)} is VALID [2020-07-08 12:51:05,072 INFO L280 TraceCheckUtils]: 42: Hoare triple {59300#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59301#(<= 17 main_~k~0)} is VALID [2020-07-08 12:51:05,072 INFO L280 TraceCheckUtils]: 43: Hoare triple {59301#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59301#(<= 17 main_~k~0)} is VALID [2020-07-08 12:51:05,073 INFO L280 TraceCheckUtils]: 44: Hoare triple {59301#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59302#(<= 18 main_~k~0)} is VALID [2020-07-08 12:51:05,074 INFO L280 TraceCheckUtils]: 45: Hoare triple {59302#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59302#(<= 18 main_~k~0)} is VALID [2020-07-08 12:51:05,075 INFO L280 TraceCheckUtils]: 46: Hoare triple {59302#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59303#(<= 19 main_~k~0)} is VALID [2020-07-08 12:51:05,076 INFO L280 TraceCheckUtils]: 47: Hoare triple {59303#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59303#(<= 19 main_~k~0)} is VALID [2020-07-08 12:51:05,077 INFO L280 TraceCheckUtils]: 48: Hoare triple {59303#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59304#(<= 20 main_~k~0)} is VALID [2020-07-08 12:51:05,078 INFO L280 TraceCheckUtils]: 49: Hoare triple {59304#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59304#(<= 20 main_~k~0)} is VALID [2020-07-08 12:51:05,079 INFO L280 TraceCheckUtils]: 50: Hoare triple {59304#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59305#(<= 21 main_~k~0)} is VALID [2020-07-08 12:51:05,079 INFO L280 TraceCheckUtils]: 51: Hoare triple {59305#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59305#(<= 21 main_~k~0)} is VALID [2020-07-08 12:51:05,080 INFO L280 TraceCheckUtils]: 52: Hoare triple {59305#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59306#(<= 22 main_~k~0)} is VALID [2020-07-08 12:51:05,081 INFO L280 TraceCheckUtils]: 53: Hoare triple {59306#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59306#(<= 22 main_~k~0)} is VALID [2020-07-08 12:51:05,082 INFO L280 TraceCheckUtils]: 54: Hoare triple {59306#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59307#(<= 23 main_~k~0)} is VALID [2020-07-08 12:51:05,083 INFO L280 TraceCheckUtils]: 55: Hoare triple {59307#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59307#(<= 23 main_~k~0)} is VALID [2020-07-08 12:51:05,084 INFO L280 TraceCheckUtils]: 56: Hoare triple {59307#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59308#(<= 24 main_~k~0)} is VALID [2020-07-08 12:51:05,085 INFO L280 TraceCheckUtils]: 57: Hoare triple {59308#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59308#(<= 24 main_~k~0)} is VALID [2020-07-08 12:51:05,086 INFO L280 TraceCheckUtils]: 58: Hoare triple {59308#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59309#(<= 25 main_~k~0)} is VALID [2020-07-08 12:51:05,087 INFO L280 TraceCheckUtils]: 59: Hoare triple {59309#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59309#(<= 25 main_~k~0)} is VALID [2020-07-08 12:51:05,088 INFO L280 TraceCheckUtils]: 60: Hoare triple {59309#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59310#(<= 26 main_~k~0)} is VALID [2020-07-08 12:51:05,089 INFO L280 TraceCheckUtils]: 61: Hoare triple {59310#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59310#(<= 26 main_~k~0)} is VALID [2020-07-08 12:51:05,090 INFO L280 TraceCheckUtils]: 62: Hoare triple {59310#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59311#(<= 27 main_~k~0)} is VALID [2020-07-08 12:51:05,091 INFO L280 TraceCheckUtils]: 63: Hoare triple {59311#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59311#(<= 27 main_~k~0)} is VALID [2020-07-08 12:51:05,092 INFO L280 TraceCheckUtils]: 64: Hoare triple {59311#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59312#(<= 28 main_~k~0)} is VALID [2020-07-08 12:51:05,093 INFO L280 TraceCheckUtils]: 65: Hoare triple {59312#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59312#(<= 28 main_~k~0)} is VALID [2020-07-08 12:51:05,093 INFO L280 TraceCheckUtils]: 66: Hoare triple {59312#(<= 28 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {59312#(<= 28 main_~k~0)} is VALID [2020-07-08 12:51:05,094 INFO L280 TraceCheckUtils]: 67: Hoare triple {59312#(<= 28 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {59312#(<= 28 main_~k~0)} is VALID [2020-07-08 12:51:05,095 INFO L280 TraceCheckUtils]: 68: Hoare triple {59312#(<= 28 main_~k~0)} assume !false; {59312#(<= 28 main_~k~0)} is VALID [2020-07-08 12:51:05,095 INFO L263 TraceCheckUtils]: 69: Hoare triple {59312#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,095 INFO L280 TraceCheckUtils]: 70: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,095 INFO L280 TraceCheckUtils]: 71: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,095 INFO L280 TraceCheckUtils]: 72: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,096 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {59280#true} {59312#(<= 28 main_~k~0)} #84#return; {59312#(<= 28 main_~k~0)} is VALID [2020-07-08 12:51:05,097 INFO L280 TraceCheckUtils]: 74: Hoare triple {59312#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59311#(<= 27 main_~k~0)} is VALID [2020-07-08 12:51:05,098 INFO L280 TraceCheckUtils]: 75: Hoare triple {59311#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {59311#(<= 27 main_~k~0)} is VALID [2020-07-08 12:51:05,099 INFO L280 TraceCheckUtils]: 76: Hoare triple {59311#(<= 27 main_~k~0)} assume !false; {59311#(<= 27 main_~k~0)} is VALID [2020-07-08 12:51:05,099 INFO L263 TraceCheckUtils]: 77: Hoare triple {59311#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,099 INFO L280 TraceCheckUtils]: 78: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,099 INFO L280 TraceCheckUtils]: 79: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,099 INFO L280 TraceCheckUtils]: 80: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,101 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {59280#true} {59311#(<= 27 main_~k~0)} #84#return; {59311#(<= 27 main_~k~0)} is VALID [2020-07-08 12:51:05,102 INFO L280 TraceCheckUtils]: 82: Hoare triple {59311#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59310#(<= 26 main_~k~0)} is VALID [2020-07-08 12:51:05,103 INFO L280 TraceCheckUtils]: 83: Hoare triple {59310#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {59310#(<= 26 main_~k~0)} is VALID [2020-07-08 12:51:05,104 INFO L280 TraceCheckUtils]: 84: Hoare triple {59310#(<= 26 main_~k~0)} assume !false; {59310#(<= 26 main_~k~0)} is VALID [2020-07-08 12:51:05,104 INFO L263 TraceCheckUtils]: 85: Hoare triple {59310#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,105 INFO L280 TraceCheckUtils]: 86: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,105 INFO L280 TraceCheckUtils]: 87: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,105 INFO L280 TraceCheckUtils]: 88: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,106 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {59280#true} {59310#(<= 26 main_~k~0)} #84#return; {59310#(<= 26 main_~k~0)} is VALID [2020-07-08 12:51:05,107 INFO L280 TraceCheckUtils]: 90: Hoare triple {59310#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59309#(<= 25 main_~k~0)} is VALID [2020-07-08 12:51:05,108 INFO L280 TraceCheckUtils]: 91: Hoare triple {59309#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {59309#(<= 25 main_~k~0)} is VALID [2020-07-08 12:51:05,108 INFO L280 TraceCheckUtils]: 92: Hoare triple {59309#(<= 25 main_~k~0)} assume !false; {59309#(<= 25 main_~k~0)} is VALID [2020-07-08 12:51:05,109 INFO L263 TraceCheckUtils]: 93: Hoare triple {59309#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,109 INFO L280 TraceCheckUtils]: 94: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,109 INFO L280 TraceCheckUtils]: 95: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,109 INFO L280 TraceCheckUtils]: 96: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,110 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {59280#true} {59309#(<= 25 main_~k~0)} #84#return; {59309#(<= 25 main_~k~0)} is VALID [2020-07-08 12:51:05,111 INFO L280 TraceCheckUtils]: 98: Hoare triple {59309#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59308#(<= 24 main_~k~0)} is VALID [2020-07-08 12:51:05,112 INFO L280 TraceCheckUtils]: 99: Hoare triple {59308#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {59308#(<= 24 main_~k~0)} is VALID [2020-07-08 12:51:05,112 INFO L280 TraceCheckUtils]: 100: Hoare triple {59308#(<= 24 main_~k~0)} assume !false; {59308#(<= 24 main_~k~0)} is VALID [2020-07-08 12:51:05,112 INFO L263 TraceCheckUtils]: 101: Hoare triple {59308#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,112 INFO L280 TraceCheckUtils]: 102: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,113 INFO L280 TraceCheckUtils]: 103: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,113 INFO L280 TraceCheckUtils]: 104: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,113 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {59280#true} {59308#(<= 24 main_~k~0)} #84#return; {59308#(<= 24 main_~k~0)} is VALID [2020-07-08 12:51:05,114 INFO L280 TraceCheckUtils]: 106: Hoare triple {59308#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59307#(<= 23 main_~k~0)} is VALID [2020-07-08 12:51:05,115 INFO L280 TraceCheckUtils]: 107: Hoare triple {59307#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {59307#(<= 23 main_~k~0)} is VALID [2020-07-08 12:51:05,116 INFO L280 TraceCheckUtils]: 108: Hoare triple {59307#(<= 23 main_~k~0)} assume !false; {59307#(<= 23 main_~k~0)} is VALID [2020-07-08 12:51:05,116 INFO L263 TraceCheckUtils]: 109: Hoare triple {59307#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,116 INFO L280 TraceCheckUtils]: 110: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,116 INFO L280 TraceCheckUtils]: 111: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,117 INFO L280 TraceCheckUtils]: 112: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,117 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {59280#true} {59307#(<= 23 main_~k~0)} #84#return; {59307#(<= 23 main_~k~0)} is VALID [2020-07-08 12:51:05,118 INFO L280 TraceCheckUtils]: 114: Hoare triple {59307#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59306#(<= 22 main_~k~0)} is VALID [2020-07-08 12:51:05,119 INFO L280 TraceCheckUtils]: 115: Hoare triple {59306#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {59306#(<= 22 main_~k~0)} is VALID [2020-07-08 12:51:05,120 INFO L280 TraceCheckUtils]: 116: Hoare triple {59306#(<= 22 main_~k~0)} assume !false; {59306#(<= 22 main_~k~0)} is VALID [2020-07-08 12:51:05,120 INFO L263 TraceCheckUtils]: 117: Hoare triple {59306#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,120 INFO L280 TraceCheckUtils]: 118: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,121 INFO L280 TraceCheckUtils]: 119: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,121 INFO L280 TraceCheckUtils]: 120: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,122 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {59280#true} {59306#(<= 22 main_~k~0)} #84#return; {59306#(<= 22 main_~k~0)} is VALID [2020-07-08 12:51:05,123 INFO L280 TraceCheckUtils]: 122: Hoare triple {59306#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59305#(<= 21 main_~k~0)} is VALID [2020-07-08 12:51:05,124 INFO L280 TraceCheckUtils]: 123: Hoare triple {59305#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {59305#(<= 21 main_~k~0)} is VALID [2020-07-08 12:51:05,124 INFO L280 TraceCheckUtils]: 124: Hoare triple {59305#(<= 21 main_~k~0)} assume !false; {59305#(<= 21 main_~k~0)} is VALID [2020-07-08 12:51:05,124 INFO L263 TraceCheckUtils]: 125: Hoare triple {59305#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,125 INFO L280 TraceCheckUtils]: 126: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,125 INFO L280 TraceCheckUtils]: 127: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,125 INFO L280 TraceCheckUtils]: 128: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,126 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {59280#true} {59305#(<= 21 main_~k~0)} #84#return; {59305#(<= 21 main_~k~0)} is VALID [2020-07-08 12:51:05,127 INFO L280 TraceCheckUtils]: 130: Hoare triple {59305#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59304#(<= 20 main_~k~0)} is VALID [2020-07-08 12:51:05,127 INFO L280 TraceCheckUtils]: 131: Hoare triple {59304#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {59304#(<= 20 main_~k~0)} is VALID [2020-07-08 12:51:05,128 INFO L280 TraceCheckUtils]: 132: Hoare triple {59304#(<= 20 main_~k~0)} assume !false; {59304#(<= 20 main_~k~0)} is VALID [2020-07-08 12:51:05,128 INFO L263 TraceCheckUtils]: 133: Hoare triple {59304#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,129 INFO L280 TraceCheckUtils]: 134: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,129 INFO L280 TraceCheckUtils]: 135: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,129 INFO L280 TraceCheckUtils]: 136: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,130 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {59280#true} {59304#(<= 20 main_~k~0)} #84#return; {59304#(<= 20 main_~k~0)} is VALID [2020-07-08 12:51:05,131 INFO L280 TraceCheckUtils]: 138: Hoare triple {59304#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59303#(<= 19 main_~k~0)} is VALID [2020-07-08 12:51:05,132 INFO L280 TraceCheckUtils]: 139: Hoare triple {59303#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {59303#(<= 19 main_~k~0)} is VALID [2020-07-08 12:51:05,132 INFO L280 TraceCheckUtils]: 140: Hoare triple {59303#(<= 19 main_~k~0)} assume !false; {59303#(<= 19 main_~k~0)} is VALID [2020-07-08 12:51:05,132 INFO L263 TraceCheckUtils]: 141: Hoare triple {59303#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,133 INFO L280 TraceCheckUtils]: 142: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,133 INFO L280 TraceCheckUtils]: 143: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,133 INFO L280 TraceCheckUtils]: 144: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,134 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {59280#true} {59303#(<= 19 main_~k~0)} #84#return; {59303#(<= 19 main_~k~0)} is VALID [2020-07-08 12:51:05,135 INFO L280 TraceCheckUtils]: 146: Hoare triple {59303#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59302#(<= 18 main_~k~0)} is VALID [2020-07-08 12:51:05,136 INFO L280 TraceCheckUtils]: 147: Hoare triple {59302#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {59302#(<= 18 main_~k~0)} is VALID [2020-07-08 12:51:05,136 INFO L280 TraceCheckUtils]: 148: Hoare triple {59302#(<= 18 main_~k~0)} assume !false; {59302#(<= 18 main_~k~0)} is VALID [2020-07-08 12:51:05,136 INFO L263 TraceCheckUtils]: 149: Hoare triple {59302#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,137 INFO L280 TraceCheckUtils]: 150: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,137 INFO L280 TraceCheckUtils]: 151: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,137 INFO L280 TraceCheckUtils]: 152: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,138 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {59280#true} {59302#(<= 18 main_~k~0)} #84#return; {59302#(<= 18 main_~k~0)} is VALID [2020-07-08 12:51:05,139 INFO L280 TraceCheckUtils]: 154: Hoare triple {59302#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59301#(<= 17 main_~k~0)} is VALID [2020-07-08 12:51:05,139 INFO L280 TraceCheckUtils]: 155: Hoare triple {59301#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {59301#(<= 17 main_~k~0)} is VALID [2020-07-08 12:51:05,140 INFO L280 TraceCheckUtils]: 156: Hoare triple {59301#(<= 17 main_~k~0)} assume !false; {59301#(<= 17 main_~k~0)} is VALID [2020-07-08 12:51:05,140 INFO L263 TraceCheckUtils]: 157: Hoare triple {59301#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,140 INFO L280 TraceCheckUtils]: 158: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,140 INFO L280 TraceCheckUtils]: 159: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,141 INFO L280 TraceCheckUtils]: 160: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,141 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {59280#true} {59301#(<= 17 main_~k~0)} #84#return; {59301#(<= 17 main_~k~0)} is VALID [2020-07-08 12:51:05,142 INFO L280 TraceCheckUtils]: 162: Hoare triple {59301#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59300#(<= 16 main_~k~0)} is VALID [2020-07-08 12:51:05,143 INFO L280 TraceCheckUtils]: 163: Hoare triple {59300#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {59300#(<= 16 main_~k~0)} is VALID [2020-07-08 12:51:05,144 INFO L280 TraceCheckUtils]: 164: Hoare triple {59300#(<= 16 main_~k~0)} assume !false; {59300#(<= 16 main_~k~0)} is VALID [2020-07-08 12:51:05,144 INFO L263 TraceCheckUtils]: 165: Hoare triple {59300#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,144 INFO L280 TraceCheckUtils]: 166: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,144 INFO L280 TraceCheckUtils]: 167: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,144 INFO L280 TraceCheckUtils]: 168: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,145 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {59280#true} {59300#(<= 16 main_~k~0)} #84#return; {59300#(<= 16 main_~k~0)} is VALID [2020-07-08 12:51:05,146 INFO L280 TraceCheckUtils]: 170: Hoare triple {59300#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59299#(<= 15 main_~k~0)} is VALID [2020-07-08 12:51:05,147 INFO L280 TraceCheckUtils]: 171: Hoare triple {59299#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {59299#(<= 15 main_~k~0)} is VALID [2020-07-08 12:51:05,148 INFO L280 TraceCheckUtils]: 172: Hoare triple {59299#(<= 15 main_~k~0)} assume !false; {59299#(<= 15 main_~k~0)} is VALID [2020-07-08 12:51:05,148 INFO L263 TraceCheckUtils]: 173: Hoare triple {59299#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,148 INFO L280 TraceCheckUtils]: 174: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,148 INFO L280 TraceCheckUtils]: 175: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,148 INFO L280 TraceCheckUtils]: 176: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,149 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {59280#true} {59299#(<= 15 main_~k~0)} #84#return; {59299#(<= 15 main_~k~0)} is VALID [2020-07-08 12:51:05,150 INFO L280 TraceCheckUtils]: 178: Hoare triple {59299#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59298#(<= 14 main_~k~0)} is VALID [2020-07-08 12:51:05,151 INFO L280 TraceCheckUtils]: 179: Hoare triple {59298#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {59298#(<= 14 main_~k~0)} is VALID [2020-07-08 12:51:05,152 INFO L280 TraceCheckUtils]: 180: Hoare triple {59298#(<= 14 main_~k~0)} assume !false; {59298#(<= 14 main_~k~0)} is VALID [2020-07-08 12:51:05,152 INFO L263 TraceCheckUtils]: 181: Hoare triple {59298#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,152 INFO L280 TraceCheckUtils]: 182: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,152 INFO L280 TraceCheckUtils]: 183: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,152 INFO L280 TraceCheckUtils]: 184: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,153 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {59280#true} {59298#(<= 14 main_~k~0)} #84#return; {59298#(<= 14 main_~k~0)} is VALID [2020-07-08 12:51:05,155 INFO L280 TraceCheckUtils]: 186: Hoare triple {59298#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59297#(<= 13 main_~k~0)} is VALID [2020-07-08 12:51:05,155 INFO L280 TraceCheckUtils]: 187: Hoare triple {59297#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {59297#(<= 13 main_~k~0)} is VALID [2020-07-08 12:51:05,156 INFO L280 TraceCheckUtils]: 188: Hoare triple {59297#(<= 13 main_~k~0)} assume !false; {59297#(<= 13 main_~k~0)} is VALID [2020-07-08 12:51:05,156 INFO L263 TraceCheckUtils]: 189: Hoare triple {59297#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,156 INFO L280 TraceCheckUtils]: 190: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,157 INFO L280 TraceCheckUtils]: 191: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,157 INFO L280 TraceCheckUtils]: 192: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,157 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {59280#true} {59297#(<= 13 main_~k~0)} #84#return; {59297#(<= 13 main_~k~0)} is VALID [2020-07-08 12:51:05,158 INFO L280 TraceCheckUtils]: 194: Hoare triple {59297#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59296#(<= 12 main_~k~0)} is VALID [2020-07-08 12:51:05,159 INFO L280 TraceCheckUtils]: 195: Hoare triple {59296#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {59296#(<= 12 main_~k~0)} is VALID [2020-07-08 12:51:05,160 INFO L280 TraceCheckUtils]: 196: Hoare triple {59296#(<= 12 main_~k~0)} assume !false; {59296#(<= 12 main_~k~0)} is VALID [2020-07-08 12:51:05,160 INFO L263 TraceCheckUtils]: 197: Hoare triple {59296#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,160 INFO L280 TraceCheckUtils]: 198: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,160 INFO L280 TraceCheckUtils]: 199: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,160 INFO L280 TraceCheckUtils]: 200: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,161 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {59280#true} {59296#(<= 12 main_~k~0)} #84#return; {59296#(<= 12 main_~k~0)} is VALID [2020-07-08 12:51:05,162 INFO L280 TraceCheckUtils]: 202: Hoare triple {59296#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59295#(<= 11 main_~k~0)} is VALID [2020-07-08 12:51:05,163 INFO L280 TraceCheckUtils]: 203: Hoare triple {59295#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {59295#(<= 11 main_~k~0)} is VALID [2020-07-08 12:51:05,164 INFO L280 TraceCheckUtils]: 204: Hoare triple {59295#(<= 11 main_~k~0)} assume !false; {59295#(<= 11 main_~k~0)} is VALID [2020-07-08 12:51:05,164 INFO L263 TraceCheckUtils]: 205: Hoare triple {59295#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,164 INFO L280 TraceCheckUtils]: 206: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,164 INFO L280 TraceCheckUtils]: 207: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,165 INFO L280 TraceCheckUtils]: 208: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,165 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {59280#true} {59295#(<= 11 main_~k~0)} #84#return; {59295#(<= 11 main_~k~0)} is VALID [2020-07-08 12:51:05,166 INFO L280 TraceCheckUtils]: 210: Hoare triple {59295#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59294#(<= 10 main_~k~0)} is VALID [2020-07-08 12:51:05,167 INFO L280 TraceCheckUtils]: 211: Hoare triple {59294#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {59294#(<= 10 main_~k~0)} is VALID [2020-07-08 12:51:05,168 INFO L280 TraceCheckUtils]: 212: Hoare triple {59294#(<= 10 main_~k~0)} assume !false; {59294#(<= 10 main_~k~0)} is VALID [2020-07-08 12:51:05,168 INFO L263 TraceCheckUtils]: 213: Hoare triple {59294#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,168 INFO L280 TraceCheckUtils]: 214: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,168 INFO L280 TraceCheckUtils]: 215: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,168 INFO L280 TraceCheckUtils]: 216: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,169 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {59280#true} {59294#(<= 10 main_~k~0)} #84#return; {59294#(<= 10 main_~k~0)} is VALID [2020-07-08 12:51:05,170 INFO L280 TraceCheckUtils]: 218: Hoare triple {59294#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59293#(<= 9 main_~k~0)} is VALID [2020-07-08 12:51:05,171 INFO L280 TraceCheckUtils]: 219: Hoare triple {59293#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {59293#(<= 9 main_~k~0)} is VALID [2020-07-08 12:51:05,172 INFO L280 TraceCheckUtils]: 220: Hoare triple {59293#(<= 9 main_~k~0)} assume !false; {59293#(<= 9 main_~k~0)} is VALID [2020-07-08 12:51:05,172 INFO L263 TraceCheckUtils]: 221: Hoare triple {59293#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,172 INFO L280 TraceCheckUtils]: 222: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,172 INFO L280 TraceCheckUtils]: 223: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,172 INFO L280 TraceCheckUtils]: 224: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,173 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {59280#true} {59293#(<= 9 main_~k~0)} #84#return; {59293#(<= 9 main_~k~0)} is VALID [2020-07-08 12:51:05,174 INFO L280 TraceCheckUtils]: 226: Hoare triple {59293#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59292#(<= 8 main_~k~0)} is VALID [2020-07-08 12:51:05,175 INFO L280 TraceCheckUtils]: 227: Hoare triple {59292#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {59292#(<= 8 main_~k~0)} is VALID [2020-07-08 12:51:05,176 INFO L280 TraceCheckUtils]: 228: Hoare triple {59292#(<= 8 main_~k~0)} assume !false; {59292#(<= 8 main_~k~0)} is VALID [2020-07-08 12:51:05,176 INFO L263 TraceCheckUtils]: 229: Hoare triple {59292#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,176 INFO L280 TraceCheckUtils]: 230: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,176 INFO L280 TraceCheckUtils]: 231: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,176 INFO L280 TraceCheckUtils]: 232: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,177 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {59280#true} {59292#(<= 8 main_~k~0)} #84#return; {59292#(<= 8 main_~k~0)} is VALID [2020-07-08 12:51:05,178 INFO L280 TraceCheckUtils]: 234: Hoare triple {59292#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59291#(<= 7 main_~k~0)} is VALID [2020-07-08 12:51:05,179 INFO L280 TraceCheckUtils]: 235: Hoare triple {59291#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {59291#(<= 7 main_~k~0)} is VALID [2020-07-08 12:51:05,179 INFO L280 TraceCheckUtils]: 236: Hoare triple {59291#(<= 7 main_~k~0)} assume !false; {59291#(<= 7 main_~k~0)} is VALID [2020-07-08 12:51:05,179 INFO L263 TraceCheckUtils]: 237: Hoare triple {59291#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,180 INFO L280 TraceCheckUtils]: 238: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,180 INFO L280 TraceCheckUtils]: 239: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,180 INFO L280 TraceCheckUtils]: 240: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,181 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {59280#true} {59291#(<= 7 main_~k~0)} #84#return; {59291#(<= 7 main_~k~0)} is VALID [2020-07-08 12:51:05,182 INFO L280 TraceCheckUtils]: 242: Hoare triple {59291#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59290#(<= 6 main_~k~0)} is VALID [2020-07-08 12:51:05,183 INFO L280 TraceCheckUtils]: 243: Hoare triple {59290#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {59290#(<= 6 main_~k~0)} is VALID [2020-07-08 12:51:05,183 INFO L280 TraceCheckUtils]: 244: Hoare triple {59290#(<= 6 main_~k~0)} assume !false; {59290#(<= 6 main_~k~0)} is VALID [2020-07-08 12:51:05,183 INFO L263 TraceCheckUtils]: 245: Hoare triple {59290#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,184 INFO L280 TraceCheckUtils]: 246: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,184 INFO L280 TraceCheckUtils]: 247: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,184 INFO L280 TraceCheckUtils]: 248: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,185 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {59280#true} {59290#(<= 6 main_~k~0)} #84#return; {59290#(<= 6 main_~k~0)} is VALID [2020-07-08 12:51:05,186 INFO L280 TraceCheckUtils]: 250: Hoare triple {59290#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59289#(<= 5 main_~k~0)} is VALID [2020-07-08 12:51:05,186 INFO L280 TraceCheckUtils]: 251: Hoare triple {59289#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {59289#(<= 5 main_~k~0)} is VALID [2020-07-08 12:51:05,187 INFO L280 TraceCheckUtils]: 252: Hoare triple {59289#(<= 5 main_~k~0)} assume !false; {59289#(<= 5 main_~k~0)} is VALID [2020-07-08 12:51:05,187 INFO L263 TraceCheckUtils]: 253: Hoare triple {59289#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,187 INFO L280 TraceCheckUtils]: 254: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,187 INFO L280 TraceCheckUtils]: 255: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,188 INFO L280 TraceCheckUtils]: 256: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,188 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {59280#true} {59289#(<= 5 main_~k~0)} #84#return; {59289#(<= 5 main_~k~0)} is VALID [2020-07-08 12:51:05,189 INFO L280 TraceCheckUtils]: 258: Hoare triple {59289#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59288#(<= 4 main_~k~0)} is VALID [2020-07-08 12:51:05,190 INFO L280 TraceCheckUtils]: 259: Hoare triple {59288#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {59288#(<= 4 main_~k~0)} is VALID [2020-07-08 12:51:05,191 INFO L280 TraceCheckUtils]: 260: Hoare triple {59288#(<= 4 main_~k~0)} assume !false; {59288#(<= 4 main_~k~0)} is VALID [2020-07-08 12:51:05,191 INFO L263 TraceCheckUtils]: 261: Hoare triple {59288#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,191 INFO L280 TraceCheckUtils]: 262: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,191 INFO L280 TraceCheckUtils]: 263: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,191 INFO L280 TraceCheckUtils]: 264: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,192 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {59280#true} {59288#(<= 4 main_~k~0)} #84#return; {59288#(<= 4 main_~k~0)} is VALID [2020-07-08 12:51:05,193 INFO L280 TraceCheckUtils]: 266: Hoare triple {59288#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59287#(<= 3 main_~k~0)} is VALID [2020-07-08 12:51:05,194 INFO L280 TraceCheckUtils]: 267: Hoare triple {59287#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {59287#(<= 3 main_~k~0)} is VALID [2020-07-08 12:51:05,195 INFO L280 TraceCheckUtils]: 268: Hoare triple {59287#(<= 3 main_~k~0)} assume !false; {59287#(<= 3 main_~k~0)} is VALID [2020-07-08 12:51:05,195 INFO L263 TraceCheckUtils]: 269: Hoare triple {59287#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,195 INFO L280 TraceCheckUtils]: 270: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,195 INFO L280 TraceCheckUtils]: 271: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,196 INFO L280 TraceCheckUtils]: 272: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,196 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {59280#true} {59287#(<= 3 main_~k~0)} #84#return; {59287#(<= 3 main_~k~0)} is VALID [2020-07-08 12:51:05,198 INFO L280 TraceCheckUtils]: 274: Hoare triple {59287#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59286#(<= 2 main_~k~0)} is VALID [2020-07-08 12:51:05,198 INFO L280 TraceCheckUtils]: 275: Hoare triple {59286#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {59286#(<= 2 main_~k~0)} is VALID [2020-07-08 12:51:05,199 INFO L280 TraceCheckUtils]: 276: Hoare triple {59286#(<= 2 main_~k~0)} assume !false; {59286#(<= 2 main_~k~0)} is VALID [2020-07-08 12:51:05,199 INFO L263 TraceCheckUtils]: 277: Hoare triple {59286#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:05,199 INFO L280 TraceCheckUtils]: 278: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:05,200 INFO L280 TraceCheckUtils]: 279: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:05,200 INFO L280 TraceCheckUtils]: 280: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:05,200 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {59280#true} {59286#(<= 2 main_~k~0)} #84#return; {59286#(<= 2 main_~k~0)} is VALID [2020-07-08 12:51:05,201 INFO L280 TraceCheckUtils]: 282: Hoare triple {59286#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59285#(<= 1 main_~k~0)} is VALID [2020-07-08 12:51:05,202 INFO L280 TraceCheckUtils]: 283: Hoare triple {59285#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {59285#(<= 1 main_~k~0)} is VALID [2020-07-08 12:51:05,203 INFO L280 TraceCheckUtils]: 284: Hoare triple {59285#(<= 1 main_~k~0)} assume !false; {59285#(<= 1 main_~k~0)} is VALID [2020-07-08 12:51:05,204 INFO L263 TraceCheckUtils]: 285: Hoare triple {59285#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59421#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:51:05,205 INFO L280 TraceCheckUtils]: 286: Hoare triple {59421#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {59422#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:51:05,205 INFO L280 TraceCheckUtils]: 287: Hoare triple {59422#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {59281#false} is VALID [2020-07-08 12:51:05,206 INFO L280 TraceCheckUtils]: 288: Hoare triple {59281#false} assume !false; {59281#false} is VALID [2020-07-08 12:51:05,246 INFO L134 CoverageAnalysis]: Checked inductivity of 3728 backedges. 866 proven. 1458 refuted. 0 times theorem prover too weak. 1404 trivial. 0 not checked. [2020-07-08 12:51:05,246 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405950192] [2020-07-08 12:51:05,246 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1392341404] [2020-07-08 12:51:05,246 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:51:05,390 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 29 check-sat command(s) [2020-07-08 12:51:05,390 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:51:05,393 INFO L264 TraceCheckSpWp]: Trace formula consists of 782 conjuncts, 59 conjunts are in the unsatisfiable core [2020-07-08 12:51:05,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:05,437 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:51:06,699 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:51:06,815 INFO L263 TraceCheckUtils]: 0: Hoare triple {59280#true} call ULTIMATE.init(); {59280#true} is VALID [2020-07-08 12:51:06,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,815 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {59280#true} {59280#true} #80#return; {59280#true} is VALID [2020-07-08 12:51:06,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {59280#true} call #t~ret3 := main(); {59280#true} is VALID [2020-07-08 12:51:06,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {59280#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {59284#(<= 0 main_~k~0)} is VALID [2020-07-08 12:51:06,817 INFO L280 TraceCheckUtils]: 5: Hoare triple {59284#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {59284#(<= 0 main_~k~0)} is VALID [2020-07-08 12:51:06,818 INFO L280 TraceCheckUtils]: 6: Hoare triple {59284#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {59284#(<= 0 main_~k~0)} is VALID [2020-07-08 12:51:06,819 INFO L280 TraceCheckUtils]: 7: Hoare triple {59284#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {59284#(<= 0 main_~k~0)} is VALID [2020-07-08 12:51:06,819 INFO L280 TraceCheckUtils]: 8: Hoare triple {59284#(<= 0 main_~k~0)} ~i~0 := 0; {59284#(<= 0 main_~k~0)} is VALID [2020-07-08 12:51:06,820 INFO L280 TraceCheckUtils]: 9: Hoare triple {59284#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59284#(<= 0 main_~k~0)} is VALID [2020-07-08 12:51:06,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {59284#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59285#(<= 1 main_~k~0)} is VALID [2020-07-08 12:51:06,821 INFO L280 TraceCheckUtils]: 11: Hoare triple {59285#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59285#(<= 1 main_~k~0)} is VALID [2020-07-08 12:51:06,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {59285#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59286#(<= 2 main_~k~0)} is VALID [2020-07-08 12:51:06,823 INFO L280 TraceCheckUtils]: 13: Hoare triple {59286#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59286#(<= 2 main_~k~0)} is VALID [2020-07-08 12:51:06,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {59286#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59287#(<= 3 main_~k~0)} is VALID [2020-07-08 12:51:06,825 INFO L280 TraceCheckUtils]: 15: Hoare triple {59287#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59287#(<= 3 main_~k~0)} is VALID [2020-07-08 12:51:06,826 INFO L280 TraceCheckUtils]: 16: Hoare triple {59287#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59288#(<= 4 main_~k~0)} is VALID [2020-07-08 12:51:06,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {59288#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59288#(<= 4 main_~k~0)} is VALID [2020-07-08 12:51:06,828 INFO L280 TraceCheckUtils]: 18: Hoare triple {59288#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59289#(<= 5 main_~k~0)} is VALID [2020-07-08 12:51:06,828 INFO L280 TraceCheckUtils]: 19: Hoare triple {59289#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59289#(<= 5 main_~k~0)} is VALID [2020-07-08 12:51:06,829 INFO L280 TraceCheckUtils]: 20: Hoare triple {59289#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59290#(<= 6 main_~k~0)} is VALID [2020-07-08 12:51:06,830 INFO L280 TraceCheckUtils]: 21: Hoare triple {59290#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59290#(<= 6 main_~k~0)} is VALID [2020-07-08 12:51:06,831 INFO L280 TraceCheckUtils]: 22: Hoare triple {59290#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59291#(<= 7 main_~k~0)} is VALID [2020-07-08 12:51:06,832 INFO L280 TraceCheckUtils]: 23: Hoare triple {59291#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59291#(<= 7 main_~k~0)} is VALID [2020-07-08 12:51:06,833 INFO L280 TraceCheckUtils]: 24: Hoare triple {59291#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59292#(<= 8 main_~k~0)} is VALID [2020-07-08 12:51:06,833 INFO L280 TraceCheckUtils]: 25: Hoare triple {59292#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59292#(<= 8 main_~k~0)} is VALID [2020-07-08 12:51:06,834 INFO L280 TraceCheckUtils]: 26: Hoare triple {59292#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59293#(<= 9 main_~k~0)} is VALID [2020-07-08 12:51:06,835 INFO L280 TraceCheckUtils]: 27: Hoare triple {59293#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59293#(<= 9 main_~k~0)} is VALID [2020-07-08 12:51:06,836 INFO L280 TraceCheckUtils]: 28: Hoare triple {59293#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59294#(<= 10 main_~k~0)} is VALID [2020-07-08 12:51:06,837 INFO L280 TraceCheckUtils]: 29: Hoare triple {59294#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59294#(<= 10 main_~k~0)} is VALID [2020-07-08 12:51:06,838 INFO L280 TraceCheckUtils]: 30: Hoare triple {59294#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59295#(<= 11 main_~k~0)} is VALID [2020-07-08 12:51:06,839 INFO L280 TraceCheckUtils]: 31: Hoare triple {59295#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59295#(<= 11 main_~k~0)} is VALID [2020-07-08 12:51:06,840 INFO L280 TraceCheckUtils]: 32: Hoare triple {59295#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59296#(<= 12 main_~k~0)} is VALID [2020-07-08 12:51:06,840 INFO L280 TraceCheckUtils]: 33: Hoare triple {59296#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59296#(<= 12 main_~k~0)} is VALID [2020-07-08 12:51:06,841 INFO L280 TraceCheckUtils]: 34: Hoare triple {59296#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59297#(<= 13 main_~k~0)} is VALID [2020-07-08 12:51:06,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {59297#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59297#(<= 13 main_~k~0)} is VALID [2020-07-08 12:51:06,843 INFO L280 TraceCheckUtils]: 36: Hoare triple {59297#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59298#(<= 14 main_~k~0)} is VALID [2020-07-08 12:51:06,844 INFO L280 TraceCheckUtils]: 37: Hoare triple {59298#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59298#(<= 14 main_~k~0)} is VALID [2020-07-08 12:51:06,845 INFO L280 TraceCheckUtils]: 38: Hoare triple {59298#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59299#(<= 15 main_~k~0)} is VALID [2020-07-08 12:51:06,845 INFO L280 TraceCheckUtils]: 39: Hoare triple {59299#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59299#(<= 15 main_~k~0)} is VALID [2020-07-08 12:51:06,846 INFO L280 TraceCheckUtils]: 40: Hoare triple {59299#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59300#(<= 16 main_~k~0)} is VALID [2020-07-08 12:51:06,847 INFO L280 TraceCheckUtils]: 41: Hoare triple {59300#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59300#(<= 16 main_~k~0)} is VALID [2020-07-08 12:51:06,848 INFO L280 TraceCheckUtils]: 42: Hoare triple {59300#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59301#(<= 17 main_~k~0)} is VALID [2020-07-08 12:51:06,849 INFO L280 TraceCheckUtils]: 43: Hoare triple {59301#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59301#(<= 17 main_~k~0)} is VALID [2020-07-08 12:51:06,850 INFO L280 TraceCheckUtils]: 44: Hoare triple {59301#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59302#(<= 18 main_~k~0)} is VALID [2020-07-08 12:51:06,851 INFO L280 TraceCheckUtils]: 45: Hoare triple {59302#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59302#(<= 18 main_~k~0)} is VALID [2020-07-08 12:51:06,852 INFO L280 TraceCheckUtils]: 46: Hoare triple {59302#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59303#(<= 19 main_~k~0)} is VALID [2020-07-08 12:51:06,852 INFO L280 TraceCheckUtils]: 47: Hoare triple {59303#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59303#(<= 19 main_~k~0)} is VALID [2020-07-08 12:51:06,853 INFO L280 TraceCheckUtils]: 48: Hoare triple {59303#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59304#(<= 20 main_~k~0)} is VALID [2020-07-08 12:51:06,854 INFO L280 TraceCheckUtils]: 49: Hoare triple {59304#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59304#(<= 20 main_~k~0)} is VALID [2020-07-08 12:51:06,855 INFO L280 TraceCheckUtils]: 50: Hoare triple {59304#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59305#(<= 21 main_~k~0)} is VALID [2020-07-08 12:51:06,856 INFO L280 TraceCheckUtils]: 51: Hoare triple {59305#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59305#(<= 21 main_~k~0)} is VALID [2020-07-08 12:51:06,857 INFO L280 TraceCheckUtils]: 52: Hoare triple {59305#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59306#(<= 22 main_~k~0)} is VALID [2020-07-08 12:51:06,858 INFO L280 TraceCheckUtils]: 53: Hoare triple {59306#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59306#(<= 22 main_~k~0)} is VALID [2020-07-08 12:51:06,859 INFO L280 TraceCheckUtils]: 54: Hoare triple {59306#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59307#(<= 23 main_~k~0)} is VALID [2020-07-08 12:51:06,860 INFO L280 TraceCheckUtils]: 55: Hoare triple {59307#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59307#(<= 23 main_~k~0)} is VALID [2020-07-08 12:51:06,861 INFO L280 TraceCheckUtils]: 56: Hoare triple {59307#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59308#(<= 24 main_~k~0)} is VALID [2020-07-08 12:51:06,862 INFO L280 TraceCheckUtils]: 57: Hoare triple {59308#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59308#(<= 24 main_~k~0)} is VALID [2020-07-08 12:51:06,863 INFO L280 TraceCheckUtils]: 58: Hoare triple {59308#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59309#(<= 25 main_~k~0)} is VALID [2020-07-08 12:51:06,863 INFO L280 TraceCheckUtils]: 59: Hoare triple {59309#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59309#(<= 25 main_~k~0)} is VALID [2020-07-08 12:51:06,864 INFO L280 TraceCheckUtils]: 60: Hoare triple {59309#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59310#(<= 26 main_~k~0)} is VALID [2020-07-08 12:51:06,865 INFO L280 TraceCheckUtils]: 61: Hoare triple {59310#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59310#(<= 26 main_~k~0)} is VALID [2020-07-08 12:51:06,866 INFO L280 TraceCheckUtils]: 62: Hoare triple {59310#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59311#(<= 27 main_~k~0)} is VALID [2020-07-08 12:51:06,867 INFO L280 TraceCheckUtils]: 63: Hoare triple {59311#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59311#(<= 27 main_~k~0)} is VALID [2020-07-08 12:51:06,868 INFO L280 TraceCheckUtils]: 64: Hoare triple {59311#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {59312#(<= 28 main_~k~0)} is VALID [2020-07-08 12:51:06,869 INFO L280 TraceCheckUtils]: 65: Hoare triple {59312#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {59312#(<= 28 main_~k~0)} is VALID [2020-07-08 12:51:06,870 INFO L280 TraceCheckUtils]: 66: Hoare triple {59312#(<= 28 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {59312#(<= 28 main_~k~0)} is VALID [2020-07-08 12:51:06,870 INFO L280 TraceCheckUtils]: 67: Hoare triple {59312#(<= 28 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {59312#(<= 28 main_~k~0)} is VALID [2020-07-08 12:51:06,871 INFO L280 TraceCheckUtils]: 68: Hoare triple {59312#(<= 28 main_~k~0)} assume !false; {59312#(<= 28 main_~k~0)} is VALID [2020-07-08 12:51:06,871 INFO L263 TraceCheckUtils]: 69: Hoare triple {59312#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,871 INFO L280 TraceCheckUtils]: 70: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,871 INFO L280 TraceCheckUtils]: 71: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,871 INFO L280 TraceCheckUtils]: 72: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,872 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {59280#true} {59312#(<= 28 main_~k~0)} #84#return; {59312#(<= 28 main_~k~0)} is VALID [2020-07-08 12:51:06,873 INFO L280 TraceCheckUtils]: 74: Hoare triple {59312#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59311#(<= 27 main_~k~0)} is VALID [2020-07-08 12:51:06,874 INFO L280 TraceCheckUtils]: 75: Hoare triple {59311#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {59311#(<= 27 main_~k~0)} is VALID [2020-07-08 12:51:06,875 INFO L280 TraceCheckUtils]: 76: Hoare triple {59311#(<= 27 main_~k~0)} assume !false; {59311#(<= 27 main_~k~0)} is VALID [2020-07-08 12:51:06,875 INFO L263 TraceCheckUtils]: 77: Hoare triple {59311#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,876 INFO L280 TraceCheckUtils]: 78: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,876 INFO L280 TraceCheckUtils]: 79: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,876 INFO L280 TraceCheckUtils]: 80: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,877 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {59280#true} {59311#(<= 27 main_~k~0)} #84#return; {59311#(<= 27 main_~k~0)} is VALID [2020-07-08 12:51:06,878 INFO L280 TraceCheckUtils]: 82: Hoare triple {59311#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59310#(<= 26 main_~k~0)} is VALID [2020-07-08 12:51:06,879 INFO L280 TraceCheckUtils]: 83: Hoare triple {59310#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {59310#(<= 26 main_~k~0)} is VALID [2020-07-08 12:51:06,879 INFO L280 TraceCheckUtils]: 84: Hoare triple {59310#(<= 26 main_~k~0)} assume !false; {59310#(<= 26 main_~k~0)} is VALID [2020-07-08 12:51:06,880 INFO L263 TraceCheckUtils]: 85: Hoare triple {59310#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,880 INFO L280 TraceCheckUtils]: 86: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,880 INFO L280 TraceCheckUtils]: 87: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,880 INFO L280 TraceCheckUtils]: 88: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,881 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {59280#true} {59310#(<= 26 main_~k~0)} #84#return; {59310#(<= 26 main_~k~0)} is VALID [2020-07-08 12:51:06,882 INFO L280 TraceCheckUtils]: 90: Hoare triple {59310#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59309#(<= 25 main_~k~0)} is VALID [2020-07-08 12:51:06,883 INFO L280 TraceCheckUtils]: 91: Hoare triple {59309#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {59309#(<= 25 main_~k~0)} is VALID [2020-07-08 12:51:06,883 INFO L280 TraceCheckUtils]: 92: Hoare triple {59309#(<= 25 main_~k~0)} assume !false; {59309#(<= 25 main_~k~0)} is VALID [2020-07-08 12:51:06,884 INFO L263 TraceCheckUtils]: 93: Hoare triple {59309#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,884 INFO L280 TraceCheckUtils]: 94: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,884 INFO L280 TraceCheckUtils]: 95: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,884 INFO L280 TraceCheckUtils]: 96: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,885 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {59280#true} {59309#(<= 25 main_~k~0)} #84#return; {59309#(<= 25 main_~k~0)} is VALID [2020-07-08 12:51:06,886 INFO L280 TraceCheckUtils]: 98: Hoare triple {59309#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59308#(<= 24 main_~k~0)} is VALID [2020-07-08 12:51:06,887 INFO L280 TraceCheckUtils]: 99: Hoare triple {59308#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {59308#(<= 24 main_~k~0)} is VALID [2020-07-08 12:51:06,888 INFO L280 TraceCheckUtils]: 100: Hoare triple {59308#(<= 24 main_~k~0)} assume !false; {59308#(<= 24 main_~k~0)} is VALID [2020-07-08 12:51:06,888 INFO L263 TraceCheckUtils]: 101: Hoare triple {59308#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,888 INFO L280 TraceCheckUtils]: 102: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,888 INFO L280 TraceCheckUtils]: 103: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,889 INFO L280 TraceCheckUtils]: 104: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,890 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {59280#true} {59308#(<= 24 main_~k~0)} #84#return; {59308#(<= 24 main_~k~0)} is VALID [2020-07-08 12:51:06,891 INFO L280 TraceCheckUtils]: 106: Hoare triple {59308#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59307#(<= 23 main_~k~0)} is VALID [2020-07-08 12:51:06,892 INFO L280 TraceCheckUtils]: 107: Hoare triple {59307#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {59307#(<= 23 main_~k~0)} is VALID [2020-07-08 12:51:06,892 INFO L280 TraceCheckUtils]: 108: Hoare triple {59307#(<= 23 main_~k~0)} assume !false; {59307#(<= 23 main_~k~0)} is VALID [2020-07-08 12:51:06,892 INFO L263 TraceCheckUtils]: 109: Hoare triple {59307#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,892 INFO L280 TraceCheckUtils]: 110: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,893 INFO L280 TraceCheckUtils]: 111: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,893 INFO L280 TraceCheckUtils]: 112: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,893 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {59280#true} {59307#(<= 23 main_~k~0)} #84#return; {59307#(<= 23 main_~k~0)} is VALID [2020-07-08 12:51:06,894 INFO L280 TraceCheckUtils]: 114: Hoare triple {59307#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59306#(<= 22 main_~k~0)} is VALID [2020-07-08 12:51:06,895 INFO L280 TraceCheckUtils]: 115: Hoare triple {59306#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {59306#(<= 22 main_~k~0)} is VALID [2020-07-08 12:51:06,896 INFO L280 TraceCheckUtils]: 116: Hoare triple {59306#(<= 22 main_~k~0)} assume !false; {59306#(<= 22 main_~k~0)} is VALID [2020-07-08 12:51:06,896 INFO L263 TraceCheckUtils]: 117: Hoare triple {59306#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,896 INFO L280 TraceCheckUtils]: 118: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,896 INFO L280 TraceCheckUtils]: 119: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,896 INFO L280 TraceCheckUtils]: 120: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,897 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {59280#true} {59306#(<= 22 main_~k~0)} #84#return; {59306#(<= 22 main_~k~0)} is VALID [2020-07-08 12:51:06,898 INFO L280 TraceCheckUtils]: 122: Hoare triple {59306#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59305#(<= 21 main_~k~0)} is VALID [2020-07-08 12:51:06,899 INFO L280 TraceCheckUtils]: 123: Hoare triple {59305#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {59305#(<= 21 main_~k~0)} is VALID [2020-07-08 12:51:06,900 INFO L280 TraceCheckUtils]: 124: Hoare triple {59305#(<= 21 main_~k~0)} assume !false; {59305#(<= 21 main_~k~0)} is VALID [2020-07-08 12:51:06,900 INFO L263 TraceCheckUtils]: 125: Hoare triple {59305#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,900 INFO L280 TraceCheckUtils]: 126: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,900 INFO L280 TraceCheckUtils]: 127: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,900 INFO L280 TraceCheckUtils]: 128: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,901 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {59280#true} {59305#(<= 21 main_~k~0)} #84#return; {59305#(<= 21 main_~k~0)} is VALID [2020-07-08 12:51:06,902 INFO L280 TraceCheckUtils]: 130: Hoare triple {59305#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59304#(<= 20 main_~k~0)} is VALID [2020-07-08 12:51:06,903 INFO L280 TraceCheckUtils]: 131: Hoare triple {59304#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {59304#(<= 20 main_~k~0)} is VALID [2020-07-08 12:51:06,903 INFO L280 TraceCheckUtils]: 132: Hoare triple {59304#(<= 20 main_~k~0)} assume !false; {59304#(<= 20 main_~k~0)} is VALID [2020-07-08 12:51:06,904 INFO L263 TraceCheckUtils]: 133: Hoare triple {59304#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,904 INFO L280 TraceCheckUtils]: 134: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,904 INFO L280 TraceCheckUtils]: 135: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,904 INFO L280 TraceCheckUtils]: 136: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,905 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {59280#true} {59304#(<= 20 main_~k~0)} #84#return; {59304#(<= 20 main_~k~0)} is VALID [2020-07-08 12:51:06,917 INFO L280 TraceCheckUtils]: 138: Hoare triple {59304#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59303#(<= 19 main_~k~0)} is VALID [2020-07-08 12:51:06,919 INFO L280 TraceCheckUtils]: 139: Hoare triple {59303#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {59303#(<= 19 main_~k~0)} is VALID [2020-07-08 12:51:06,919 INFO L280 TraceCheckUtils]: 140: Hoare triple {59303#(<= 19 main_~k~0)} assume !false; {59303#(<= 19 main_~k~0)} is VALID [2020-07-08 12:51:06,920 INFO L263 TraceCheckUtils]: 141: Hoare triple {59303#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,920 INFO L280 TraceCheckUtils]: 142: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,920 INFO L280 TraceCheckUtils]: 143: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,920 INFO L280 TraceCheckUtils]: 144: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,921 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {59280#true} {59303#(<= 19 main_~k~0)} #84#return; {59303#(<= 19 main_~k~0)} is VALID [2020-07-08 12:51:06,923 INFO L280 TraceCheckUtils]: 146: Hoare triple {59303#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59302#(<= 18 main_~k~0)} is VALID [2020-07-08 12:51:06,924 INFO L280 TraceCheckUtils]: 147: Hoare triple {59302#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {59302#(<= 18 main_~k~0)} is VALID [2020-07-08 12:51:06,924 INFO L280 TraceCheckUtils]: 148: Hoare triple {59302#(<= 18 main_~k~0)} assume !false; {59302#(<= 18 main_~k~0)} is VALID [2020-07-08 12:51:06,925 INFO L263 TraceCheckUtils]: 149: Hoare triple {59302#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,925 INFO L280 TraceCheckUtils]: 150: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,925 INFO L280 TraceCheckUtils]: 151: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,925 INFO L280 TraceCheckUtils]: 152: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,926 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {59280#true} {59302#(<= 18 main_~k~0)} #84#return; {59302#(<= 18 main_~k~0)} is VALID [2020-07-08 12:51:06,927 INFO L280 TraceCheckUtils]: 154: Hoare triple {59302#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59301#(<= 17 main_~k~0)} is VALID [2020-07-08 12:51:06,928 INFO L280 TraceCheckUtils]: 155: Hoare triple {59301#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {59301#(<= 17 main_~k~0)} is VALID [2020-07-08 12:51:06,928 INFO L280 TraceCheckUtils]: 156: Hoare triple {59301#(<= 17 main_~k~0)} assume !false; {59301#(<= 17 main_~k~0)} is VALID [2020-07-08 12:51:06,928 INFO L263 TraceCheckUtils]: 157: Hoare triple {59301#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,929 INFO L280 TraceCheckUtils]: 158: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,929 INFO L280 TraceCheckUtils]: 159: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,929 INFO L280 TraceCheckUtils]: 160: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,930 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {59280#true} {59301#(<= 17 main_~k~0)} #84#return; {59301#(<= 17 main_~k~0)} is VALID [2020-07-08 12:51:06,931 INFO L280 TraceCheckUtils]: 162: Hoare triple {59301#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59300#(<= 16 main_~k~0)} is VALID [2020-07-08 12:51:06,931 INFO L280 TraceCheckUtils]: 163: Hoare triple {59300#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {59300#(<= 16 main_~k~0)} is VALID [2020-07-08 12:51:06,932 INFO L280 TraceCheckUtils]: 164: Hoare triple {59300#(<= 16 main_~k~0)} assume !false; {59300#(<= 16 main_~k~0)} is VALID [2020-07-08 12:51:06,932 INFO L263 TraceCheckUtils]: 165: Hoare triple {59300#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,932 INFO L280 TraceCheckUtils]: 166: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,932 INFO L280 TraceCheckUtils]: 167: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,932 INFO L280 TraceCheckUtils]: 168: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,933 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {59280#true} {59300#(<= 16 main_~k~0)} #84#return; {59300#(<= 16 main_~k~0)} is VALID [2020-07-08 12:51:06,934 INFO L280 TraceCheckUtils]: 170: Hoare triple {59300#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59299#(<= 15 main_~k~0)} is VALID [2020-07-08 12:51:06,935 INFO L280 TraceCheckUtils]: 171: Hoare triple {59299#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {59299#(<= 15 main_~k~0)} is VALID [2020-07-08 12:51:06,936 INFO L280 TraceCheckUtils]: 172: Hoare triple {59299#(<= 15 main_~k~0)} assume !false; {59299#(<= 15 main_~k~0)} is VALID [2020-07-08 12:51:06,936 INFO L263 TraceCheckUtils]: 173: Hoare triple {59299#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,936 INFO L280 TraceCheckUtils]: 174: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,936 INFO L280 TraceCheckUtils]: 175: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,936 INFO L280 TraceCheckUtils]: 176: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,937 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {59280#true} {59299#(<= 15 main_~k~0)} #84#return; {59299#(<= 15 main_~k~0)} is VALID [2020-07-08 12:51:06,938 INFO L280 TraceCheckUtils]: 178: Hoare triple {59299#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59298#(<= 14 main_~k~0)} is VALID [2020-07-08 12:51:06,939 INFO L280 TraceCheckUtils]: 179: Hoare triple {59298#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {59298#(<= 14 main_~k~0)} is VALID [2020-07-08 12:51:06,940 INFO L280 TraceCheckUtils]: 180: Hoare triple {59298#(<= 14 main_~k~0)} assume !false; {59298#(<= 14 main_~k~0)} is VALID [2020-07-08 12:51:06,940 INFO L263 TraceCheckUtils]: 181: Hoare triple {59298#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,940 INFO L280 TraceCheckUtils]: 182: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,940 INFO L280 TraceCheckUtils]: 183: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,940 INFO L280 TraceCheckUtils]: 184: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,941 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {59280#true} {59298#(<= 14 main_~k~0)} #84#return; {59298#(<= 14 main_~k~0)} is VALID [2020-07-08 12:51:06,942 INFO L280 TraceCheckUtils]: 186: Hoare triple {59298#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59297#(<= 13 main_~k~0)} is VALID [2020-07-08 12:51:06,943 INFO L280 TraceCheckUtils]: 187: Hoare triple {59297#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {59297#(<= 13 main_~k~0)} is VALID [2020-07-08 12:51:06,943 INFO L280 TraceCheckUtils]: 188: Hoare triple {59297#(<= 13 main_~k~0)} assume !false; {59297#(<= 13 main_~k~0)} is VALID [2020-07-08 12:51:06,943 INFO L263 TraceCheckUtils]: 189: Hoare triple {59297#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,944 INFO L280 TraceCheckUtils]: 190: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,944 INFO L280 TraceCheckUtils]: 191: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,944 INFO L280 TraceCheckUtils]: 192: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,945 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {59280#true} {59297#(<= 13 main_~k~0)} #84#return; {59297#(<= 13 main_~k~0)} is VALID [2020-07-08 12:51:06,946 INFO L280 TraceCheckUtils]: 194: Hoare triple {59297#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59296#(<= 12 main_~k~0)} is VALID [2020-07-08 12:51:06,946 INFO L280 TraceCheckUtils]: 195: Hoare triple {59296#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {59296#(<= 12 main_~k~0)} is VALID [2020-07-08 12:51:06,947 INFO L280 TraceCheckUtils]: 196: Hoare triple {59296#(<= 12 main_~k~0)} assume !false; {59296#(<= 12 main_~k~0)} is VALID [2020-07-08 12:51:06,947 INFO L263 TraceCheckUtils]: 197: Hoare triple {59296#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,947 INFO L280 TraceCheckUtils]: 198: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,947 INFO L280 TraceCheckUtils]: 199: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,947 INFO L280 TraceCheckUtils]: 200: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,948 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {59280#true} {59296#(<= 12 main_~k~0)} #84#return; {59296#(<= 12 main_~k~0)} is VALID [2020-07-08 12:51:06,949 INFO L280 TraceCheckUtils]: 202: Hoare triple {59296#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59295#(<= 11 main_~k~0)} is VALID [2020-07-08 12:51:06,950 INFO L280 TraceCheckUtils]: 203: Hoare triple {59295#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {59295#(<= 11 main_~k~0)} is VALID [2020-07-08 12:51:06,951 INFO L280 TraceCheckUtils]: 204: Hoare triple {59295#(<= 11 main_~k~0)} assume !false; {59295#(<= 11 main_~k~0)} is VALID [2020-07-08 12:51:06,951 INFO L263 TraceCheckUtils]: 205: Hoare triple {59295#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,951 INFO L280 TraceCheckUtils]: 206: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,951 INFO L280 TraceCheckUtils]: 207: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,951 INFO L280 TraceCheckUtils]: 208: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,952 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {59280#true} {59295#(<= 11 main_~k~0)} #84#return; {59295#(<= 11 main_~k~0)} is VALID [2020-07-08 12:51:06,953 INFO L280 TraceCheckUtils]: 210: Hoare triple {59295#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59294#(<= 10 main_~k~0)} is VALID [2020-07-08 12:51:06,954 INFO L280 TraceCheckUtils]: 211: Hoare triple {59294#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {59294#(<= 10 main_~k~0)} is VALID [2020-07-08 12:51:06,954 INFO L280 TraceCheckUtils]: 212: Hoare triple {59294#(<= 10 main_~k~0)} assume !false; {59294#(<= 10 main_~k~0)} is VALID [2020-07-08 12:51:06,955 INFO L263 TraceCheckUtils]: 213: Hoare triple {59294#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,955 INFO L280 TraceCheckUtils]: 214: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,955 INFO L280 TraceCheckUtils]: 215: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,955 INFO L280 TraceCheckUtils]: 216: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,956 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {59280#true} {59294#(<= 10 main_~k~0)} #84#return; {59294#(<= 10 main_~k~0)} is VALID [2020-07-08 12:51:06,957 INFO L280 TraceCheckUtils]: 218: Hoare triple {59294#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59293#(<= 9 main_~k~0)} is VALID [2020-07-08 12:51:06,958 INFO L280 TraceCheckUtils]: 219: Hoare triple {59293#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {59293#(<= 9 main_~k~0)} is VALID [2020-07-08 12:51:06,959 INFO L280 TraceCheckUtils]: 220: Hoare triple {59293#(<= 9 main_~k~0)} assume !false; {59293#(<= 9 main_~k~0)} is VALID [2020-07-08 12:51:06,959 INFO L263 TraceCheckUtils]: 221: Hoare triple {59293#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,959 INFO L280 TraceCheckUtils]: 222: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,959 INFO L280 TraceCheckUtils]: 223: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,959 INFO L280 TraceCheckUtils]: 224: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,960 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {59280#true} {59293#(<= 9 main_~k~0)} #84#return; {59293#(<= 9 main_~k~0)} is VALID [2020-07-08 12:51:06,961 INFO L280 TraceCheckUtils]: 226: Hoare triple {59293#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59292#(<= 8 main_~k~0)} is VALID [2020-07-08 12:51:06,962 INFO L280 TraceCheckUtils]: 227: Hoare triple {59292#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {59292#(<= 8 main_~k~0)} is VALID [2020-07-08 12:51:06,962 INFO L280 TraceCheckUtils]: 228: Hoare triple {59292#(<= 8 main_~k~0)} assume !false; {59292#(<= 8 main_~k~0)} is VALID [2020-07-08 12:51:06,963 INFO L263 TraceCheckUtils]: 229: Hoare triple {59292#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,963 INFO L280 TraceCheckUtils]: 230: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,963 INFO L280 TraceCheckUtils]: 231: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,963 INFO L280 TraceCheckUtils]: 232: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,964 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {59280#true} {59292#(<= 8 main_~k~0)} #84#return; {59292#(<= 8 main_~k~0)} is VALID [2020-07-08 12:51:06,965 INFO L280 TraceCheckUtils]: 234: Hoare triple {59292#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59291#(<= 7 main_~k~0)} is VALID [2020-07-08 12:51:06,966 INFO L280 TraceCheckUtils]: 235: Hoare triple {59291#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {59291#(<= 7 main_~k~0)} is VALID [2020-07-08 12:51:06,967 INFO L280 TraceCheckUtils]: 236: Hoare triple {59291#(<= 7 main_~k~0)} assume !false; {59291#(<= 7 main_~k~0)} is VALID [2020-07-08 12:51:06,967 INFO L263 TraceCheckUtils]: 237: Hoare triple {59291#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,967 INFO L280 TraceCheckUtils]: 238: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,967 INFO L280 TraceCheckUtils]: 239: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,967 INFO L280 TraceCheckUtils]: 240: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,968 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {59280#true} {59291#(<= 7 main_~k~0)} #84#return; {59291#(<= 7 main_~k~0)} is VALID [2020-07-08 12:51:06,969 INFO L280 TraceCheckUtils]: 242: Hoare triple {59291#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59290#(<= 6 main_~k~0)} is VALID [2020-07-08 12:51:06,970 INFO L280 TraceCheckUtils]: 243: Hoare triple {59290#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {59290#(<= 6 main_~k~0)} is VALID [2020-07-08 12:51:06,971 INFO L280 TraceCheckUtils]: 244: Hoare triple {59290#(<= 6 main_~k~0)} assume !false; {59290#(<= 6 main_~k~0)} is VALID [2020-07-08 12:51:06,971 INFO L263 TraceCheckUtils]: 245: Hoare triple {59290#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,971 INFO L280 TraceCheckUtils]: 246: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,972 INFO L280 TraceCheckUtils]: 247: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,972 INFO L280 TraceCheckUtils]: 248: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,973 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {59280#true} {59290#(<= 6 main_~k~0)} #84#return; {59290#(<= 6 main_~k~0)} is VALID [2020-07-08 12:51:06,974 INFO L280 TraceCheckUtils]: 250: Hoare triple {59290#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59289#(<= 5 main_~k~0)} is VALID [2020-07-08 12:51:06,975 INFO L280 TraceCheckUtils]: 251: Hoare triple {59289#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {59289#(<= 5 main_~k~0)} is VALID [2020-07-08 12:51:06,975 INFO L280 TraceCheckUtils]: 252: Hoare triple {59289#(<= 5 main_~k~0)} assume !false; {59289#(<= 5 main_~k~0)} is VALID [2020-07-08 12:51:06,975 INFO L263 TraceCheckUtils]: 253: Hoare triple {59289#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,975 INFO L280 TraceCheckUtils]: 254: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,976 INFO L280 TraceCheckUtils]: 255: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,976 INFO L280 TraceCheckUtils]: 256: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,976 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {59280#true} {59289#(<= 5 main_~k~0)} #84#return; {59289#(<= 5 main_~k~0)} is VALID [2020-07-08 12:51:06,977 INFO L280 TraceCheckUtils]: 258: Hoare triple {59289#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59288#(<= 4 main_~k~0)} is VALID [2020-07-08 12:51:06,978 INFO L280 TraceCheckUtils]: 259: Hoare triple {59288#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {59288#(<= 4 main_~k~0)} is VALID [2020-07-08 12:51:06,979 INFO L280 TraceCheckUtils]: 260: Hoare triple {59288#(<= 4 main_~k~0)} assume !false; {59288#(<= 4 main_~k~0)} is VALID [2020-07-08 12:51:06,979 INFO L263 TraceCheckUtils]: 261: Hoare triple {59288#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,979 INFO L280 TraceCheckUtils]: 262: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,979 INFO L280 TraceCheckUtils]: 263: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,979 INFO L280 TraceCheckUtils]: 264: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,980 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {59280#true} {59288#(<= 4 main_~k~0)} #84#return; {59288#(<= 4 main_~k~0)} is VALID [2020-07-08 12:51:06,981 INFO L280 TraceCheckUtils]: 266: Hoare triple {59288#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59287#(<= 3 main_~k~0)} is VALID [2020-07-08 12:51:06,982 INFO L280 TraceCheckUtils]: 267: Hoare triple {59287#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {59287#(<= 3 main_~k~0)} is VALID [2020-07-08 12:51:06,982 INFO L280 TraceCheckUtils]: 268: Hoare triple {59287#(<= 3 main_~k~0)} assume !false; {59287#(<= 3 main_~k~0)} is VALID [2020-07-08 12:51:06,983 INFO L263 TraceCheckUtils]: 269: Hoare triple {59287#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,983 INFO L280 TraceCheckUtils]: 270: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,983 INFO L280 TraceCheckUtils]: 271: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,983 INFO L280 TraceCheckUtils]: 272: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,984 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {59280#true} {59287#(<= 3 main_~k~0)} #84#return; {59287#(<= 3 main_~k~0)} is VALID [2020-07-08 12:51:06,985 INFO L280 TraceCheckUtils]: 274: Hoare triple {59287#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59286#(<= 2 main_~k~0)} is VALID [2020-07-08 12:51:06,985 INFO L280 TraceCheckUtils]: 275: Hoare triple {59286#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {59286#(<= 2 main_~k~0)} is VALID [2020-07-08 12:51:06,986 INFO L280 TraceCheckUtils]: 276: Hoare triple {59286#(<= 2 main_~k~0)} assume !false; {59286#(<= 2 main_~k~0)} is VALID [2020-07-08 12:51:06,987 INFO L263 TraceCheckUtils]: 277: Hoare triple {59286#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {59280#true} is VALID [2020-07-08 12:51:06,987 INFO L280 TraceCheckUtils]: 278: Hoare triple {59280#true} ~cond := #in~cond; {59280#true} is VALID [2020-07-08 12:51:06,987 INFO L280 TraceCheckUtils]: 279: Hoare triple {59280#true} assume !(0 == ~cond); {59280#true} is VALID [2020-07-08 12:51:06,987 INFO L280 TraceCheckUtils]: 280: Hoare triple {59280#true} assume true; {59280#true} is VALID [2020-07-08 12:51:06,988 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {59280#true} {59286#(<= 2 main_~k~0)} #84#return; {59286#(<= 2 main_~k~0)} is VALID [2020-07-08 12:51:06,989 INFO L280 TraceCheckUtils]: 282: Hoare triple {59286#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {59285#(<= 1 main_~k~0)} is VALID [2020-07-08 12:51:06,990 INFO L280 TraceCheckUtils]: 283: Hoare triple {59285#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {59285#(<= 1 main_~k~0)} is VALID [2020-07-08 12:51:06,991 INFO L280 TraceCheckUtils]: 284: Hoare triple {59285#(<= 1 main_~k~0)} assume !false; {59285#(<= 1 main_~k~0)} is VALID [2020-07-08 12:51:06,992 INFO L263 TraceCheckUtils]: 285: Hoare triple {59285#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {60281#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:51:06,992 INFO L280 TraceCheckUtils]: 286: Hoare triple {60281#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {60285#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:51:06,993 INFO L280 TraceCheckUtils]: 287: Hoare triple {60285#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {59281#false} is VALID [2020-07-08 12:51:06,993 INFO L280 TraceCheckUtils]: 288: Hoare triple {59281#false} assume !false; {59281#false} is VALID [2020-07-08 12:51:07,032 INFO L134 CoverageAnalysis]: Checked inductivity of 3728 backedges. 866 proven. 1458 refuted. 0 times theorem prover too weak. 1404 trivial. 0 not checked. [2020-07-08 12:51:07,032 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:51:07,033 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 35 [2020-07-08 12:51:07,033 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298610515] [2020-07-08 12:51:07,033 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 289 [2020-07-08 12:51:07,034 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:51:07,034 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2020-07-08 12:51:07,461 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 12:51:07,461 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2020-07-08 12:51:07,462 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:51:07,462 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2020-07-08 12:51:07,462 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=475, Invalid=715, Unknown=0, NotChecked=0, Total=1190 [2020-07-08 12:51:07,462 INFO L87 Difference]: Start difference. First operand 240 states and 256 transitions. Second operand 35 states. [2020-07-08 12:51:09,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:51:09,611 INFO L93 Difference]: Finished difference Result 255 states and 272 transitions. [2020-07-08 12:51:09,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2020-07-08 12:51:09,611 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 289 [2020-07-08 12:51:09,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:51:09,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-08 12:51:09,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 230 transitions. [2020-07-08 12:51:09,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-08 12:51:09,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 230 transitions. [2020-07-08 12:51:09,615 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 230 transitions. [2020-07-08 12:51:10,102 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 12:51:10,107 INFO L225 Difference]: With dead ends: 255 [2020-07-08 12:51:10,107 INFO L226 Difference]: Without dead ends: 253 [2020-07-08 12:51:10,108 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 371 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 141 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=481, Invalid=779, Unknown=0, NotChecked=0, Total=1260 [2020-07-08 12:51:10,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2020-07-08 12:51:10,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 252. [2020-07-08 12:51:10,578 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:51:10,578 INFO L82 GeneralOperation]: Start isEquivalent. First operand 253 states. Second operand 252 states. [2020-07-08 12:51:10,578 INFO L74 IsIncluded]: Start isIncluded. First operand 253 states. Second operand 252 states. [2020-07-08 12:51:10,578 INFO L87 Difference]: Start difference. First operand 253 states. Second operand 252 states. [2020-07-08 12:51:10,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:51:10,583 INFO L93 Difference]: Finished difference Result 253 states and 270 transitions. [2020-07-08 12:51:10,583 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 270 transitions. [2020-07-08 12:51:10,583 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:51:10,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:51:10,583 INFO L74 IsIncluded]: Start isIncluded. First operand 252 states. Second operand 253 states. [2020-07-08 12:51:10,583 INFO L87 Difference]: Start difference. First operand 252 states. Second operand 253 states. [2020-07-08 12:51:10,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:51:10,587 INFO L93 Difference]: Finished difference Result 253 states and 270 transitions. [2020-07-08 12:51:10,588 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 270 transitions. [2020-07-08 12:51:10,588 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:51:10,588 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:51:10,588 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:51:10,588 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:51:10,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252 states. [2020-07-08 12:51:10,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 269 transitions. [2020-07-08 12:51:10,592 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 269 transitions. Word has length 289 [2020-07-08 12:51:10,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:51:10,593 INFO L479 AbstractCegarLoop]: Abstraction has 252 states and 269 transitions. [2020-07-08 12:51:10,593 INFO L480 AbstractCegarLoop]: Interpolant automaton has 35 states. [2020-07-08 12:51:10,594 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 269 transitions. [2020-07-08 12:51:10,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 306 [2020-07-08 12:51:10,595 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:51:10,596 INFO L422 BasicCegarLoop]: trace histogram [30, 30, 30, 29, 29, 29, 29, 29, 29, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:51:10,803 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2020-07-08 12:51:10,804 INFO L427 AbstractCegarLoop]: === Iteration 45 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:51:10,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:51:10,805 INFO L82 PathProgramCache]: Analyzing trace with hash -2144237320, now seen corresponding path program 42 times [2020-07-08 12:51:10,805 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:51:10,805 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382221289] [2020-07-08 12:51:10,805 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:51:10,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:13,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:13,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:13,966 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {61526#true} {61526#true} #80#return; {61526#true} is VALID [2020-07-08 12:51:13,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:13,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:13,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:13,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:13,970 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61559#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {61559#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:51:13,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:13,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:13,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:13,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:13,975 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61564#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {61564#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:51:13,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:13,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:13,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:13,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:13,979 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61569#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {61569#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:51:13,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:13,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:13,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:13,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:13,983 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61574#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {61574#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:51:13,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:13,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:13,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:13,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:13,987 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61579#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {61579#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:51:13,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:13,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:13,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:13,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:13,991 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61584#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {61584#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:51:13,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:13,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:13,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:13,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:13,996 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61589#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {61589#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:51:13,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:13,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:13,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:13,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,000 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61594#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {61594#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:51:14,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,004 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61599#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {61599#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:51:14,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,008 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61604#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {61604#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:51:14,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,012 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61609#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {61609#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:51:14,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,017 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61614#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {61614#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:51:14,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,021 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61619#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {61619#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:51:14,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,026 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61624#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {61624#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:51:14,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,030 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61629#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {61629#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:51:14,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,034 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61634#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {61634#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:51:14,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,039 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61639#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {61639#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:51:14,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,043 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61644#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {61644#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:51:14,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,054 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61649#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {61649#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:51:14,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,066 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61654#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {61654#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:51:14,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,072 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61659#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {61659#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:51:14,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,078 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61664#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {61664#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:51:14,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,083 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61669#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {61669#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:51:14,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,088 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61674#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {61674#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:51:14,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,092 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61679#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {61679#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:51:14,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,097 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61684#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {61684#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:51:14,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,101 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61689#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {61689#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:51:14,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,105 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61694#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {61694#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:51:14,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,110 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {61526#true} {61699#(<= main_~n~0 main_~j~0)} #84#return; {61699#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:51:14,110 INFO L263 TraceCheckUtils]: 0: Hoare triple {61526#true} call ULTIMATE.init(); {61526#true} is VALID [2020-07-08 12:51:14,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,110 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {61526#true} {61526#true} #80#return; {61526#true} is VALID [2020-07-08 12:51:14,110 INFO L263 TraceCheckUtils]: 3: Hoare triple {61526#true} call #t~ret3 := main(); {61526#true} is VALID [2020-07-08 12:51:14,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {61526#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {61526#true} is VALID [2020-07-08 12:51:14,110 INFO L280 TraceCheckUtils]: 5: Hoare triple {61526#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {61526#true} is VALID [2020-07-08 12:51:14,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {61526#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {61526#true} is VALID [2020-07-08 12:51:14,111 INFO L280 TraceCheckUtils]: 7: Hoare triple {61526#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {61526#true} is VALID [2020-07-08 12:51:14,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {61526#true} ~i~0 := 0; {61530#(<= main_~i~0 0)} is VALID [2020-07-08 12:51:14,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {61530#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61530#(<= main_~i~0 0)} is VALID [2020-07-08 12:51:14,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {61530#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61531#(<= main_~i~0 1)} is VALID [2020-07-08 12:51:14,114 INFO L280 TraceCheckUtils]: 11: Hoare triple {61531#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61531#(<= main_~i~0 1)} is VALID [2020-07-08 12:51:14,115 INFO L280 TraceCheckUtils]: 12: Hoare triple {61531#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61532#(<= main_~i~0 2)} is VALID [2020-07-08 12:51:14,116 INFO L280 TraceCheckUtils]: 13: Hoare triple {61532#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61532#(<= main_~i~0 2)} is VALID [2020-07-08 12:51:14,117 INFO L280 TraceCheckUtils]: 14: Hoare triple {61532#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61533#(<= main_~i~0 3)} is VALID [2020-07-08 12:51:14,118 INFO L280 TraceCheckUtils]: 15: Hoare triple {61533#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61533#(<= main_~i~0 3)} is VALID [2020-07-08 12:51:14,119 INFO L280 TraceCheckUtils]: 16: Hoare triple {61533#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61534#(<= main_~i~0 4)} is VALID [2020-07-08 12:51:14,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {61534#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61534#(<= main_~i~0 4)} is VALID [2020-07-08 12:51:14,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {61534#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61535#(<= main_~i~0 5)} is VALID [2020-07-08 12:51:14,122 INFO L280 TraceCheckUtils]: 19: Hoare triple {61535#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61535#(<= main_~i~0 5)} is VALID [2020-07-08 12:51:14,123 INFO L280 TraceCheckUtils]: 20: Hoare triple {61535#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61536#(<= main_~i~0 6)} is VALID [2020-07-08 12:51:14,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {61536#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61536#(<= main_~i~0 6)} is VALID [2020-07-08 12:51:14,125 INFO L280 TraceCheckUtils]: 22: Hoare triple {61536#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61537#(<= main_~i~0 7)} is VALID [2020-07-08 12:51:14,126 INFO L280 TraceCheckUtils]: 23: Hoare triple {61537#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61537#(<= main_~i~0 7)} is VALID [2020-07-08 12:51:14,127 INFO L280 TraceCheckUtils]: 24: Hoare triple {61537#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61538#(<= main_~i~0 8)} is VALID [2020-07-08 12:51:14,127 INFO L280 TraceCheckUtils]: 25: Hoare triple {61538#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61538#(<= main_~i~0 8)} is VALID [2020-07-08 12:51:14,128 INFO L280 TraceCheckUtils]: 26: Hoare triple {61538#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61539#(<= main_~i~0 9)} is VALID [2020-07-08 12:51:14,129 INFO L280 TraceCheckUtils]: 27: Hoare triple {61539#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61539#(<= main_~i~0 9)} is VALID [2020-07-08 12:51:14,130 INFO L280 TraceCheckUtils]: 28: Hoare triple {61539#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61540#(<= main_~i~0 10)} is VALID [2020-07-08 12:51:14,131 INFO L280 TraceCheckUtils]: 29: Hoare triple {61540#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61540#(<= main_~i~0 10)} is VALID [2020-07-08 12:51:14,132 INFO L280 TraceCheckUtils]: 30: Hoare triple {61540#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61541#(<= main_~i~0 11)} is VALID [2020-07-08 12:51:14,133 INFO L280 TraceCheckUtils]: 31: Hoare triple {61541#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61541#(<= main_~i~0 11)} is VALID [2020-07-08 12:51:14,134 INFO L280 TraceCheckUtils]: 32: Hoare triple {61541#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61542#(<= main_~i~0 12)} is VALID [2020-07-08 12:51:14,135 INFO L280 TraceCheckUtils]: 33: Hoare triple {61542#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61542#(<= main_~i~0 12)} is VALID [2020-07-08 12:51:14,136 INFO L280 TraceCheckUtils]: 34: Hoare triple {61542#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61543#(<= main_~i~0 13)} is VALID [2020-07-08 12:51:14,136 INFO L280 TraceCheckUtils]: 35: Hoare triple {61543#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61543#(<= main_~i~0 13)} is VALID [2020-07-08 12:51:14,138 INFO L280 TraceCheckUtils]: 36: Hoare triple {61543#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61544#(<= main_~i~0 14)} is VALID [2020-07-08 12:51:14,138 INFO L280 TraceCheckUtils]: 37: Hoare triple {61544#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61544#(<= main_~i~0 14)} is VALID [2020-07-08 12:51:14,139 INFO L280 TraceCheckUtils]: 38: Hoare triple {61544#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61545#(<= main_~i~0 15)} is VALID [2020-07-08 12:51:14,140 INFO L280 TraceCheckUtils]: 39: Hoare triple {61545#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61545#(<= main_~i~0 15)} is VALID [2020-07-08 12:51:14,141 INFO L280 TraceCheckUtils]: 40: Hoare triple {61545#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61546#(<= main_~i~0 16)} is VALID [2020-07-08 12:51:14,142 INFO L280 TraceCheckUtils]: 41: Hoare triple {61546#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61546#(<= main_~i~0 16)} is VALID [2020-07-08 12:51:14,143 INFO L280 TraceCheckUtils]: 42: Hoare triple {61546#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61547#(<= main_~i~0 17)} is VALID [2020-07-08 12:51:14,144 INFO L280 TraceCheckUtils]: 43: Hoare triple {61547#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61547#(<= main_~i~0 17)} is VALID [2020-07-08 12:51:14,145 INFO L280 TraceCheckUtils]: 44: Hoare triple {61547#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61548#(<= main_~i~0 18)} is VALID [2020-07-08 12:51:14,146 INFO L280 TraceCheckUtils]: 45: Hoare triple {61548#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61548#(<= main_~i~0 18)} is VALID [2020-07-08 12:51:14,147 INFO L280 TraceCheckUtils]: 46: Hoare triple {61548#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61549#(<= main_~i~0 19)} is VALID [2020-07-08 12:51:14,148 INFO L280 TraceCheckUtils]: 47: Hoare triple {61549#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61549#(<= main_~i~0 19)} is VALID [2020-07-08 12:51:14,149 INFO L280 TraceCheckUtils]: 48: Hoare triple {61549#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61550#(<= main_~i~0 20)} is VALID [2020-07-08 12:51:14,150 INFO L280 TraceCheckUtils]: 49: Hoare triple {61550#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61550#(<= main_~i~0 20)} is VALID [2020-07-08 12:51:14,151 INFO L280 TraceCheckUtils]: 50: Hoare triple {61550#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61551#(<= main_~i~0 21)} is VALID [2020-07-08 12:51:14,151 INFO L280 TraceCheckUtils]: 51: Hoare triple {61551#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61551#(<= main_~i~0 21)} is VALID [2020-07-08 12:51:14,152 INFO L280 TraceCheckUtils]: 52: Hoare triple {61551#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61552#(<= main_~i~0 22)} is VALID [2020-07-08 12:51:14,153 INFO L280 TraceCheckUtils]: 53: Hoare triple {61552#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61552#(<= main_~i~0 22)} is VALID [2020-07-08 12:51:14,154 INFO L280 TraceCheckUtils]: 54: Hoare triple {61552#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61553#(<= main_~i~0 23)} is VALID [2020-07-08 12:51:14,155 INFO L280 TraceCheckUtils]: 55: Hoare triple {61553#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61553#(<= main_~i~0 23)} is VALID [2020-07-08 12:51:14,156 INFO L280 TraceCheckUtils]: 56: Hoare triple {61553#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61554#(<= main_~i~0 24)} is VALID [2020-07-08 12:51:14,157 INFO L280 TraceCheckUtils]: 57: Hoare triple {61554#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61554#(<= main_~i~0 24)} is VALID [2020-07-08 12:51:14,158 INFO L280 TraceCheckUtils]: 58: Hoare triple {61554#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61555#(<= main_~i~0 25)} is VALID [2020-07-08 12:51:14,159 INFO L280 TraceCheckUtils]: 59: Hoare triple {61555#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61555#(<= main_~i~0 25)} is VALID [2020-07-08 12:51:14,160 INFO L280 TraceCheckUtils]: 60: Hoare triple {61555#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61556#(<= main_~i~0 26)} is VALID [2020-07-08 12:51:14,161 INFO L280 TraceCheckUtils]: 61: Hoare triple {61556#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61556#(<= main_~i~0 26)} is VALID [2020-07-08 12:51:14,162 INFO L280 TraceCheckUtils]: 62: Hoare triple {61556#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61557#(<= main_~i~0 27)} is VALID [2020-07-08 12:51:14,162 INFO L280 TraceCheckUtils]: 63: Hoare triple {61557#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61557#(<= main_~i~0 27)} is VALID [2020-07-08 12:51:14,163 INFO L280 TraceCheckUtils]: 64: Hoare triple {61557#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61558#(<= main_~i~0 28)} is VALID [2020-07-08 12:51:14,164 INFO L280 TraceCheckUtils]: 65: Hoare triple {61558#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61558#(<= main_~i~0 28)} is VALID [2020-07-08 12:51:14,165 INFO L280 TraceCheckUtils]: 66: Hoare triple {61558#(<= main_~i~0 28)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {61558#(<= main_~i~0 28)} is VALID [2020-07-08 12:51:14,166 INFO L280 TraceCheckUtils]: 67: Hoare triple {61558#(<= main_~i~0 28)} ~j~0 := 0;~n~0 := ~i~0; {61559#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:51:14,166 INFO L280 TraceCheckUtils]: 68: Hoare triple {61559#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {61559#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:51:14,167 INFO L263 TraceCheckUtils]: 69: Hoare triple {61559#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,167 INFO L280 TraceCheckUtils]: 70: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,167 INFO L280 TraceCheckUtils]: 71: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,167 INFO L280 TraceCheckUtils]: 72: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,168 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {61526#true} {61559#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {61559#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:51:14,169 INFO L280 TraceCheckUtils]: 74: Hoare triple {61559#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61564#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:51:14,170 INFO L280 TraceCheckUtils]: 75: Hoare triple {61564#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {61564#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:51:14,170 INFO L280 TraceCheckUtils]: 76: Hoare triple {61564#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {61564#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:51:14,171 INFO L263 TraceCheckUtils]: 77: Hoare triple {61564#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,171 INFO L280 TraceCheckUtils]: 78: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,171 INFO L280 TraceCheckUtils]: 79: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,171 INFO L280 TraceCheckUtils]: 80: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,172 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {61526#true} {61564#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {61564#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:51:14,173 INFO L280 TraceCheckUtils]: 82: Hoare triple {61564#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61569#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:51:14,174 INFO L280 TraceCheckUtils]: 83: Hoare triple {61569#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {61569#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:51:14,175 INFO L280 TraceCheckUtils]: 84: Hoare triple {61569#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {61569#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:51:14,175 INFO L263 TraceCheckUtils]: 85: Hoare triple {61569#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,175 INFO L280 TraceCheckUtils]: 86: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,175 INFO L280 TraceCheckUtils]: 87: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,175 INFO L280 TraceCheckUtils]: 88: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,176 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {61526#true} {61569#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {61569#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:51:14,177 INFO L280 TraceCheckUtils]: 90: Hoare triple {61569#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61574#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:51:14,178 INFO L280 TraceCheckUtils]: 91: Hoare triple {61574#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {61574#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:51:14,179 INFO L280 TraceCheckUtils]: 92: Hoare triple {61574#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {61574#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:51:14,179 INFO L263 TraceCheckUtils]: 93: Hoare triple {61574#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,179 INFO L280 TraceCheckUtils]: 94: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,179 INFO L280 TraceCheckUtils]: 95: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,180 INFO L280 TraceCheckUtils]: 96: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,180 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {61526#true} {61574#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {61574#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:51:14,182 INFO L280 TraceCheckUtils]: 98: Hoare triple {61574#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61579#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:51:14,182 INFO L280 TraceCheckUtils]: 99: Hoare triple {61579#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {61579#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:51:14,183 INFO L280 TraceCheckUtils]: 100: Hoare triple {61579#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {61579#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:51:14,183 INFO L263 TraceCheckUtils]: 101: Hoare triple {61579#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,183 INFO L280 TraceCheckUtils]: 102: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,183 INFO L280 TraceCheckUtils]: 103: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,184 INFO L280 TraceCheckUtils]: 104: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,184 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {61526#true} {61579#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {61579#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:51:14,186 INFO L280 TraceCheckUtils]: 106: Hoare triple {61579#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61584#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:51:14,186 INFO L280 TraceCheckUtils]: 107: Hoare triple {61584#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {61584#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:51:14,187 INFO L280 TraceCheckUtils]: 108: Hoare triple {61584#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {61584#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:51:14,187 INFO L263 TraceCheckUtils]: 109: Hoare triple {61584#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,188 INFO L280 TraceCheckUtils]: 110: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,188 INFO L280 TraceCheckUtils]: 111: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,188 INFO L280 TraceCheckUtils]: 112: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,189 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {61526#true} {61584#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {61584#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:51:14,190 INFO L280 TraceCheckUtils]: 114: Hoare triple {61584#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61589#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:51:14,191 INFO L280 TraceCheckUtils]: 115: Hoare triple {61589#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {61589#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:51:14,192 INFO L280 TraceCheckUtils]: 116: Hoare triple {61589#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {61589#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:51:14,192 INFO L263 TraceCheckUtils]: 117: Hoare triple {61589#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,192 INFO L280 TraceCheckUtils]: 118: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,192 INFO L280 TraceCheckUtils]: 119: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,192 INFO L280 TraceCheckUtils]: 120: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,194 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {61526#true} {61589#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {61589#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:51:14,195 INFO L280 TraceCheckUtils]: 122: Hoare triple {61589#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61594#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:51:14,196 INFO L280 TraceCheckUtils]: 123: Hoare triple {61594#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {61594#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:51:14,196 INFO L280 TraceCheckUtils]: 124: Hoare triple {61594#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {61594#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:51:14,196 INFO L263 TraceCheckUtils]: 125: Hoare triple {61594#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,197 INFO L280 TraceCheckUtils]: 126: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,197 INFO L280 TraceCheckUtils]: 127: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,197 INFO L280 TraceCheckUtils]: 128: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,198 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {61526#true} {61594#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {61594#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:51:14,199 INFO L280 TraceCheckUtils]: 130: Hoare triple {61594#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61599#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:51:14,200 INFO L280 TraceCheckUtils]: 131: Hoare triple {61599#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {61599#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:51:14,200 INFO L280 TraceCheckUtils]: 132: Hoare triple {61599#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {61599#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:51:14,201 INFO L263 TraceCheckUtils]: 133: Hoare triple {61599#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,201 INFO L280 TraceCheckUtils]: 134: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,201 INFO L280 TraceCheckUtils]: 135: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,201 INFO L280 TraceCheckUtils]: 136: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,202 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {61526#true} {61599#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {61599#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:51:14,203 INFO L280 TraceCheckUtils]: 138: Hoare triple {61599#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61604#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:51:14,204 INFO L280 TraceCheckUtils]: 139: Hoare triple {61604#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {61604#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:51:14,204 INFO L280 TraceCheckUtils]: 140: Hoare triple {61604#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {61604#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:51:14,205 INFO L263 TraceCheckUtils]: 141: Hoare triple {61604#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,205 INFO L280 TraceCheckUtils]: 142: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,205 INFO L280 TraceCheckUtils]: 143: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,205 INFO L280 TraceCheckUtils]: 144: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,206 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {61526#true} {61604#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {61604#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:51:14,207 INFO L280 TraceCheckUtils]: 146: Hoare triple {61604#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61609#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:51:14,208 INFO L280 TraceCheckUtils]: 147: Hoare triple {61609#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {61609#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:51:14,208 INFO L280 TraceCheckUtils]: 148: Hoare triple {61609#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {61609#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:51:14,209 INFO L263 TraceCheckUtils]: 149: Hoare triple {61609#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,209 INFO L280 TraceCheckUtils]: 150: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,209 INFO L280 TraceCheckUtils]: 151: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,209 INFO L280 TraceCheckUtils]: 152: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,210 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {61526#true} {61609#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {61609#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:51:14,211 INFO L280 TraceCheckUtils]: 154: Hoare triple {61609#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61614#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:51:14,212 INFO L280 TraceCheckUtils]: 155: Hoare triple {61614#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {61614#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:51:14,213 INFO L280 TraceCheckUtils]: 156: Hoare triple {61614#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {61614#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:51:14,213 INFO L263 TraceCheckUtils]: 157: Hoare triple {61614#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,213 INFO L280 TraceCheckUtils]: 158: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,213 INFO L280 TraceCheckUtils]: 159: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,213 INFO L280 TraceCheckUtils]: 160: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,215 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {61526#true} {61614#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {61614#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:51:14,216 INFO L280 TraceCheckUtils]: 162: Hoare triple {61614#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61619#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:51:14,217 INFO L280 TraceCheckUtils]: 163: Hoare triple {61619#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {61619#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:51:14,218 INFO L280 TraceCheckUtils]: 164: Hoare triple {61619#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {61619#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:51:14,218 INFO L263 TraceCheckUtils]: 165: Hoare triple {61619#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,218 INFO L280 TraceCheckUtils]: 166: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,218 INFO L280 TraceCheckUtils]: 167: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,218 INFO L280 TraceCheckUtils]: 168: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,219 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {61526#true} {61619#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {61619#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:51:14,220 INFO L280 TraceCheckUtils]: 170: Hoare triple {61619#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61624#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:51:14,221 INFO L280 TraceCheckUtils]: 171: Hoare triple {61624#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {61624#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:51:14,222 INFO L280 TraceCheckUtils]: 172: Hoare triple {61624#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {61624#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:51:14,222 INFO L263 TraceCheckUtils]: 173: Hoare triple {61624#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,222 INFO L280 TraceCheckUtils]: 174: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,222 INFO L280 TraceCheckUtils]: 175: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,222 INFO L280 TraceCheckUtils]: 176: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,223 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {61526#true} {61624#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {61624#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:51:14,225 INFO L280 TraceCheckUtils]: 178: Hoare triple {61624#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61629#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:51:14,225 INFO L280 TraceCheckUtils]: 179: Hoare triple {61629#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {61629#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:51:14,226 INFO L280 TraceCheckUtils]: 180: Hoare triple {61629#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {61629#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:51:14,226 INFO L263 TraceCheckUtils]: 181: Hoare triple {61629#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,226 INFO L280 TraceCheckUtils]: 182: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,226 INFO L280 TraceCheckUtils]: 183: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,227 INFO L280 TraceCheckUtils]: 184: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,227 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {61526#true} {61629#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {61629#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:51:14,229 INFO L280 TraceCheckUtils]: 186: Hoare triple {61629#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61634#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:51:14,230 INFO L280 TraceCheckUtils]: 187: Hoare triple {61634#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {61634#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:51:14,231 INFO L280 TraceCheckUtils]: 188: Hoare triple {61634#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {61634#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:51:14,231 INFO L263 TraceCheckUtils]: 189: Hoare triple {61634#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,231 INFO L280 TraceCheckUtils]: 190: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,231 INFO L280 TraceCheckUtils]: 191: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,231 INFO L280 TraceCheckUtils]: 192: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,232 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {61526#true} {61634#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {61634#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:51:14,233 INFO L280 TraceCheckUtils]: 194: Hoare triple {61634#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61639#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:51:14,234 INFO L280 TraceCheckUtils]: 195: Hoare triple {61639#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {61639#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:51:14,235 INFO L280 TraceCheckUtils]: 196: Hoare triple {61639#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {61639#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:51:14,235 INFO L263 TraceCheckUtils]: 197: Hoare triple {61639#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,235 INFO L280 TraceCheckUtils]: 198: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,235 INFO L280 TraceCheckUtils]: 199: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,235 INFO L280 TraceCheckUtils]: 200: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,236 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {61526#true} {61639#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {61639#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:51:14,238 INFO L280 TraceCheckUtils]: 202: Hoare triple {61639#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61644#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:51:14,238 INFO L280 TraceCheckUtils]: 203: Hoare triple {61644#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {61644#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:51:14,239 INFO L280 TraceCheckUtils]: 204: Hoare triple {61644#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {61644#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:51:14,239 INFO L263 TraceCheckUtils]: 205: Hoare triple {61644#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,239 INFO L280 TraceCheckUtils]: 206: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,239 INFO L280 TraceCheckUtils]: 207: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,240 INFO L280 TraceCheckUtils]: 208: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,240 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {61526#true} {61644#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {61644#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:51:14,242 INFO L280 TraceCheckUtils]: 210: Hoare triple {61644#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61649#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:51:14,242 INFO L280 TraceCheckUtils]: 211: Hoare triple {61649#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {61649#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:51:14,243 INFO L280 TraceCheckUtils]: 212: Hoare triple {61649#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {61649#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:51:14,243 INFO L263 TraceCheckUtils]: 213: Hoare triple {61649#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,243 INFO L280 TraceCheckUtils]: 214: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,243 INFO L280 TraceCheckUtils]: 215: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,243 INFO L280 TraceCheckUtils]: 216: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,244 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {61526#true} {61649#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {61649#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:51:14,246 INFO L280 TraceCheckUtils]: 218: Hoare triple {61649#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61654#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:51:14,246 INFO L280 TraceCheckUtils]: 219: Hoare triple {61654#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {61654#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:51:14,247 INFO L280 TraceCheckUtils]: 220: Hoare triple {61654#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {61654#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:51:14,247 INFO L263 TraceCheckUtils]: 221: Hoare triple {61654#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,247 INFO L280 TraceCheckUtils]: 222: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,247 INFO L280 TraceCheckUtils]: 223: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,247 INFO L280 TraceCheckUtils]: 224: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,248 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {61526#true} {61654#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {61654#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:51:14,250 INFO L280 TraceCheckUtils]: 226: Hoare triple {61654#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61659#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:51:14,250 INFO L280 TraceCheckUtils]: 227: Hoare triple {61659#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {61659#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:51:14,251 INFO L280 TraceCheckUtils]: 228: Hoare triple {61659#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {61659#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:51:14,251 INFO L263 TraceCheckUtils]: 229: Hoare triple {61659#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,251 INFO L280 TraceCheckUtils]: 230: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,251 INFO L280 TraceCheckUtils]: 231: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,252 INFO L280 TraceCheckUtils]: 232: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,253 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {61526#true} {61659#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {61659#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:51:14,254 INFO L280 TraceCheckUtils]: 234: Hoare triple {61659#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61664#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:51:14,255 INFO L280 TraceCheckUtils]: 235: Hoare triple {61664#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {61664#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:51:14,255 INFO L280 TraceCheckUtils]: 236: Hoare triple {61664#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {61664#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:51:14,255 INFO L263 TraceCheckUtils]: 237: Hoare triple {61664#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,256 INFO L280 TraceCheckUtils]: 238: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,256 INFO L280 TraceCheckUtils]: 239: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,256 INFO L280 TraceCheckUtils]: 240: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,257 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {61526#true} {61664#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {61664#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:51:14,258 INFO L280 TraceCheckUtils]: 242: Hoare triple {61664#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61669#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:51:14,259 INFO L280 TraceCheckUtils]: 243: Hoare triple {61669#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {61669#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:51:14,259 INFO L280 TraceCheckUtils]: 244: Hoare triple {61669#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {61669#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:51:14,260 INFO L263 TraceCheckUtils]: 245: Hoare triple {61669#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,260 INFO L280 TraceCheckUtils]: 246: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,260 INFO L280 TraceCheckUtils]: 247: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,260 INFO L280 TraceCheckUtils]: 248: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,261 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {61526#true} {61669#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {61669#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:51:14,262 INFO L280 TraceCheckUtils]: 250: Hoare triple {61669#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61674#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:51:14,263 INFO L280 TraceCheckUtils]: 251: Hoare triple {61674#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {61674#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:51:14,263 INFO L280 TraceCheckUtils]: 252: Hoare triple {61674#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {61674#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:51:14,264 INFO L263 TraceCheckUtils]: 253: Hoare triple {61674#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,264 INFO L280 TraceCheckUtils]: 254: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,264 INFO L280 TraceCheckUtils]: 255: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,264 INFO L280 TraceCheckUtils]: 256: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,265 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {61526#true} {61674#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {61674#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:51:14,266 INFO L280 TraceCheckUtils]: 258: Hoare triple {61674#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61679#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:51:14,267 INFO L280 TraceCheckUtils]: 259: Hoare triple {61679#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {61679#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:51:14,267 INFO L280 TraceCheckUtils]: 260: Hoare triple {61679#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {61679#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:51:14,268 INFO L263 TraceCheckUtils]: 261: Hoare triple {61679#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,268 INFO L280 TraceCheckUtils]: 262: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,268 INFO L280 TraceCheckUtils]: 263: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,268 INFO L280 TraceCheckUtils]: 264: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,269 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {61526#true} {61679#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {61679#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:51:14,270 INFO L280 TraceCheckUtils]: 266: Hoare triple {61679#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61684#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:51:14,271 INFO L280 TraceCheckUtils]: 267: Hoare triple {61684#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {61684#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:51:14,271 INFO L280 TraceCheckUtils]: 268: Hoare triple {61684#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {61684#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:51:14,272 INFO L263 TraceCheckUtils]: 269: Hoare triple {61684#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,272 INFO L280 TraceCheckUtils]: 270: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,272 INFO L280 TraceCheckUtils]: 271: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,272 INFO L280 TraceCheckUtils]: 272: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,273 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {61526#true} {61684#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {61684#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:51:14,274 INFO L280 TraceCheckUtils]: 274: Hoare triple {61684#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61689#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:51:14,275 INFO L280 TraceCheckUtils]: 275: Hoare triple {61689#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {61689#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:51:14,275 INFO L280 TraceCheckUtils]: 276: Hoare triple {61689#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {61689#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:51:14,276 INFO L263 TraceCheckUtils]: 277: Hoare triple {61689#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,276 INFO L280 TraceCheckUtils]: 278: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,276 INFO L280 TraceCheckUtils]: 279: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,276 INFO L280 TraceCheckUtils]: 280: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,277 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {61526#true} {61689#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {61689#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:51:14,278 INFO L280 TraceCheckUtils]: 282: Hoare triple {61689#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61694#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:51:14,279 INFO L280 TraceCheckUtils]: 283: Hoare triple {61694#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {61694#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:51:14,280 INFO L280 TraceCheckUtils]: 284: Hoare triple {61694#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {61694#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:51:14,280 INFO L263 TraceCheckUtils]: 285: Hoare triple {61694#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,280 INFO L280 TraceCheckUtils]: 286: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,280 INFO L280 TraceCheckUtils]: 287: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,281 INFO L280 TraceCheckUtils]: 288: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,282 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {61526#true} {61694#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {61694#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:51:14,283 INFO L280 TraceCheckUtils]: 290: Hoare triple {61694#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61699#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:51:14,284 INFO L280 TraceCheckUtils]: 291: Hoare triple {61699#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {61699#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:51:14,285 INFO L280 TraceCheckUtils]: 292: Hoare triple {61699#(<= main_~n~0 main_~j~0)} assume !false; {61699#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:51:14,285 INFO L263 TraceCheckUtils]: 293: Hoare triple {61699#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:14,285 INFO L280 TraceCheckUtils]: 294: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:14,285 INFO L280 TraceCheckUtils]: 295: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:14,285 INFO L280 TraceCheckUtils]: 296: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:14,286 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {61526#true} {61699#(<= main_~n~0 main_~j~0)} #84#return; {61699#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:51:14,287 INFO L280 TraceCheckUtils]: 298: Hoare triple {61699#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61704#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:51:14,288 INFO L280 TraceCheckUtils]: 299: Hoare triple {61704#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {61527#false} is VALID [2020-07-08 12:51:14,289 INFO L280 TraceCheckUtils]: 300: Hoare triple {61527#false} assume !false; {61527#false} is VALID [2020-07-08 12:51:14,289 INFO L263 TraceCheckUtils]: 301: Hoare triple {61527#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61527#false} is VALID [2020-07-08 12:51:14,289 INFO L280 TraceCheckUtils]: 302: Hoare triple {61527#false} ~cond := #in~cond; {61527#false} is VALID [2020-07-08 12:51:14,289 INFO L280 TraceCheckUtils]: 303: Hoare triple {61527#false} assume 0 == ~cond; {61527#false} is VALID [2020-07-08 12:51:14,289 INFO L280 TraceCheckUtils]: 304: Hoare triple {61527#false} assume !false; {61527#false} is VALID [2020-07-08 12:51:14,356 INFO L134 CoverageAnalysis]: Checked inductivity of 4176 backedges. 1740 proven. 812 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2020-07-08 12:51:14,356 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382221289] [2020-07-08 12:51:14,356 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [450439595] [2020-07-08 12:51:14,356 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:51:14,498 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 30 check-sat command(s) [2020-07-08 12:51:14,498 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:51:14,501 INFO L264 TraceCheckSpWp]: Trace formula consists of 816 conjuncts, 61 conjunts are in the unsatisfiable core [2020-07-08 12:51:14,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:14,545 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:51:19,407 INFO L263 TraceCheckUtils]: 0: Hoare triple {61526#true} call ULTIMATE.init(); {61526#true} is VALID [2020-07-08 12:51:19,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,408 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {61526#true} {61526#true} #80#return; {61526#true} is VALID [2020-07-08 12:51:19,408 INFO L263 TraceCheckUtils]: 3: Hoare triple {61526#true} call #t~ret3 := main(); {61526#true} is VALID [2020-07-08 12:51:19,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {61526#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {61526#true} is VALID [2020-07-08 12:51:19,408 INFO L280 TraceCheckUtils]: 5: Hoare triple {61526#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {61526#true} is VALID [2020-07-08 12:51:19,408 INFO L280 TraceCheckUtils]: 6: Hoare triple {61526#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {61526#true} is VALID [2020-07-08 12:51:19,408 INFO L280 TraceCheckUtils]: 7: Hoare triple {61526#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {61526#true} is VALID [2020-07-08 12:51:19,409 INFO L280 TraceCheckUtils]: 8: Hoare triple {61526#true} ~i~0 := 0; {61530#(<= main_~i~0 0)} is VALID [2020-07-08 12:51:19,410 INFO L280 TraceCheckUtils]: 9: Hoare triple {61530#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61530#(<= main_~i~0 0)} is VALID [2020-07-08 12:51:19,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {61530#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61531#(<= main_~i~0 1)} is VALID [2020-07-08 12:51:19,412 INFO L280 TraceCheckUtils]: 11: Hoare triple {61531#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61531#(<= main_~i~0 1)} is VALID [2020-07-08 12:51:19,413 INFO L280 TraceCheckUtils]: 12: Hoare triple {61531#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61532#(<= main_~i~0 2)} is VALID [2020-07-08 12:51:19,414 INFO L280 TraceCheckUtils]: 13: Hoare triple {61532#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61532#(<= main_~i~0 2)} is VALID [2020-07-08 12:51:19,415 INFO L280 TraceCheckUtils]: 14: Hoare triple {61532#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61533#(<= main_~i~0 3)} is VALID [2020-07-08 12:51:19,415 INFO L280 TraceCheckUtils]: 15: Hoare triple {61533#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61533#(<= main_~i~0 3)} is VALID [2020-07-08 12:51:19,416 INFO L280 TraceCheckUtils]: 16: Hoare triple {61533#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61534#(<= main_~i~0 4)} is VALID [2020-07-08 12:51:19,417 INFO L280 TraceCheckUtils]: 17: Hoare triple {61534#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61534#(<= main_~i~0 4)} is VALID [2020-07-08 12:51:19,418 INFO L280 TraceCheckUtils]: 18: Hoare triple {61534#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61535#(<= main_~i~0 5)} is VALID [2020-07-08 12:51:19,419 INFO L280 TraceCheckUtils]: 19: Hoare triple {61535#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61535#(<= main_~i~0 5)} is VALID [2020-07-08 12:51:19,420 INFO L280 TraceCheckUtils]: 20: Hoare triple {61535#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61536#(<= main_~i~0 6)} is VALID [2020-07-08 12:51:19,421 INFO L280 TraceCheckUtils]: 21: Hoare triple {61536#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61536#(<= main_~i~0 6)} is VALID [2020-07-08 12:51:19,422 INFO L280 TraceCheckUtils]: 22: Hoare triple {61536#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61537#(<= main_~i~0 7)} is VALID [2020-07-08 12:51:19,423 INFO L280 TraceCheckUtils]: 23: Hoare triple {61537#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61537#(<= main_~i~0 7)} is VALID [2020-07-08 12:51:19,424 INFO L280 TraceCheckUtils]: 24: Hoare triple {61537#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61538#(<= main_~i~0 8)} is VALID [2020-07-08 12:51:19,425 INFO L280 TraceCheckUtils]: 25: Hoare triple {61538#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61538#(<= main_~i~0 8)} is VALID [2020-07-08 12:51:19,426 INFO L280 TraceCheckUtils]: 26: Hoare triple {61538#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61539#(<= main_~i~0 9)} is VALID [2020-07-08 12:51:19,426 INFO L280 TraceCheckUtils]: 27: Hoare triple {61539#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61539#(<= main_~i~0 9)} is VALID [2020-07-08 12:51:19,428 INFO L280 TraceCheckUtils]: 28: Hoare triple {61539#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61540#(<= main_~i~0 10)} is VALID [2020-07-08 12:51:19,428 INFO L280 TraceCheckUtils]: 29: Hoare triple {61540#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61540#(<= main_~i~0 10)} is VALID [2020-07-08 12:51:19,429 INFO L280 TraceCheckUtils]: 30: Hoare triple {61540#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61541#(<= main_~i~0 11)} is VALID [2020-07-08 12:51:19,430 INFO L280 TraceCheckUtils]: 31: Hoare triple {61541#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61541#(<= main_~i~0 11)} is VALID [2020-07-08 12:51:19,432 INFO L280 TraceCheckUtils]: 32: Hoare triple {61541#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61542#(<= main_~i~0 12)} is VALID [2020-07-08 12:51:19,432 INFO L280 TraceCheckUtils]: 33: Hoare triple {61542#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61542#(<= main_~i~0 12)} is VALID [2020-07-08 12:51:19,433 INFO L280 TraceCheckUtils]: 34: Hoare triple {61542#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61543#(<= main_~i~0 13)} is VALID [2020-07-08 12:51:19,434 INFO L280 TraceCheckUtils]: 35: Hoare triple {61543#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61543#(<= main_~i~0 13)} is VALID [2020-07-08 12:51:19,435 INFO L280 TraceCheckUtils]: 36: Hoare triple {61543#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61544#(<= main_~i~0 14)} is VALID [2020-07-08 12:51:19,436 INFO L280 TraceCheckUtils]: 37: Hoare triple {61544#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61544#(<= main_~i~0 14)} is VALID [2020-07-08 12:51:19,437 INFO L280 TraceCheckUtils]: 38: Hoare triple {61544#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61545#(<= main_~i~0 15)} is VALID [2020-07-08 12:51:19,438 INFO L280 TraceCheckUtils]: 39: Hoare triple {61545#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61545#(<= main_~i~0 15)} is VALID [2020-07-08 12:51:19,439 INFO L280 TraceCheckUtils]: 40: Hoare triple {61545#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61546#(<= main_~i~0 16)} is VALID [2020-07-08 12:51:19,440 INFO L280 TraceCheckUtils]: 41: Hoare triple {61546#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61546#(<= main_~i~0 16)} is VALID [2020-07-08 12:51:19,441 INFO L280 TraceCheckUtils]: 42: Hoare triple {61546#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61547#(<= main_~i~0 17)} is VALID [2020-07-08 12:51:19,441 INFO L280 TraceCheckUtils]: 43: Hoare triple {61547#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61547#(<= main_~i~0 17)} is VALID [2020-07-08 12:51:19,442 INFO L280 TraceCheckUtils]: 44: Hoare triple {61547#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61548#(<= main_~i~0 18)} is VALID [2020-07-08 12:51:19,443 INFO L280 TraceCheckUtils]: 45: Hoare triple {61548#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61548#(<= main_~i~0 18)} is VALID [2020-07-08 12:51:19,444 INFO L280 TraceCheckUtils]: 46: Hoare triple {61548#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61549#(<= main_~i~0 19)} is VALID [2020-07-08 12:51:19,445 INFO L280 TraceCheckUtils]: 47: Hoare triple {61549#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61549#(<= main_~i~0 19)} is VALID [2020-07-08 12:51:19,446 INFO L280 TraceCheckUtils]: 48: Hoare triple {61549#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61550#(<= main_~i~0 20)} is VALID [2020-07-08 12:51:19,447 INFO L280 TraceCheckUtils]: 49: Hoare triple {61550#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61550#(<= main_~i~0 20)} is VALID [2020-07-08 12:51:19,448 INFO L280 TraceCheckUtils]: 50: Hoare triple {61550#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61551#(<= main_~i~0 21)} is VALID [2020-07-08 12:51:19,449 INFO L280 TraceCheckUtils]: 51: Hoare triple {61551#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61551#(<= main_~i~0 21)} is VALID [2020-07-08 12:51:19,450 INFO L280 TraceCheckUtils]: 52: Hoare triple {61551#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61552#(<= main_~i~0 22)} is VALID [2020-07-08 12:51:19,450 INFO L280 TraceCheckUtils]: 53: Hoare triple {61552#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61552#(<= main_~i~0 22)} is VALID [2020-07-08 12:51:19,452 INFO L280 TraceCheckUtils]: 54: Hoare triple {61552#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61553#(<= main_~i~0 23)} is VALID [2020-07-08 12:51:19,453 INFO L280 TraceCheckUtils]: 55: Hoare triple {61553#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61553#(<= main_~i~0 23)} is VALID [2020-07-08 12:51:19,454 INFO L280 TraceCheckUtils]: 56: Hoare triple {61553#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61554#(<= main_~i~0 24)} is VALID [2020-07-08 12:51:19,455 INFO L280 TraceCheckUtils]: 57: Hoare triple {61554#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61554#(<= main_~i~0 24)} is VALID [2020-07-08 12:51:19,456 INFO L280 TraceCheckUtils]: 58: Hoare triple {61554#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61555#(<= main_~i~0 25)} is VALID [2020-07-08 12:51:19,456 INFO L280 TraceCheckUtils]: 59: Hoare triple {61555#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61555#(<= main_~i~0 25)} is VALID [2020-07-08 12:51:19,457 INFO L280 TraceCheckUtils]: 60: Hoare triple {61555#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61556#(<= main_~i~0 26)} is VALID [2020-07-08 12:51:19,458 INFO L280 TraceCheckUtils]: 61: Hoare triple {61556#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61556#(<= main_~i~0 26)} is VALID [2020-07-08 12:51:19,459 INFO L280 TraceCheckUtils]: 62: Hoare triple {61556#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61557#(<= main_~i~0 27)} is VALID [2020-07-08 12:51:19,460 INFO L280 TraceCheckUtils]: 63: Hoare triple {61557#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61557#(<= main_~i~0 27)} is VALID [2020-07-08 12:51:19,461 INFO L280 TraceCheckUtils]: 64: Hoare triple {61557#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {61558#(<= main_~i~0 28)} is VALID [2020-07-08 12:51:19,462 INFO L280 TraceCheckUtils]: 65: Hoare triple {61558#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {61558#(<= main_~i~0 28)} is VALID [2020-07-08 12:51:19,463 INFO L280 TraceCheckUtils]: 66: Hoare triple {61558#(<= main_~i~0 28)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {61558#(<= main_~i~0 28)} is VALID [2020-07-08 12:51:19,463 INFO L280 TraceCheckUtils]: 67: Hoare triple {61558#(<= main_~i~0 28)} ~j~0 := 0;~n~0 := ~i~0; {61909#(and (<= main_~n~0 28) (<= 0 main_~j~0))} is VALID [2020-07-08 12:51:19,464 INFO L280 TraceCheckUtils]: 68: Hoare triple {61909#(and (<= main_~n~0 28) (<= 0 main_~j~0))} assume !false; {61909#(and (<= main_~n~0 28) (<= 0 main_~j~0))} is VALID [2020-07-08 12:51:19,464 INFO L263 TraceCheckUtils]: 69: Hoare triple {61909#(and (<= main_~n~0 28) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,464 INFO L280 TraceCheckUtils]: 70: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,465 INFO L280 TraceCheckUtils]: 71: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,465 INFO L280 TraceCheckUtils]: 72: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,466 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {61526#true} {61909#(and (<= main_~n~0 28) (<= 0 main_~j~0))} #84#return; {61909#(and (<= main_~n~0 28) (<= 0 main_~j~0))} is VALID [2020-07-08 12:51:19,467 INFO L280 TraceCheckUtils]: 74: Hoare triple {61909#(and (<= main_~n~0 28) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61931#(and (<= 1 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,468 INFO L280 TraceCheckUtils]: 75: Hoare triple {61931#(and (<= 1 main_~j~0) (<= main_~n~0 28))} assume !(~j~0 >= ~n~0); {61931#(and (<= 1 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,469 INFO L280 TraceCheckUtils]: 76: Hoare triple {61931#(and (<= 1 main_~j~0) (<= main_~n~0 28))} assume !false; {61931#(and (<= 1 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,469 INFO L263 TraceCheckUtils]: 77: Hoare triple {61931#(and (<= 1 main_~j~0) (<= main_~n~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,469 INFO L280 TraceCheckUtils]: 78: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,469 INFO L280 TraceCheckUtils]: 79: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,469 INFO L280 TraceCheckUtils]: 80: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,471 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {61526#true} {61931#(and (<= 1 main_~j~0) (<= main_~n~0 28))} #84#return; {61931#(and (<= 1 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,472 INFO L280 TraceCheckUtils]: 82: Hoare triple {61931#(and (<= 1 main_~j~0) (<= main_~n~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61956#(and (<= main_~n~0 28) (<= 2 main_~j~0))} is VALID [2020-07-08 12:51:19,473 INFO L280 TraceCheckUtils]: 83: Hoare triple {61956#(and (<= main_~n~0 28) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {61956#(and (<= main_~n~0 28) (<= 2 main_~j~0))} is VALID [2020-07-08 12:51:19,474 INFO L280 TraceCheckUtils]: 84: Hoare triple {61956#(and (<= main_~n~0 28) (<= 2 main_~j~0))} assume !false; {61956#(and (<= main_~n~0 28) (<= 2 main_~j~0))} is VALID [2020-07-08 12:51:19,474 INFO L263 TraceCheckUtils]: 85: Hoare triple {61956#(and (<= main_~n~0 28) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,474 INFO L280 TraceCheckUtils]: 86: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,474 INFO L280 TraceCheckUtils]: 87: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,474 INFO L280 TraceCheckUtils]: 88: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,475 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {61526#true} {61956#(and (<= main_~n~0 28) (<= 2 main_~j~0))} #84#return; {61956#(and (<= main_~n~0 28) (<= 2 main_~j~0))} is VALID [2020-07-08 12:51:19,476 INFO L280 TraceCheckUtils]: 90: Hoare triple {61956#(and (<= main_~n~0 28) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {61981#(and (<= 3 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,477 INFO L280 TraceCheckUtils]: 91: Hoare triple {61981#(and (<= 3 main_~j~0) (<= main_~n~0 28))} assume !(~j~0 >= ~n~0); {61981#(and (<= 3 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,478 INFO L280 TraceCheckUtils]: 92: Hoare triple {61981#(and (<= 3 main_~j~0) (<= main_~n~0 28))} assume !false; {61981#(and (<= 3 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,478 INFO L263 TraceCheckUtils]: 93: Hoare triple {61981#(and (<= 3 main_~j~0) (<= main_~n~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,479 INFO L280 TraceCheckUtils]: 94: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,479 INFO L280 TraceCheckUtils]: 95: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,479 INFO L280 TraceCheckUtils]: 96: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,480 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {61526#true} {61981#(and (<= 3 main_~j~0) (<= main_~n~0 28))} #84#return; {61981#(and (<= 3 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,481 INFO L280 TraceCheckUtils]: 98: Hoare triple {61981#(and (<= 3 main_~j~0) (<= main_~n~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62006#(and (<= main_~n~0 28) (<= 4 main_~j~0))} is VALID [2020-07-08 12:51:19,482 INFO L280 TraceCheckUtils]: 99: Hoare triple {62006#(and (<= main_~n~0 28) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {62006#(and (<= main_~n~0 28) (<= 4 main_~j~0))} is VALID [2020-07-08 12:51:19,483 INFO L280 TraceCheckUtils]: 100: Hoare triple {62006#(and (<= main_~n~0 28) (<= 4 main_~j~0))} assume !false; {62006#(and (<= main_~n~0 28) (<= 4 main_~j~0))} is VALID [2020-07-08 12:51:19,484 INFO L263 TraceCheckUtils]: 101: Hoare triple {62006#(and (<= main_~n~0 28) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,484 INFO L280 TraceCheckUtils]: 102: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,484 INFO L280 TraceCheckUtils]: 103: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,484 INFO L280 TraceCheckUtils]: 104: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,485 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {61526#true} {62006#(and (<= main_~n~0 28) (<= 4 main_~j~0))} #84#return; {62006#(and (<= main_~n~0 28) (<= 4 main_~j~0))} is VALID [2020-07-08 12:51:19,486 INFO L280 TraceCheckUtils]: 106: Hoare triple {62006#(and (<= main_~n~0 28) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62031#(and (<= 5 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,488 INFO L280 TraceCheckUtils]: 107: Hoare triple {62031#(and (<= 5 main_~j~0) (<= main_~n~0 28))} assume !(~j~0 >= ~n~0); {62031#(and (<= 5 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,489 INFO L280 TraceCheckUtils]: 108: Hoare triple {62031#(and (<= 5 main_~j~0) (<= main_~n~0 28))} assume !false; {62031#(and (<= 5 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,489 INFO L263 TraceCheckUtils]: 109: Hoare triple {62031#(and (<= 5 main_~j~0) (<= main_~n~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,489 INFO L280 TraceCheckUtils]: 110: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,489 INFO L280 TraceCheckUtils]: 111: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,490 INFO L280 TraceCheckUtils]: 112: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,491 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {61526#true} {62031#(and (<= 5 main_~j~0) (<= main_~n~0 28))} #84#return; {62031#(and (<= 5 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,493 INFO L280 TraceCheckUtils]: 114: Hoare triple {62031#(and (<= 5 main_~j~0) (<= main_~n~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62056#(and (<= main_~n~0 28) (<= 6 main_~j~0))} is VALID [2020-07-08 12:51:19,494 INFO L280 TraceCheckUtils]: 115: Hoare triple {62056#(and (<= main_~n~0 28) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {62056#(and (<= main_~n~0 28) (<= 6 main_~j~0))} is VALID [2020-07-08 12:51:19,495 INFO L280 TraceCheckUtils]: 116: Hoare triple {62056#(and (<= main_~n~0 28) (<= 6 main_~j~0))} assume !false; {62056#(and (<= main_~n~0 28) (<= 6 main_~j~0))} is VALID [2020-07-08 12:51:19,495 INFO L263 TraceCheckUtils]: 117: Hoare triple {62056#(and (<= main_~n~0 28) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,495 INFO L280 TraceCheckUtils]: 118: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,495 INFO L280 TraceCheckUtils]: 119: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,496 INFO L280 TraceCheckUtils]: 120: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,497 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {61526#true} {62056#(and (<= main_~n~0 28) (<= 6 main_~j~0))} #84#return; {62056#(and (<= main_~n~0 28) (<= 6 main_~j~0))} is VALID [2020-07-08 12:51:19,498 INFO L280 TraceCheckUtils]: 122: Hoare triple {62056#(and (<= main_~n~0 28) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62081#(and (<= main_~n~0 28) (<= 7 main_~j~0))} is VALID [2020-07-08 12:51:19,499 INFO L280 TraceCheckUtils]: 123: Hoare triple {62081#(and (<= main_~n~0 28) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {62081#(and (<= main_~n~0 28) (<= 7 main_~j~0))} is VALID [2020-07-08 12:51:19,500 INFO L280 TraceCheckUtils]: 124: Hoare triple {62081#(and (<= main_~n~0 28) (<= 7 main_~j~0))} assume !false; {62081#(and (<= main_~n~0 28) (<= 7 main_~j~0))} is VALID [2020-07-08 12:51:19,500 INFO L263 TraceCheckUtils]: 125: Hoare triple {62081#(and (<= main_~n~0 28) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,500 INFO L280 TraceCheckUtils]: 126: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,500 INFO L280 TraceCheckUtils]: 127: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,500 INFO L280 TraceCheckUtils]: 128: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,501 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {61526#true} {62081#(and (<= main_~n~0 28) (<= 7 main_~j~0))} #84#return; {62081#(and (<= main_~n~0 28) (<= 7 main_~j~0))} is VALID [2020-07-08 12:51:19,502 INFO L280 TraceCheckUtils]: 130: Hoare triple {62081#(and (<= main_~n~0 28) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62106#(and (<= main_~n~0 28) (<= 8 main_~j~0))} is VALID [2020-07-08 12:51:19,503 INFO L280 TraceCheckUtils]: 131: Hoare triple {62106#(and (<= main_~n~0 28) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {62106#(and (<= main_~n~0 28) (<= 8 main_~j~0))} is VALID [2020-07-08 12:51:19,504 INFO L280 TraceCheckUtils]: 132: Hoare triple {62106#(and (<= main_~n~0 28) (<= 8 main_~j~0))} assume !false; {62106#(and (<= main_~n~0 28) (<= 8 main_~j~0))} is VALID [2020-07-08 12:51:19,504 INFO L263 TraceCheckUtils]: 133: Hoare triple {62106#(and (<= main_~n~0 28) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,504 INFO L280 TraceCheckUtils]: 134: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,504 INFO L280 TraceCheckUtils]: 135: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,504 INFO L280 TraceCheckUtils]: 136: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,505 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {61526#true} {62106#(and (<= main_~n~0 28) (<= 8 main_~j~0))} #84#return; {62106#(and (<= main_~n~0 28) (<= 8 main_~j~0))} is VALID [2020-07-08 12:51:19,506 INFO L280 TraceCheckUtils]: 138: Hoare triple {62106#(and (<= main_~n~0 28) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62131#(and (<= 9 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,507 INFO L280 TraceCheckUtils]: 139: Hoare triple {62131#(and (<= 9 main_~j~0) (<= main_~n~0 28))} assume !(~j~0 >= ~n~0); {62131#(and (<= 9 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,508 INFO L280 TraceCheckUtils]: 140: Hoare triple {62131#(and (<= 9 main_~j~0) (<= main_~n~0 28))} assume !false; {62131#(and (<= 9 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,508 INFO L263 TraceCheckUtils]: 141: Hoare triple {62131#(and (<= 9 main_~j~0) (<= main_~n~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,508 INFO L280 TraceCheckUtils]: 142: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,508 INFO L280 TraceCheckUtils]: 143: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,509 INFO L280 TraceCheckUtils]: 144: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,509 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {61526#true} {62131#(and (<= 9 main_~j~0) (<= main_~n~0 28))} #84#return; {62131#(and (<= 9 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,511 INFO L280 TraceCheckUtils]: 146: Hoare triple {62131#(and (<= 9 main_~j~0) (<= main_~n~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62156#(and (<= 10 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,511 INFO L280 TraceCheckUtils]: 147: Hoare triple {62156#(and (<= 10 main_~j~0) (<= main_~n~0 28))} assume !(~j~0 >= ~n~0); {62156#(and (<= 10 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,512 INFO L280 TraceCheckUtils]: 148: Hoare triple {62156#(and (<= 10 main_~j~0) (<= main_~n~0 28))} assume !false; {62156#(and (<= 10 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,513 INFO L263 TraceCheckUtils]: 149: Hoare triple {62156#(and (<= 10 main_~j~0) (<= main_~n~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,513 INFO L280 TraceCheckUtils]: 150: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,513 INFO L280 TraceCheckUtils]: 151: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,513 INFO L280 TraceCheckUtils]: 152: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,514 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {61526#true} {62156#(and (<= 10 main_~j~0) (<= main_~n~0 28))} #84#return; {62156#(and (<= 10 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,515 INFO L280 TraceCheckUtils]: 154: Hoare triple {62156#(and (<= 10 main_~j~0) (<= main_~n~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62181#(and (<= main_~n~0 28) (<= 11 main_~j~0))} is VALID [2020-07-08 12:51:19,516 INFO L280 TraceCheckUtils]: 155: Hoare triple {62181#(and (<= main_~n~0 28) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {62181#(and (<= main_~n~0 28) (<= 11 main_~j~0))} is VALID [2020-07-08 12:51:19,517 INFO L280 TraceCheckUtils]: 156: Hoare triple {62181#(and (<= main_~n~0 28) (<= 11 main_~j~0))} assume !false; {62181#(and (<= main_~n~0 28) (<= 11 main_~j~0))} is VALID [2020-07-08 12:51:19,517 INFO L263 TraceCheckUtils]: 157: Hoare triple {62181#(and (<= main_~n~0 28) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,517 INFO L280 TraceCheckUtils]: 158: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,517 INFO L280 TraceCheckUtils]: 159: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,517 INFO L280 TraceCheckUtils]: 160: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,518 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {61526#true} {62181#(and (<= main_~n~0 28) (<= 11 main_~j~0))} #84#return; {62181#(and (<= main_~n~0 28) (<= 11 main_~j~0))} is VALID [2020-07-08 12:51:19,519 INFO L280 TraceCheckUtils]: 162: Hoare triple {62181#(and (<= main_~n~0 28) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62206#(and (<= main_~n~0 28) (<= 12 main_~j~0))} is VALID [2020-07-08 12:51:19,520 INFO L280 TraceCheckUtils]: 163: Hoare triple {62206#(and (<= main_~n~0 28) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {62206#(and (<= main_~n~0 28) (<= 12 main_~j~0))} is VALID [2020-07-08 12:51:19,521 INFO L280 TraceCheckUtils]: 164: Hoare triple {62206#(and (<= main_~n~0 28) (<= 12 main_~j~0))} assume !false; {62206#(and (<= main_~n~0 28) (<= 12 main_~j~0))} is VALID [2020-07-08 12:51:19,521 INFO L263 TraceCheckUtils]: 165: Hoare triple {62206#(and (<= main_~n~0 28) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,521 INFO L280 TraceCheckUtils]: 166: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,521 INFO L280 TraceCheckUtils]: 167: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,521 INFO L280 TraceCheckUtils]: 168: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,522 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {61526#true} {62206#(and (<= main_~n~0 28) (<= 12 main_~j~0))} #84#return; {62206#(and (<= main_~n~0 28) (<= 12 main_~j~0))} is VALID [2020-07-08 12:51:19,523 INFO L280 TraceCheckUtils]: 170: Hoare triple {62206#(and (<= main_~n~0 28) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62231#(and (<= main_~n~0 28) (<= 13 main_~j~0))} is VALID [2020-07-08 12:51:19,524 INFO L280 TraceCheckUtils]: 171: Hoare triple {62231#(and (<= main_~n~0 28) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {62231#(and (<= main_~n~0 28) (<= 13 main_~j~0))} is VALID [2020-07-08 12:51:19,525 INFO L280 TraceCheckUtils]: 172: Hoare triple {62231#(and (<= main_~n~0 28) (<= 13 main_~j~0))} assume !false; {62231#(and (<= main_~n~0 28) (<= 13 main_~j~0))} is VALID [2020-07-08 12:51:19,525 INFO L263 TraceCheckUtils]: 173: Hoare triple {62231#(and (<= main_~n~0 28) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,525 INFO L280 TraceCheckUtils]: 174: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,525 INFO L280 TraceCheckUtils]: 175: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,526 INFO L280 TraceCheckUtils]: 176: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,526 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {61526#true} {62231#(and (<= main_~n~0 28) (<= 13 main_~j~0))} #84#return; {62231#(and (<= main_~n~0 28) (<= 13 main_~j~0))} is VALID [2020-07-08 12:51:19,528 INFO L280 TraceCheckUtils]: 178: Hoare triple {62231#(and (<= main_~n~0 28) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62256#(and (<= 14 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,529 INFO L280 TraceCheckUtils]: 179: Hoare triple {62256#(and (<= 14 main_~j~0) (<= main_~n~0 28))} assume !(~j~0 >= ~n~0); {62256#(and (<= 14 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,530 INFO L280 TraceCheckUtils]: 180: Hoare triple {62256#(and (<= 14 main_~j~0) (<= main_~n~0 28))} assume !false; {62256#(and (<= 14 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,530 INFO L263 TraceCheckUtils]: 181: Hoare triple {62256#(and (<= 14 main_~j~0) (<= main_~n~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,530 INFO L280 TraceCheckUtils]: 182: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,530 INFO L280 TraceCheckUtils]: 183: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,530 INFO L280 TraceCheckUtils]: 184: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,532 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {61526#true} {62256#(and (<= 14 main_~j~0) (<= main_~n~0 28))} #84#return; {62256#(and (<= 14 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,533 INFO L280 TraceCheckUtils]: 186: Hoare triple {62256#(and (<= 14 main_~j~0) (<= main_~n~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62281#(and (<= 15 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,534 INFO L280 TraceCheckUtils]: 187: Hoare triple {62281#(and (<= 15 main_~j~0) (<= main_~n~0 28))} assume !(~j~0 >= ~n~0); {62281#(and (<= 15 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,535 INFO L280 TraceCheckUtils]: 188: Hoare triple {62281#(and (<= 15 main_~j~0) (<= main_~n~0 28))} assume !false; {62281#(and (<= 15 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,535 INFO L263 TraceCheckUtils]: 189: Hoare triple {62281#(and (<= 15 main_~j~0) (<= main_~n~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,535 INFO L280 TraceCheckUtils]: 190: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,535 INFO L280 TraceCheckUtils]: 191: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,535 INFO L280 TraceCheckUtils]: 192: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,536 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {61526#true} {62281#(and (<= 15 main_~j~0) (<= main_~n~0 28))} #84#return; {62281#(and (<= 15 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,537 INFO L280 TraceCheckUtils]: 194: Hoare triple {62281#(and (<= 15 main_~j~0) (<= main_~n~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62306#(and (<= main_~n~0 28) (<= 16 main_~j~0))} is VALID [2020-07-08 12:51:19,538 INFO L280 TraceCheckUtils]: 195: Hoare triple {62306#(and (<= main_~n~0 28) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {62306#(and (<= main_~n~0 28) (<= 16 main_~j~0))} is VALID [2020-07-08 12:51:19,539 INFO L280 TraceCheckUtils]: 196: Hoare triple {62306#(and (<= main_~n~0 28) (<= 16 main_~j~0))} assume !false; {62306#(and (<= main_~n~0 28) (<= 16 main_~j~0))} is VALID [2020-07-08 12:51:19,539 INFO L263 TraceCheckUtils]: 197: Hoare triple {62306#(and (<= main_~n~0 28) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,539 INFO L280 TraceCheckUtils]: 198: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,539 INFO L280 TraceCheckUtils]: 199: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,539 INFO L280 TraceCheckUtils]: 200: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,540 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {61526#true} {62306#(and (<= main_~n~0 28) (<= 16 main_~j~0))} #84#return; {62306#(and (<= main_~n~0 28) (<= 16 main_~j~0))} is VALID [2020-07-08 12:51:19,542 INFO L280 TraceCheckUtils]: 202: Hoare triple {62306#(and (<= main_~n~0 28) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62331#(and (<= main_~n~0 28) (<= 17 main_~j~0))} is VALID [2020-07-08 12:51:19,542 INFO L280 TraceCheckUtils]: 203: Hoare triple {62331#(and (<= main_~n~0 28) (<= 17 main_~j~0))} assume !(~j~0 >= ~n~0); {62331#(and (<= main_~n~0 28) (<= 17 main_~j~0))} is VALID [2020-07-08 12:51:19,543 INFO L280 TraceCheckUtils]: 204: Hoare triple {62331#(and (<= main_~n~0 28) (<= 17 main_~j~0))} assume !false; {62331#(and (<= main_~n~0 28) (<= 17 main_~j~0))} is VALID [2020-07-08 12:51:19,544 INFO L263 TraceCheckUtils]: 205: Hoare triple {62331#(and (<= main_~n~0 28) (<= 17 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,544 INFO L280 TraceCheckUtils]: 206: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,544 INFO L280 TraceCheckUtils]: 207: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,544 INFO L280 TraceCheckUtils]: 208: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,545 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {61526#true} {62331#(and (<= main_~n~0 28) (<= 17 main_~j~0))} #84#return; {62331#(and (<= main_~n~0 28) (<= 17 main_~j~0))} is VALID [2020-07-08 12:51:19,546 INFO L280 TraceCheckUtils]: 210: Hoare triple {62331#(and (<= main_~n~0 28) (<= 17 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62356#(and (<= 18 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,547 INFO L280 TraceCheckUtils]: 211: Hoare triple {62356#(and (<= 18 main_~j~0) (<= main_~n~0 28))} assume !(~j~0 >= ~n~0); {62356#(and (<= 18 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,548 INFO L280 TraceCheckUtils]: 212: Hoare triple {62356#(and (<= 18 main_~j~0) (<= main_~n~0 28))} assume !false; {62356#(and (<= 18 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,548 INFO L263 TraceCheckUtils]: 213: Hoare triple {62356#(and (<= 18 main_~j~0) (<= main_~n~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,549 INFO L280 TraceCheckUtils]: 214: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,549 INFO L280 TraceCheckUtils]: 215: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,549 INFO L280 TraceCheckUtils]: 216: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,550 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {61526#true} {62356#(and (<= 18 main_~j~0) (<= main_~n~0 28))} #84#return; {62356#(and (<= 18 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,551 INFO L280 TraceCheckUtils]: 218: Hoare triple {62356#(and (<= 18 main_~j~0) (<= main_~n~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62381#(and (<= 19 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,552 INFO L280 TraceCheckUtils]: 219: Hoare triple {62381#(and (<= 19 main_~j~0) (<= main_~n~0 28))} assume !(~j~0 >= ~n~0); {62381#(and (<= 19 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,553 INFO L280 TraceCheckUtils]: 220: Hoare triple {62381#(and (<= 19 main_~j~0) (<= main_~n~0 28))} assume !false; {62381#(and (<= 19 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,553 INFO L263 TraceCheckUtils]: 221: Hoare triple {62381#(and (<= 19 main_~j~0) (<= main_~n~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,553 INFO L280 TraceCheckUtils]: 222: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,553 INFO L280 TraceCheckUtils]: 223: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,553 INFO L280 TraceCheckUtils]: 224: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,554 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {61526#true} {62381#(and (<= 19 main_~j~0) (<= main_~n~0 28))} #84#return; {62381#(and (<= 19 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,555 INFO L280 TraceCheckUtils]: 226: Hoare triple {62381#(and (<= 19 main_~j~0) (<= main_~n~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62406#(and (<= main_~n~0 28) (<= 20 main_~j~0))} is VALID [2020-07-08 12:51:19,556 INFO L280 TraceCheckUtils]: 227: Hoare triple {62406#(and (<= main_~n~0 28) (<= 20 main_~j~0))} assume !(~j~0 >= ~n~0); {62406#(and (<= main_~n~0 28) (<= 20 main_~j~0))} is VALID [2020-07-08 12:51:19,558 INFO L280 TraceCheckUtils]: 228: Hoare triple {62406#(and (<= main_~n~0 28) (<= 20 main_~j~0))} assume !false; {62406#(and (<= main_~n~0 28) (<= 20 main_~j~0))} is VALID [2020-07-08 12:51:19,558 INFO L263 TraceCheckUtils]: 229: Hoare triple {62406#(and (<= main_~n~0 28) (<= 20 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,558 INFO L280 TraceCheckUtils]: 230: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,558 INFO L280 TraceCheckUtils]: 231: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,558 INFO L280 TraceCheckUtils]: 232: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,560 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {61526#true} {62406#(and (<= main_~n~0 28) (<= 20 main_~j~0))} #84#return; {62406#(and (<= main_~n~0 28) (<= 20 main_~j~0))} is VALID [2020-07-08 12:51:19,561 INFO L280 TraceCheckUtils]: 234: Hoare triple {62406#(and (<= main_~n~0 28) (<= 20 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62431#(and (<= main_~n~0 28) (<= 21 main_~j~0))} is VALID [2020-07-08 12:51:19,562 INFO L280 TraceCheckUtils]: 235: Hoare triple {62431#(and (<= main_~n~0 28) (<= 21 main_~j~0))} assume !(~j~0 >= ~n~0); {62431#(and (<= main_~n~0 28) (<= 21 main_~j~0))} is VALID [2020-07-08 12:51:19,563 INFO L280 TraceCheckUtils]: 236: Hoare triple {62431#(and (<= main_~n~0 28) (<= 21 main_~j~0))} assume !false; {62431#(and (<= main_~n~0 28) (<= 21 main_~j~0))} is VALID [2020-07-08 12:51:19,564 INFO L263 TraceCheckUtils]: 237: Hoare triple {62431#(and (<= main_~n~0 28) (<= 21 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,564 INFO L280 TraceCheckUtils]: 238: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,564 INFO L280 TraceCheckUtils]: 239: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,564 INFO L280 TraceCheckUtils]: 240: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,565 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {61526#true} {62431#(and (<= main_~n~0 28) (<= 21 main_~j~0))} #84#return; {62431#(and (<= main_~n~0 28) (<= 21 main_~j~0))} is VALID [2020-07-08 12:51:19,567 INFO L280 TraceCheckUtils]: 242: Hoare triple {62431#(and (<= main_~n~0 28) (<= 21 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62456#(and (<= 22 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,568 INFO L280 TraceCheckUtils]: 243: Hoare triple {62456#(and (<= 22 main_~j~0) (<= main_~n~0 28))} assume !(~j~0 >= ~n~0); {62456#(and (<= 22 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,568 INFO L280 TraceCheckUtils]: 244: Hoare triple {62456#(and (<= 22 main_~j~0) (<= main_~n~0 28))} assume !false; {62456#(and (<= 22 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,569 INFO L263 TraceCheckUtils]: 245: Hoare triple {62456#(and (<= 22 main_~j~0) (<= main_~n~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,569 INFO L280 TraceCheckUtils]: 246: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,569 INFO L280 TraceCheckUtils]: 247: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,569 INFO L280 TraceCheckUtils]: 248: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,570 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {61526#true} {62456#(and (<= 22 main_~j~0) (<= main_~n~0 28))} #84#return; {62456#(and (<= 22 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,571 INFO L280 TraceCheckUtils]: 250: Hoare triple {62456#(and (<= 22 main_~j~0) (<= main_~n~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62481#(and (<= main_~n~0 28) (<= 23 main_~j~0))} is VALID [2020-07-08 12:51:19,572 INFO L280 TraceCheckUtils]: 251: Hoare triple {62481#(and (<= main_~n~0 28) (<= 23 main_~j~0))} assume !(~j~0 >= ~n~0); {62481#(and (<= main_~n~0 28) (<= 23 main_~j~0))} is VALID [2020-07-08 12:51:19,573 INFO L280 TraceCheckUtils]: 252: Hoare triple {62481#(and (<= main_~n~0 28) (<= 23 main_~j~0))} assume !false; {62481#(and (<= main_~n~0 28) (<= 23 main_~j~0))} is VALID [2020-07-08 12:51:19,573 INFO L263 TraceCheckUtils]: 253: Hoare triple {62481#(and (<= main_~n~0 28) (<= 23 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,573 INFO L280 TraceCheckUtils]: 254: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,573 INFO L280 TraceCheckUtils]: 255: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,573 INFO L280 TraceCheckUtils]: 256: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,574 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {61526#true} {62481#(and (<= main_~n~0 28) (<= 23 main_~j~0))} #84#return; {62481#(and (<= main_~n~0 28) (<= 23 main_~j~0))} is VALID [2020-07-08 12:51:19,575 INFO L280 TraceCheckUtils]: 258: Hoare triple {62481#(and (<= main_~n~0 28) (<= 23 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62506#(and (<= 24 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,576 INFO L280 TraceCheckUtils]: 259: Hoare triple {62506#(and (<= 24 main_~j~0) (<= main_~n~0 28))} assume !(~j~0 >= ~n~0); {62506#(and (<= 24 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,577 INFO L280 TraceCheckUtils]: 260: Hoare triple {62506#(and (<= 24 main_~j~0) (<= main_~n~0 28))} assume !false; {62506#(and (<= 24 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,577 INFO L263 TraceCheckUtils]: 261: Hoare triple {62506#(and (<= 24 main_~j~0) (<= main_~n~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,578 INFO L280 TraceCheckUtils]: 262: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,578 INFO L280 TraceCheckUtils]: 263: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,578 INFO L280 TraceCheckUtils]: 264: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,579 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {61526#true} {62506#(and (<= 24 main_~j~0) (<= main_~n~0 28))} #84#return; {62506#(and (<= 24 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,580 INFO L280 TraceCheckUtils]: 266: Hoare triple {62506#(and (<= 24 main_~j~0) (<= main_~n~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62531#(and (<= main_~n~0 28) (<= 25 main_~j~0))} is VALID [2020-07-08 12:51:19,581 INFO L280 TraceCheckUtils]: 267: Hoare triple {62531#(and (<= main_~n~0 28) (<= 25 main_~j~0))} assume !(~j~0 >= ~n~0); {62531#(and (<= main_~n~0 28) (<= 25 main_~j~0))} is VALID [2020-07-08 12:51:19,582 INFO L280 TraceCheckUtils]: 268: Hoare triple {62531#(and (<= main_~n~0 28) (<= 25 main_~j~0))} assume !false; {62531#(and (<= main_~n~0 28) (<= 25 main_~j~0))} is VALID [2020-07-08 12:51:19,582 INFO L263 TraceCheckUtils]: 269: Hoare triple {62531#(and (<= main_~n~0 28) (<= 25 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,582 INFO L280 TraceCheckUtils]: 270: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,582 INFO L280 TraceCheckUtils]: 271: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,582 INFO L280 TraceCheckUtils]: 272: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,583 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {61526#true} {62531#(and (<= main_~n~0 28) (<= 25 main_~j~0))} #84#return; {62531#(and (<= main_~n~0 28) (<= 25 main_~j~0))} is VALID [2020-07-08 12:51:19,584 INFO L280 TraceCheckUtils]: 274: Hoare triple {62531#(and (<= main_~n~0 28) (<= 25 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62556#(and (<= main_~n~0 28) (<= 26 main_~j~0))} is VALID [2020-07-08 12:51:19,586 INFO L280 TraceCheckUtils]: 275: Hoare triple {62556#(and (<= main_~n~0 28) (<= 26 main_~j~0))} assume !(~j~0 >= ~n~0); {62556#(and (<= main_~n~0 28) (<= 26 main_~j~0))} is VALID [2020-07-08 12:51:19,587 INFO L280 TraceCheckUtils]: 276: Hoare triple {62556#(and (<= main_~n~0 28) (<= 26 main_~j~0))} assume !false; {62556#(and (<= main_~n~0 28) (<= 26 main_~j~0))} is VALID [2020-07-08 12:51:19,587 INFO L263 TraceCheckUtils]: 277: Hoare triple {62556#(and (<= main_~n~0 28) (<= 26 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,587 INFO L280 TraceCheckUtils]: 278: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,587 INFO L280 TraceCheckUtils]: 279: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,587 INFO L280 TraceCheckUtils]: 280: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,588 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {61526#true} {62556#(and (<= main_~n~0 28) (<= 26 main_~j~0))} #84#return; {62556#(and (<= main_~n~0 28) (<= 26 main_~j~0))} is VALID [2020-07-08 12:51:19,589 INFO L280 TraceCheckUtils]: 282: Hoare triple {62556#(and (<= main_~n~0 28) (<= 26 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62581#(and (<= main_~n~0 28) (<= 27 main_~j~0))} is VALID [2020-07-08 12:51:19,590 INFO L280 TraceCheckUtils]: 283: Hoare triple {62581#(and (<= main_~n~0 28) (<= 27 main_~j~0))} assume !(~j~0 >= ~n~0); {62581#(and (<= main_~n~0 28) (<= 27 main_~j~0))} is VALID [2020-07-08 12:51:19,591 INFO L280 TraceCheckUtils]: 284: Hoare triple {62581#(and (<= main_~n~0 28) (<= 27 main_~j~0))} assume !false; {62581#(and (<= main_~n~0 28) (<= 27 main_~j~0))} is VALID [2020-07-08 12:51:19,591 INFO L263 TraceCheckUtils]: 285: Hoare triple {62581#(and (<= main_~n~0 28) (<= 27 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,591 INFO L280 TraceCheckUtils]: 286: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,591 INFO L280 TraceCheckUtils]: 287: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,592 INFO L280 TraceCheckUtils]: 288: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,592 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {61526#true} {62581#(and (<= main_~n~0 28) (<= 27 main_~j~0))} #84#return; {62581#(and (<= main_~n~0 28) (<= 27 main_~j~0))} is VALID [2020-07-08 12:51:19,594 INFO L280 TraceCheckUtils]: 290: Hoare triple {62581#(and (<= main_~n~0 28) (<= 27 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62606#(and (<= 28 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,594 INFO L280 TraceCheckUtils]: 291: Hoare triple {62606#(and (<= 28 main_~j~0) (<= main_~n~0 28))} assume !(~j~0 >= ~n~0); {62606#(and (<= 28 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,595 INFO L280 TraceCheckUtils]: 292: Hoare triple {62606#(and (<= 28 main_~j~0) (<= main_~n~0 28))} assume !false; {62606#(and (<= 28 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,595 INFO L263 TraceCheckUtils]: 293: Hoare triple {62606#(and (<= 28 main_~j~0) (<= main_~n~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61526#true} is VALID [2020-07-08 12:51:19,596 INFO L280 TraceCheckUtils]: 294: Hoare triple {61526#true} ~cond := #in~cond; {61526#true} is VALID [2020-07-08 12:51:19,596 INFO L280 TraceCheckUtils]: 295: Hoare triple {61526#true} assume !(0 == ~cond); {61526#true} is VALID [2020-07-08 12:51:19,596 INFO L280 TraceCheckUtils]: 296: Hoare triple {61526#true} assume true; {61526#true} is VALID [2020-07-08 12:51:19,597 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {61526#true} {62606#(and (<= 28 main_~j~0) (<= main_~n~0 28))} #84#return; {62606#(and (<= 28 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,598 INFO L280 TraceCheckUtils]: 298: Hoare triple {62606#(and (<= 28 main_~j~0) (<= main_~n~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {62631#(and (<= 29 main_~j~0) (<= main_~n~0 28))} is VALID [2020-07-08 12:51:19,599 INFO L280 TraceCheckUtils]: 299: Hoare triple {62631#(and (<= 29 main_~j~0) (<= main_~n~0 28))} assume !(~j~0 >= ~n~0); {61527#false} is VALID [2020-07-08 12:51:19,599 INFO L280 TraceCheckUtils]: 300: Hoare triple {61527#false} assume !false; {61527#false} is VALID [2020-07-08 12:51:19,599 INFO L263 TraceCheckUtils]: 301: Hoare triple {61527#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {61527#false} is VALID [2020-07-08 12:51:19,599 INFO L280 TraceCheckUtils]: 302: Hoare triple {61527#false} ~cond := #in~cond; {61527#false} is VALID [2020-07-08 12:51:19,599 INFO L280 TraceCheckUtils]: 303: Hoare triple {61527#false} assume 0 == ~cond; {61527#false} is VALID [2020-07-08 12:51:19,600 INFO L280 TraceCheckUtils]: 304: Hoare triple {61527#false} assume !false; {61527#false} is VALID [2020-07-08 12:51:19,668 INFO L134 CoverageAnalysis]: Checked inductivity of 4176 backedges. 1740 proven. 812 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2020-07-08 12:51:19,668 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:51:19,668 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 61] total 91 [2020-07-08 12:51:19,668 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816575738] [2020-07-08 12:51:19,669 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 305 [2020-07-08 12:51:19,669 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:51:19,669 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 91 states. [2020-07-08 12:51:20,453 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 367 edges. 367 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:51:20,453 INFO L459 AbstractCegarLoop]: Interpolant automaton has 91 states [2020-07-08 12:51:20,454 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:51:20,454 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2020-07-08 12:51:20,455 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1920, Invalid=6270, Unknown=0, NotChecked=0, Total=8190 [2020-07-08 12:51:20,455 INFO L87 Difference]: Start difference. First operand 252 states and 269 transitions. Second operand 91 states. [2020-07-08 12:51:34,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:51:34,349 INFO L93 Difference]: Finished difference Result 499 states and 603 transitions. [2020-07-08 12:51:34,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2020-07-08 12:51:34,349 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 305 [2020-07-08 12:51:34,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:51:34,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2020-07-08 12:51:34,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 409 transitions. [2020-07-08 12:51:34,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2020-07-08 12:51:34,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 409 transitions. [2020-07-08 12:51:34,356 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 409 transitions. [2020-07-08 12:51:35,301 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 409 edges. 409 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:51:35,310 INFO L225 Difference]: With dead ends: 499 [2020-07-08 12:51:35,310 INFO L226 Difference]: Without dead ends: 370 [2020-07-08 12:51:35,311 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 454 GetRequests, 336 SyntacticMatches, 0 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2927 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=3689, Invalid=10591, Unknown=0, NotChecked=0, Total=14280 [2020-07-08 12:51:35,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 370 states. [2020-07-08 12:51:35,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 370 to 254. [2020-07-08 12:51:35,846 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:51:35,846 INFO L82 GeneralOperation]: Start isEquivalent. First operand 370 states. Second operand 254 states. [2020-07-08 12:51:35,846 INFO L74 IsIncluded]: Start isIncluded. First operand 370 states. Second operand 254 states. [2020-07-08 12:51:35,846 INFO L87 Difference]: Start difference. First operand 370 states. Second operand 254 states. [2020-07-08 12:51:35,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:51:35,854 INFO L93 Difference]: Finished difference Result 370 states and 445 transitions. [2020-07-08 12:51:35,854 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 445 transitions. [2020-07-08 12:51:35,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:51:35,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:51:35,855 INFO L74 IsIncluded]: Start isIncluded. First operand 254 states. Second operand 370 states. [2020-07-08 12:51:35,855 INFO L87 Difference]: Start difference. First operand 254 states. Second operand 370 states. [2020-07-08 12:51:35,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:51:35,860 INFO L93 Difference]: Finished difference Result 370 states and 445 transitions. [2020-07-08 12:51:35,861 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 445 transitions. [2020-07-08 12:51:35,861 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:51:35,861 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:51:35,861 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:51:35,861 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:51:35,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2020-07-08 12:51:35,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 271 transitions. [2020-07-08 12:51:35,865 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 271 transitions. Word has length 305 [2020-07-08 12:51:35,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:51:35,865 INFO L479 AbstractCegarLoop]: Abstraction has 254 states and 271 transitions. [2020-07-08 12:51:35,865 INFO L480 AbstractCegarLoop]: Interpolant automaton has 91 states. [2020-07-08 12:51:35,865 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 271 transitions. [2020-07-08 12:51:35,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 308 [2020-07-08 12:51:35,867 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:51:35,867 INFO L422 BasicCegarLoop]: trace histogram [30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:51:36,068 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,43 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:51:36,068 INFO L427 AbstractCegarLoop]: === Iteration 46 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:51:36,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:51:36,069 INFO L82 PathProgramCache]: Analyzing trace with hash 191997085, now seen corresponding path program 43 times [2020-07-08 12:51:36,069 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:51:36,069 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [931839905] [2020-07-08 12:51:36,070 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:51:36,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,241 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {64513#true} {64513#true} #80#return; {64513#true} is VALID [2020-07-08 12:51:39,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,245 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64547#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {64547#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:51:39,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,249 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64552#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {64552#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:51:39,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,254 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64557#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {64557#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:51:39,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,258 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64562#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {64562#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:51:39,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,262 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64567#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {64567#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:51:39,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,267 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64572#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {64572#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:51:39,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,271 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64577#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {64577#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:51:39,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,275 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64582#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {64582#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:51:39,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,280 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64587#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {64587#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:51:39,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,284 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64592#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {64592#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:51:39,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,288 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64597#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {64597#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:51:39,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,293 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64602#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {64602#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:51:39,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,297 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64607#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {64607#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:51:39,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,313 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64612#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {64612#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:51:39,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,320 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64617#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {64617#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:51:39,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,325 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64622#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {64622#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:51:39,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,329 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64627#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {64627#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:51:39,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,334 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64632#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {64632#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:51:39,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,338 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64637#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {64637#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:51:39,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,343 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64642#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {64642#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:51:39,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,347 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64647#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {64647#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:51:39,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,351 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64652#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {64652#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:51:39,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,356 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64657#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {64657#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:51:39,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,360 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64662#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {64662#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:51:39,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,365 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64667#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {64667#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:51:39,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,369 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64672#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {64672#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:51:39,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,374 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64677#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {64677#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:51:39,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,378 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64682#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {64682#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:51:39,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,383 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {64513#true} {64687#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {64687#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:51:39,383 INFO L263 TraceCheckUtils]: 0: Hoare triple {64513#true} call ULTIMATE.init(); {64513#true} is VALID [2020-07-08 12:51:39,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,383 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {64513#true} {64513#true} #80#return; {64513#true} is VALID [2020-07-08 12:51:39,383 INFO L263 TraceCheckUtils]: 3: Hoare triple {64513#true} call #t~ret3 := main(); {64513#true} is VALID [2020-07-08 12:51:39,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {64513#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {64513#true} is VALID [2020-07-08 12:51:39,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {64513#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {64513#true} is VALID [2020-07-08 12:51:39,384 INFO L280 TraceCheckUtils]: 6: Hoare triple {64513#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {64513#true} is VALID [2020-07-08 12:51:39,384 INFO L280 TraceCheckUtils]: 7: Hoare triple {64513#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {64513#true} is VALID [2020-07-08 12:51:39,384 INFO L280 TraceCheckUtils]: 8: Hoare triple {64513#true} ~i~0 := 0; {64517#(<= main_~i~0 0)} is VALID [2020-07-08 12:51:39,385 INFO L280 TraceCheckUtils]: 9: Hoare triple {64517#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64517#(<= main_~i~0 0)} is VALID [2020-07-08 12:51:39,386 INFO L280 TraceCheckUtils]: 10: Hoare triple {64517#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64518#(<= main_~i~0 1)} is VALID [2020-07-08 12:51:39,387 INFO L280 TraceCheckUtils]: 11: Hoare triple {64518#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64518#(<= main_~i~0 1)} is VALID [2020-07-08 12:51:39,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {64518#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64519#(<= main_~i~0 2)} is VALID [2020-07-08 12:51:39,389 INFO L280 TraceCheckUtils]: 13: Hoare triple {64519#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64519#(<= main_~i~0 2)} is VALID [2020-07-08 12:51:39,390 INFO L280 TraceCheckUtils]: 14: Hoare triple {64519#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64520#(<= main_~i~0 3)} is VALID [2020-07-08 12:51:39,391 INFO L280 TraceCheckUtils]: 15: Hoare triple {64520#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64520#(<= main_~i~0 3)} is VALID [2020-07-08 12:51:39,392 INFO L280 TraceCheckUtils]: 16: Hoare triple {64520#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64521#(<= main_~i~0 4)} is VALID [2020-07-08 12:51:39,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {64521#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64521#(<= main_~i~0 4)} is VALID [2020-07-08 12:51:39,394 INFO L280 TraceCheckUtils]: 18: Hoare triple {64521#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64522#(<= main_~i~0 5)} is VALID [2020-07-08 12:51:39,395 INFO L280 TraceCheckUtils]: 19: Hoare triple {64522#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64522#(<= main_~i~0 5)} is VALID [2020-07-08 12:51:39,396 INFO L280 TraceCheckUtils]: 20: Hoare triple {64522#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64523#(<= main_~i~0 6)} is VALID [2020-07-08 12:51:39,397 INFO L280 TraceCheckUtils]: 21: Hoare triple {64523#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64523#(<= main_~i~0 6)} is VALID [2020-07-08 12:51:39,407 INFO L280 TraceCheckUtils]: 22: Hoare triple {64523#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64524#(<= main_~i~0 7)} is VALID [2020-07-08 12:51:39,408 INFO L280 TraceCheckUtils]: 23: Hoare triple {64524#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64524#(<= main_~i~0 7)} is VALID [2020-07-08 12:51:39,409 INFO L280 TraceCheckUtils]: 24: Hoare triple {64524#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64525#(<= main_~i~0 8)} is VALID [2020-07-08 12:51:39,410 INFO L280 TraceCheckUtils]: 25: Hoare triple {64525#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64525#(<= main_~i~0 8)} is VALID [2020-07-08 12:51:39,411 INFO L280 TraceCheckUtils]: 26: Hoare triple {64525#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64526#(<= main_~i~0 9)} is VALID [2020-07-08 12:51:39,412 INFO L280 TraceCheckUtils]: 27: Hoare triple {64526#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64526#(<= main_~i~0 9)} is VALID [2020-07-08 12:51:39,413 INFO L280 TraceCheckUtils]: 28: Hoare triple {64526#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64527#(<= main_~i~0 10)} is VALID [2020-07-08 12:51:39,414 INFO L280 TraceCheckUtils]: 29: Hoare triple {64527#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64527#(<= main_~i~0 10)} is VALID [2020-07-08 12:51:39,415 INFO L280 TraceCheckUtils]: 30: Hoare triple {64527#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64528#(<= main_~i~0 11)} is VALID [2020-07-08 12:51:39,416 INFO L280 TraceCheckUtils]: 31: Hoare triple {64528#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64528#(<= main_~i~0 11)} is VALID [2020-07-08 12:51:39,417 INFO L280 TraceCheckUtils]: 32: Hoare triple {64528#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64529#(<= main_~i~0 12)} is VALID [2020-07-08 12:51:39,418 INFO L280 TraceCheckUtils]: 33: Hoare triple {64529#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64529#(<= main_~i~0 12)} is VALID [2020-07-08 12:51:39,419 INFO L280 TraceCheckUtils]: 34: Hoare triple {64529#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64530#(<= main_~i~0 13)} is VALID [2020-07-08 12:51:39,419 INFO L280 TraceCheckUtils]: 35: Hoare triple {64530#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64530#(<= main_~i~0 13)} is VALID [2020-07-08 12:51:39,420 INFO L280 TraceCheckUtils]: 36: Hoare triple {64530#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64531#(<= main_~i~0 14)} is VALID [2020-07-08 12:51:39,421 INFO L280 TraceCheckUtils]: 37: Hoare triple {64531#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64531#(<= main_~i~0 14)} is VALID [2020-07-08 12:51:39,422 INFO L280 TraceCheckUtils]: 38: Hoare triple {64531#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64532#(<= main_~i~0 15)} is VALID [2020-07-08 12:51:39,423 INFO L280 TraceCheckUtils]: 39: Hoare triple {64532#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64532#(<= main_~i~0 15)} is VALID [2020-07-08 12:51:39,424 INFO L280 TraceCheckUtils]: 40: Hoare triple {64532#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64533#(<= main_~i~0 16)} is VALID [2020-07-08 12:51:39,425 INFO L280 TraceCheckUtils]: 41: Hoare triple {64533#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64533#(<= main_~i~0 16)} is VALID [2020-07-08 12:51:39,426 INFO L280 TraceCheckUtils]: 42: Hoare triple {64533#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64534#(<= main_~i~0 17)} is VALID [2020-07-08 12:51:39,427 INFO L280 TraceCheckUtils]: 43: Hoare triple {64534#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64534#(<= main_~i~0 17)} is VALID [2020-07-08 12:51:39,428 INFO L280 TraceCheckUtils]: 44: Hoare triple {64534#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64535#(<= main_~i~0 18)} is VALID [2020-07-08 12:51:39,429 INFO L280 TraceCheckUtils]: 45: Hoare triple {64535#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64535#(<= main_~i~0 18)} is VALID [2020-07-08 12:51:39,430 INFO L280 TraceCheckUtils]: 46: Hoare triple {64535#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64536#(<= main_~i~0 19)} is VALID [2020-07-08 12:51:39,431 INFO L280 TraceCheckUtils]: 47: Hoare triple {64536#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64536#(<= main_~i~0 19)} is VALID [2020-07-08 12:51:39,432 INFO L280 TraceCheckUtils]: 48: Hoare triple {64536#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64537#(<= main_~i~0 20)} is VALID [2020-07-08 12:51:39,433 INFO L280 TraceCheckUtils]: 49: Hoare triple {64537#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64537#(<= main_~i~0 20)} is VALID [2020-07-08 12:51:39,434 INFO L280 TraceCheckUtils]: 50: Hoare triple {64537#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64538#(<= main_~i~0 21)} is VALID [2020-07-08 12:51:39,434 INFO L280 TraceCheckUtils]: 51: Hoare triple {64538#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64538#(<= main_~i~0 21)} is VALID [2020-07-08 12:51:39,435 INFO L280 TraceCheckUtils]: 52: Hoare triple {64538#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64539#(<= main_~i~0 22)} is VALID [2020-07-08 12:51:39,436 INFO L280 TraceCheckUtils]: 53: Hoare triple {64539#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64539#(<= main_~i~0 22)} is VALID [2020-07-08 12:51:39,437 INFO L280 TraceCheckUtils]: 54: Hoare triple {64539#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64540#(<= main_~i~0 23)} is VALID [2020-07-08 12:51:39,438 INFO L280 TraceCheckUtils]: 55: Hoare triple {64540#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64540#(<= main_~i~0 23)} is VALID [2020-07-08 12:51:39,439 INFO L280 TraceCheckUtils]: 56: Hoare triple {64540#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64541#(<= main_~i~0 24)} is VALID [2020-07-08 12:51:39,440 INFO L280 TraceCheckUtils]: 57: Hoare triple {64541#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64541#(<= main_~i~0 24)} is VALID [2020-07-08 12:51:39,441 INFO L280 TraceCheckUtils]: 58: Hoare triple {64541#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64542#(<= main_~i~0 25)} is VALID [2020-07-08 12:51:39,442 INFO L280 TraceCheckUtils]: 59: Hoare triple {64542#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64542#(<= main_~i~0 25)} is VALID [2020-07-08 12:51:39,443 INFO L280 TraceCheckUtils]: 60: Hoare triple {64542#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64543#(<= main_~i~0 26)} is VALID [2020-07-08 12:51:39,444 INFO L280 TraceCheckUtils]: 61: Hoare triple {64543#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64543#(<= main_~i~0 26)} is VALID [2020-07-08 12:51:39,445 INFO L280 TraceCheckUtils]: 62: Hoare triple {64543#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64544#(<= main_~i~0 27)} is VALID [2020-07-08 12:51:39,446 INFO L280 TraceCheckUtils]: 63: Hoare triple {64544#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64544#(<= main_~i~0 27)} is VALID [2020-07-08 12:51:39,447 INFO L280 TraceCheckUtils]: 64: Hoare triple {64544#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64545#(<= main_~i~0 28)} is VALID [2020-07-08 12:51:39,448 INFO L280 TraceCheckUtils]: 65: Hoare triple {64545#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64545#(<= main_~i~0 28)} is VALID [2020-07-08 12:51:39,449 INFO L280 TraceCheckUtils]: 66: Hoare triple {64545#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64546#(<= main_~i~0 29)} is VALID [2020-07-08 12:51:39,450 INFO L280 TraceCheckUtils]: 67: Hoare triple {64546#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64546#(<= main_~i~0 29)} is VALID [2020-07-08 12:51:39,450 INFO L280 TraceCheckUtils]: 68: Hoare triple {64546#(<= main_~i~0 29)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {64546#(<= main_~i~0 29)} is VALID [2020-07-08 12:51:39,451 INFO L280 TraceCheckUtils]: 69: Hoare triple {64546#(<= main_~i~0 29)} ~j~0 := 0;~n~0 := ~i~0; {64547#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:51:39,452 INFO L280 TraceCheckUtils]: 70: Hoare triple {64547#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {64547#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:51:39,452 INFO L263 TraceCheckUtils]: 71: Hoare triple {64547#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,452 INFO L280 TraceCheckUtils]: 72: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,453 INFO L280 TraceCheckUtils]: 73: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,453 INFO L280 TraceCheckUtils]: 74: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,454 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {64513#true} {64547#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {64547#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:51:39,455 INFO L280 TraceCheckUtils]: 76: Hoare triple {64547#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64552#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:51:39,456 INFO L280 TraceCheckUtils]: 77: Hoare triple {64552#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {64552#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:51:39,456 INFO L280 TraceCheckUtils]: 78: Hoare triple {64552#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {64552#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:51:39,457 INFO L263 TraceCheckUtils]: 79: Hoare triple {64552#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,457 INFO L280 TraceCheckUtils]: 80: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,457 INFO L280 TraceCheckUtils]: 81: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,457 INFO L280 TraceCheckUtils]: 82: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,458 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {64513#true} {64552#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {64552#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:51:39,459 INFO L280 TraceCheckUtils]: 84: Hoare triple {64552#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64557#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:51:39,460 INFO L280 TraceCheckUtils]: 85: Hoare triple {64557#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {64557#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:51:39,461 INFO L280 TraceCheckUtils]: 86: Hoare triple {64557#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {64557#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:51:39,461 INFO L263 TraceCheckUtils]: 87: Hoare triple {64557#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,461 INFO L280 TraceCheckUtils]: 88: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,461 INFO L280 TraceCheckUtils]: 89: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,461 INFO L280 TraceCheckUtils]: 90: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,462 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {64513#true} {64557#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {64557#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:51:39,463 INFO L280 TraceCheckUtils]: 92: Hoare triple {64557#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64562#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:51:39,464 INFO L280 TraceCheckUtils]: 93: Hoare triple {64562#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {64562#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:51:39,465 INFO L280 TraceCheckUtils]: 94: Hoare triple {64562#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {64562#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:51:39,465 INFO L263 TraceCheckUtils]: 95: Hoare triple {64562#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,465 INFO L280 TraceCheckUtils]: 96: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,465 INFO L280 TraceCheckUtils]: 97: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,465 INFO L280 TraceCheckUtils]: 98: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,466 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {64513#true} {64562#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {64562#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:51:39,467 INFO L280 TraceCheckUtils]: 100: Hoare triple {64562#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64567#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:51:39,468 INFO L280 TraceCheckUtils]: 101: Hoare triple {64567#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {64567#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:51:39,469 INFO L280 TraceCheckUtils]: 102: Hoare triple {64567#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {64567#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:51:39,469 INFO L263 TraceCheckUtils]: 103: Hoare triple {64567#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,469 INFO L280 TraceCheckUtils]: 104: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,469 INFO L280 TraceCheckUtils]: 105: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,469 INFO L280 TraceCheckUtils]: 106: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,470 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {64513#true} {64567#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {64567#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:51:39,472 INFO L280 TraceCheckUtils]: 108: Hoare triple {64567#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64572#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:51:39,472 INFO L280 TraceCheckUtils]: 109: Hoare triple {64572#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {64572#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:51:39,473 INFO L280 TraceCheckUtils]: 110: Hoare triple {64572#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {64572#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:51:39,473 INFO L263 TraceCheckUtils]: 111: Hoare triple {64572#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,473 INFO L280 TraceCheckUtils]: 112: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,474 INFO L280 TraceCheckUtils]: 113: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,474 INFO L280 TraceCheckUtils]: 114: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,475 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {64513#true} {64572#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {64572#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:51:39,476 INFO L280 TraceCheckUtils]: 116: Hoare triple {64572#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64577#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:51:39,477 INFO L280 TraceCheckUtils]: 117: Hoare triple {64577#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {64577#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:51:39,477 INFO L280 TraceCheckUtils]: 118: Hoare triple {64577#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {64577#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:51:39,477 INFO L263 TraceCheckUtils]: 119: Hoare triple {64577#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,478 INFO L280 TraceCheckUtils]: 120: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,478 INFO L280 TraceCheckUtils]: 121: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,478 INFO L280 TraceCheckUtils]: 122: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,479 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {64513#true} {64577#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {64577#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:51:39,480 INFO L280 TraceCheckUtils]: 124: Hoare triple {64577#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64582#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:51:39,481 INFO L280 TraceCheckUtils]: 125: Hoare triple {64582#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {64582#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:51:39,481 INFO L280 TraceCheckUtils]: 126: Hoare triple {64582#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {64582#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:51:39,482 INFO L263 TraceCheckUtils]: 127: Hoare triple {64582#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,482 INFO L280 TraceCheckUtils]: 128: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,482 INFO L280 TraceCheckUtils]: 129: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,482 INFO L280 TraceCheckUtils]: 130: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,483 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {64513#true} {64582#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {64582#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:51:39,484 INFO L280 TraceCheckUtils]: 132: Hoare triple {64582#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64587#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:51:39,485 INFO L280 TraceCheckUtils]: 133: Hoare triple {64587#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {64587#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:51:39,486 INFO L280 TraceCheckUtils]: 134: Hoare triple {64587#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {64587#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:51:39,486 INFO L263 TraceCheckUtils]: 135: Hoare triple {64587#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,486 INFO L280 TraceCheckUtils]: 136: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,486 INFO L280 TraceCheckUtils]: 137: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,487 INFO L280 TraceCheckUtils]: 138: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,488 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {64513#true} {64587#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {64587#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:51:39,489 INFO L280 TraceCheckUtils]: 140: Hoare triple {64587#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64592#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:51:39,489 INFO L280 TraceCheckUtils]: 141: Hoare triple {64592#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {64592#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:51:39,490 INFO L280 TraceCheckUtils]: 142: Hoare triple {64592#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {64592#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:51:39,490 INFO L263 TraceCheckUtils]: 143: Hoare triple {64592#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,490 INFO L280 TraceCheckUtils]: 144: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,491 INFO L280 TraceCheckUtils]: 145: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,491 INFO L280 TraceCheckUtils]: 146: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,492 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {64513#true} {64592#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {64592#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:51:39,493 INFO L280 TraceCheckUtils]: 148: Hoare triple {64592#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64597#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:51:39,494 INFO L280 TraceCheckUtils]: 149: Hoare triple {64597#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {64597#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:51:39,494 INFO L280 TraceCheckUtils]: 150: Hoare triple {64597#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {64597#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:51:39,495 INFO L263 TraceCheckUtils]: 151: Hoare triple {64597#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,495 INFO L280 TraceCheckUtils]: 152: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,495 INFO L280 TraceCheckUtils]: 153: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,495 INFO L280 TraceCheckUtils]: 154: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,496 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {64513#true} {64597#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {64597#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:51:39,497 INFO L280 TraceCheckUtils]: 156: Hoare triple {64597#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64602#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:51:39,498 INFO L280 TraceCheckUtils]: 157: Hoare triple {64602#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {64602#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:51:39,499 INFO L280 TraceCheckUtils]: 158: Hoare triple {64602#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {64602#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:51:39,499 INFO L263 TraceCheckUtils]: 159: Hoare triple {64602#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,499 INFO L280 TraceCheckUtils]: 160: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,499 INFO L280 TraceCheckUtils]: 161: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,499 INFO L280 TraceCheckUtils]: 162: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,500 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {64513#true} {64602#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {64602#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:51:39,502 INFO L280 TraceCheckUtils]: 164: Hoare triple {64602#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64607#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:51:39,502 INFO L280 TraceCheckUtils]: 165: Hoare triple {64607#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {64607#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:51:39,503 INFO L280 TraceCheckUtils]: 166: Hoare triple {64607#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {64607#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:51:39,503 INFO L263 TraceCheckUtils]: 167: Hoare triple {64607#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,504 INFO L280 TraceCheckUtils]: 168: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,504 INFO L280 TraceCheckUtils]: 169: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,504 INFO L280 TraceCheckUtils]: 170: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,505 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {64513#true} {64607#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {64607#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:51:39,506 INFO L280 TraceCheckUtils]: 172: Hoare triple {64607#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64612#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:51:39,507 INFO L280 TraceCheckUtils]: 173: Hoare triple {64612#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {64612#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:51:39,508 INFO L280 TraceCheckUtils]: 174: Hoare triple {64612#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {64612#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:51:39,508 INFO L263 TraceCheckUtils]: 175: Hoare triple {64612#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,508 INFO L280 TraceCheckUtils]: 176: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,508 INFO L280 TraceCheckUtils]: 177: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,508 INFO L280 TraceCheckUtils]: 178: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,509 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {64513#true} {64612#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {64612#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:51:39,510 INFO L280 TraceCheckUtils]: 180: Hoare triple {64612#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64617#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:51:39,511 INFO L280 TraceCheckUtils]: 181: Hoare triple {64617#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {64617#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:51:39,512 INFO L280 TraceCheckUtils]: 182: Hoare triple {64617#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {64617#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:51:39,512 INFO L263 TraceCheckUtils]: 183: Hoare triple {64617#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,513 INFO L280 TraceCheckUtils]: 184: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,513 INFO L280 TraceCheckUtils]: 185: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,513 INFO L280 TraceCheckUtils]: 186: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,514 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {64513#true} {64617#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {64617#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:51:39,515 INFO L280 TraceCheckUtils]: 188: Hoare triple {64617#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64622#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:51:39,516 INFO L280 TraceCheckUtils]: 189: Hoare triple {64622#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {64622#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:51:39,517 INFO L280 TraceCheckUtils]: 190: Hoare triple {64622#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {64622#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:51:39,517 INFO L263 TraceCheckUtils]: 191: Hoare triple {64622#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,517 INFO L280 TraceCheckUtils]: 192: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,517 INFO L280 TraceCheckUtils]: 193: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,518 INFO L280 TraceCheckUtils]: 194: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,519 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {64513#true} {64622#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {64622#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:51:39,520 INFO L280 TraceCheckUtils]: 196: Hoare triple {64622#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64627#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:51:39,521 INFO L280 TraceCheckUtils]: 197: Hoare triple {64627#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {64627#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:51:39,521 INFO L280 TraceCheckUtils]: 198: Hoare triple {64627#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {64627#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:51:39,521 INFO L263 TraceCheckUtils]: 199: Hoare triple {64627#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,522 INFO L280 TraceCheckUtils]: 200: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,522 INFO L280 TraceCheckUtils]: 201: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,522 INFO L280 TraceCheckUtils]: 202: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,523 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {64513#true} {64627#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {64627#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:51:39,524 INFO L280 TraceCheckUtils]: 204: Hoare triple {64627#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64632#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:51:39,525 INFO L280 TraceCheckUtils]: 205: Hoare triple {64632#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {64632#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:51:39,525 INFO L280 TraceCheckUtils]: 206: Hoare triple {64632#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {64632#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:51:39,526 INFO L263 TraceCheckUtils]: 207: Hoare triple {64632#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,526 INFO L280 TraceCheckUtils]: 208: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,526 INFO L280 TraceCheckUtils]: 209: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,526 INFO L280 TraceCheckUtils]: 210: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,527 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {64513#true} {64632#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {64632#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:51:39,528 INFO L280 TraceCheckUtils]: 212: Hoare triple {64632#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64637#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:51:39,529 INFO L280 TraceCheckUtils]: 213: Hoare triple {64637#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {64637#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:51:39,530 INFO L280 TraceCheckUtils]: 214: Hoare triple {64637#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {64637#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:51:39,530 INFO L263 TraceCheckUtils]: 215: Hoare triple {64637#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,530 INFO L280 TraceCheckUtils]: 216: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,530 INFO L280 TraceCheckUtils]: 217: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,530 INFO L280 TraceCheckUtils]: 218: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,531 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {64513#true} {64637#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {64637#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:51:39,532 INFO L280 TraceCheckUtils]: 220: Hoare triple {64637#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64642#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:51:39,533 INFO L280 TraceCheckUtils]: 221: Hoare triple {64642#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {64642#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:51:39,534 INFO L280 TraceCheckUtils]: 222: Hoare triple {64642#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {64642#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:51:39,534 INFO L263 TraceCheckUtils]: 223: Hoare triple {64642#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,534 INFO L280 TraceCheckUtils]: 224: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,534 INFO L280 TraceCheckUtils]: 225: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,535 INFO L280 TraceCheckUtils]: 226: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,535 INFO L275 TraceCheckUtils]: 227: Hoare quadruple {64513#true} {64642#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {64642#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:51:39,537 INFO L280 TraceCheckUtils]: 228: Hoare triple {64642#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64647#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:51:39,537 INFO L280 TraceCheckUtils]: 229: Hoare triple {64647#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {64647#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:51:39,538 INFO L280 TraceCheckUtils]: 230: Hoare triple {64647#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {64647#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:51:39,538 INFO L263 TraceCheckUtils]: 231: Hoare triple {64647#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,539 INFO L280 TraceCheckUtils]: 232: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,539 INFO L280 TraceCheckUtils]: 233: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,539 INFO L280 TraceCheckUtils]: 234: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,540 INFO L275 TraceCheckUtils]: 235: Hoare quadruple {64513#true} {64647#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {64647#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:51:39,541 INFO L280 TraceCheckUtils]: 236: Hoare triple {64647#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64652#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:51:39,542 INFO L280 TraceCheckUtils]: 237: Hoare triple {64652#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {64652#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:51:39,543 INFO L280 TraceCheckUtils]: 238: Hoare triple {64652#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {64652#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:51:39,543 INFO L263 TraceCheckUtils]: 239: Hoare triple {64652#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,543 INFO L280 TraceCheckUtils]: 240: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,543 INFO L280 TraceCheckUtils]: 241: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,544 INFO L280 TraceCheckUtils]: 242: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,545 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {64513#true} {64652#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {64652#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:51:39,546 INFO L280 TraceCheckUtils]: 244: Hoare triple {64652#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64657#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:51:39,547 INFO L280 TraceCheckUtils]: 245: Hoare triple {64657#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {64657#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:51:39,547 INFO L280 TraceCheckUtils]: 246: Hoare triple {64657#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {64657#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:51:39,548 INFO L263 TraceCheckUtils]: 247: Hoare triple {64657#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,548 INFO L280 TraceCheckUtils]: 248: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,548 INFO L280 TraceCheckUtils]: 249: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,548 INFO L280 TraceCheckUtils]: 250: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,549 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {64513#true} {64657#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {64657#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:51:39,550 INFO L280 TraceCheckUtils]: 252: Hoare triple {64657#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64662#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:51:39,551 INFO L280 TraceCheckUtils]: 253: Hoare triple {64662#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {64662#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:51:39,552 INFO L280 TraceCheckUtils]: 254: Hoare triple {64662#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {64662#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:51:39,552 INFO L263 TraceCheckUtils]: 255: Hoare triple {64662#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,552 INFO L280 TraceCheckUtils]: 256: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,552 INFO L280 TraceCheckUtils]: 257: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,553 INFO L280 TraceCheckUtils]: 258: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,554 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {64513#true} {64662#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {64662#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:51:39,555 INFO L280 TraceCheckUtils]: 260: Hoare triple {64662#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64667#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:51:39,556 INFO L280 TraceCheckUtils]: 261: Hoare triple {64667#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {64667#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:51:39,556 INFO L280 TraceCheckUtils]: 262: Hoare triple {64667#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {64667#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:51:39,556 INFO L263 TraceCheckUtils]: 263: Hoare triple {64667#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,557 INFO L280 TraceCheckUtils]: 264: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,557 INFO L280 TraceCheckUtils]: 265: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,557 INFO L280 TraceCheckUtils]: 266: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,558 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {64513#true} {64667#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {64667#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:51:39,559 INFO L280 TraceCheckUtils]: 268: Hoare triple {64667#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64672#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:51:39,560 INFO L280 TraceCheckUtils]: 269: Hoare triple {64672#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {64672#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:51:39,560 INFO L280 TraceCheckUtils]: 270: Hoare triple {64672#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {64672#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:51:39,561 INFO L263 TraceCheckUtils]: 271: Hoare triple {64672#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,561 INFO L280 TraceCheckUtils]: 272: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,561 INFO L280 TraceCheckUtils]: 273: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,561 INFO L280 TraceCheckUtils]: 274: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,562 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {64513#true} {64672#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {64672#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:51:39,563 INFO L280 TraceCheckUtils]: 276: Hoare triple {64672#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64677#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:51:39,564 INFO L280 TraceCheckUtils]: 277: Hoare triple {64677#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {64677#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:51:39,565 INFO L280 TraceCheckUtils]: 278: Hoare triple {64677#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {64677#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:51:39,565 INFO L263 TraceCheckUtils]: 279: Hoare triple {64677#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,565 INFO L280 TraceCheckUtils]: 280: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,565 INFO L280 TraceCheckUtils]: 281: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,565 INFO L280 TraceCheckUtils]: 282: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,566 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {64513#true} {64677#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {64677#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:51:39,567 INFO L280 TraceCheckUtils]: 284: Hoare triple {64677#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64682#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:51:39,568 INFO L280 TraceCheckUtils]: 285: Hoare triple {64682#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {64682#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:51:39,569 INFO L280 TraceCheckUtils]: 286: Hoare triple {64682#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {64682#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:51:39,569 INFO L263 TraceCheckUtils]: 287: Hoare triple {64682#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,570 INFO L280 TraceCheckUtils]: 288: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,570 INFO L280 TraceCheckUtils]: 289: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,570 INFO L280 TraceCheckUtils]: 290: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,571 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {64513#true} {64682#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {64682#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:51:39,572 INFO L280 TraceCheckUtils]: 292: Hoare triple {64682#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64687#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:51:39,573 INFO L280 TraceCheckUtils]: 293: Hoare triple {64687#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {64687#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:51:39,574 INFO L280 TraceCheckUtils]: 294: Hoare triple {64687#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {64687#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:51:39,574 INFO L263 TraceCheckUtils]: 295: Hoare triple {64687#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:39,574 INFO L280 TraceCheckUtils]: 296: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:39,574 INFO L280 TraceCheckUtils]: 297: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:39,574 INFO L280 TraceCheckUtils]: 298: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:39,575 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {64513#true} {64687#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {64687#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:51:39,577 INFO L280 TraceCheckUtils]: 300: Hoare triple {64687#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64692#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:51:39,577 INFO L280 TraceCheckUtils]: 301: Hoare triple {64692#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {64514#false} is VALID [2020-07-08 12:51:39,578 INFO L280 TraceCheckUtils]: 302: Hoare triple {64514#false} assume !false; {64514#false} is VALID [2020-07-08 12:51:39,578 INFO L263 TraceCheckUtils]: 303: Hoare triple {64514#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64514#false} is VALID [2020-07-08 12:51:39,578 INFO L280 TraceCheckUtils]: 304: Hoare triple {64514#false} ~cond := #in~cond; {64514#false} is VALID [2020-07-08 12:51:39,578 INFO L280 TraceCheckUtils]: 305: Hoare triple {64514#false} assume 0 == ~cond; {64514#false} is VALID [2020-07-08 12:51:39,578 INFO L280 TraceCheckUtils]: 306: Hoare triple {64514#false} assume !false; {64514#false} is VALID [2020-07-08 12:51:39,638 INFO L134 CoverageAnalysis]: Checked inductivity of 4234 backedges. 1740 proven. 870 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2020-07-08 12:51:39,638 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [931839905] [2020-07-08 12:51:39,638 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [642861746] [2020-07-08 12:51:39,638 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:51:39,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,760 INFO L264 TraceCheckSpWp]: Trace formula consists of 826 conjuncts, 62 conjunts are in the unsatisfiable core [2020-07-08 12:51:39,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:51:39,804 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:51:44,831 INFO L263 TraceCheckUtils]: 0: Hoare triple {64513#true} call ULTIMATE.init(); {64513#true} is VALID [2020-07-08 12:51:44,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,832 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {64513#true} {64513#true} #80#return; {64513#true} is VALID [2020-07-08 12:51:44,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {64513#true} call #t~ret3 := main(); {64513#true} is VALID [2020-07-08 12:51:44,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {64513#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {64513#true} is VALID [2020-07-08 12:51:44,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {64513#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {64513#true} is VALID [2020-07-08 12:51:44,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {64513#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {64513#true} is VALID [2020-07-08 12:51:44,832 INFO L280 TraceCheckUtils]: 7: Hoare triple {64513#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {64513#true} is VALID [2020-07-08 12:51:44,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {64513#true} ~i~0 := 0; {64517#(<= main_~i~0 0)} is VALID [2020-07-08 12:51:44,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {64517#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64517#(<= main_~i~0 0)} is VALID [2020-07-08 12:51:44,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {64517#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64518#(<= main_~i~0 1)} is VALID [2020-07-08 12:51:44,835 INFO L280 TraceCheckUtils]: 11: Hoare triple {64518#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64518#(<= main_~i~0 1)} is VALID [2020-07-08 12:51:44,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {64518#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64519#(<= main_~i~0 2)} is VALID [2020-07-08 12:51:44,837 INFO L280 TraceCheckUtils]: 13: Hoare triple {64519#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64519#(<= main_~i~0 2)} is VALID [2020-07-08 12:51:44,838 INFO L280 TraceCheckUtils]: 14: Hoare triple {64519#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64520#(<= main_~i~0 3)} is VALID [2020-07-08 12:51:44,839 INFO L280 TraceCheckUtils]: 15: Hoare triple {64520#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64520#(<= main_~i~0 3)} is VALID [2020-07-08 12:51:44,840 INFO L280 TraceCheckUtils]: 16: Hoare triple {64520#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64521#(<= main_~i~0 4)} is VALID [2020-07-08 12:51:44,841 INFO L280 TraceCheckUtils]: 17: Hoare triple {64521#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64521#(<= main_~i~0 4)} is VALID [2020-07-08 12:51:44,842 INFO L280 TraceCheckUtils]: 18: Hoare triple {64521#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64522#(<= main_~i~0 5)} is VALID [2020-07-08 12:51:44,843 INFO L280 TraceCheckUtils]: 19: Hoare triple {64522#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64522#(<= main_~i~0 5)} is VALID [2020-07-08 12:51:44,844 INFO L280 TraceCheckUtils]: 20: Hoare triple {64522#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64523#(<= main_~i~0 6)} is VALID [2020-07-08 12:51:44,845 INFO L280 TraceCheckUtils]: 21: Hoare triple {64523#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64523#(<= main_~i~0 6)} is VALID [2020-07-08 12:51:44,846 INFO L280 TraceCheckUtils]: 22: Hoare triple {64523#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64524#(<= main_~i~0 7)} is VALID [2020-07-08 12:51:44,846 INFO L280 TraceCheckUtils]: 23: Hoare triple {64524#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64524#(<= main_~i~0 7)} is VALID [2020-07-08 12:51:44,847 INFO L280 TraceCheckUtils]: 24: Hoare triple {64524#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64525#(<= main_~i~0 8)} is VALID [2020-07-08 12:51:44,848 INFO L280 TraceCheckUtils]: 25: Hoare triple {64525#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64525#(<= main_~i~0 8)} is VALID [2020-07-08 12:51:44,849 INFO L280 TraceCheckUtils]: 26: Hoare triple {64525#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64526#(<= main_~i~0 9)} is VALID [2020-07-08 12:51:44,850 INFO L280 TraceCheckUtils]: 27: Hoare triple {64526#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64526#(<= main_~i~0 9)} is VALID [2020-07-08 12:51:44,851 INFO L280 TraceCheckUtils]: 28: Hoare triple {64526#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64527#(<= main_~i~0 10)} is VALID [2020-07-08 12:51:44,852 INFO L280 TraceCheckUtils]: 29: Hoare triple {64527#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64527#(<= main_~i~0 10)} is VALID [2020-07-08 12:51:44,853 INFO L280 TraceCheckUtils]: 30: Hoare triple {64527#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64528#(<= main_~i~0 11)} is VALID [2020-07-08 12:51:44,854 INFO L280 TraceCheckUtils]: 31: Hoare triple {64528#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64528#(<= main_~i~0 11)} is VALID [2020-07-08 12:51:44,855 INFO L280 TraceCheckUtils]: 32: Hoare triple {64528#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64529#(<= main_~i~0 12)} is VALID [2020-07-08 12:51:44,856 INFO L280 TraceCheckUtils]: 33: Hoare triple {64529#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64529#(<= main_~i~0 12)} is VALID [2020-07-08 12:51:44,857 INFO L280 TraceCheckUtils]: 34: Hoare triple {64529#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64530#(<= main_~i~0 13)} is VALID [2020-07-08 12:51:44,857 INFO L280 TraceCheckUtils]: 35: Hoare triple {64530#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64530#(<= main_~i~0 13)} is VALID [2020-07-08 12:51:44,858 INFO L280 TraceCheckUtils]: 36: Hoare triple {64530#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64531#(<= main_~i~0 14)} is VALID [2020-07-08 12:51:44,859 INFO L280 TraceCheckUtils]: 37: Hoare triple {64531#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64531#(<= main_~i~0 14)} is VALID [2020-07-08 12:51:44,860 INFO L280 TraceCheckUtils]: 38: Hoare triple {64531#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64532#(<= main_~i~0 15)} is VALID [2020-07-08 12:51:44,861 INFO L280 TraceCheckUtils]: 39: Hoare triple {64532#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64532#(<= main_~i~0 15)} is VALID [2020-07-08 12:51:44,862 INFO L280 TraceCheckUtils]: 40: Hoare triple {64532#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64533#(<= main_~i~0 16)} is VALID [2020-07-08 12:51:44,863 INFO L280 TraceCheckUtils]: 41: Hoare triple {64533#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64533#(<= main_~i~0 16)} is VALID [2020-07-08 12:51:44,864 INFO L280 TraceCheckUtils]: 42: Hoare triple {64533#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64534#(<= main_~i~0 17)} is VALID [2020-07-08 12:51:44,865 INFO L280 TraceCheckUtils]: 43: Hoare triple {64534#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64534#(<= main_~i~0 17)} is VALID [2020-07-08 12:51:44,866 INFO L280 TraceCheckUtils]: 44: Hoare triple {64534#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64535#(<= main_~i~0 18)} is VALID [2020-07-08 12:51:44,867 INFO L280 TraceCheckUtils]: 45: Hoare triple {64535#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64535#(<= main_~i~0 18)} is VALID [2020-07-08 12:51:44,868 INFO L280 TraceCheckUtils]: 46: Hoare triple {64535#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64536#(<= main_~i~0 19)} is VALID [2020-07-08 12:51:44,869 INFO L280 TraceCheckUtils]: 47: Hoare triple {64536#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64536#(<= main_~i~0 19)} is VALID [2020-07-08 12:51:44,870 INFO L280 TraceCheckUtils]: 48: Hoare triple {64536#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64537#(<= main_~i~0 20)} is VALID [2020-07-08 12:51:44,871 INFO L280 TraceCheckUtils]: 49: Hoare triple {64537#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64537#(<= main_~i~0 20)} is VALID [2020-07-08 12:51:44,872 INFO L280 TraceCheckUtils]: 50: Hoare triple {64537#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64538#(<= main_~i~0 21)} is VALID [2020-07-08 12:51:44,873 INFO L280 TraceCheckUtils]: 51: Hoare triple {64538#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64538#(<= main_~i~0 21)} is VALID [2020-07-08 12:51:44,874 INFO L280 TraceCheckUtils]: 52: Hoare triple {64538#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64539#(<= main_~i~0 22)} is VALID [2020-07-08 12:51:44,874 INFO L280 TraceCheckUtils]: 53: Hoare triple {64539#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64539#(<= main_~i~0 22)} is VALID [2020-07-08 12:51:44,876 INFO L280 TraceCheckUtils]: 54: Hoare triple {64539#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64540#(<= main_~i~0 23)} is VALID [2020-07-08 12:51:44,876 INFO L280 TraceCheckUtils]: 55: Hoare triple {64540#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64540#(<= main_~i~0 23)} is VALID [2020-07-08 12:51:44,877 INFO L280 TraceCheckUtils]: 56: Hoare triple {64540#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64541#(<= main_~i~0 24)} is VALID [2020-07-08 12:51:44,878 INFO L280 TraceCheckUtils]: 57: Hoare triple {64541#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64541#(<= main_~i~0 24)} is VALID [2020-07-08 12:51:44,879 INFO L280 TraceCheckUtils]: 58: Hoare triple {64541#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64542#(<= main_~i~0 25)} is VALID [2020-07-08 12:51:44,880 INFO L280 TraceCheckUtils]: 59: Hoare triple {64542#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64542#(<= main_~i~0 25)} is VALID [2020-07-08 12:51:44,881 INFO L280 TraceCheckUtils]: 60: Hoare triple {64542#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64543#(<= main_~i~0 26)} is VALID [2020-07-08 12:51:44,882 INFO L280 TraceCheckUtils]: 61: Hoare triple {64543#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64543#(<= main_~i~0 26)} is VALID [2020-07-08 12:51:44,883 INFO L280 TraceCheckUtils]: 62: Hoare triple {64543#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64544#(<= main_~i~0 27)} is VALID [2020-07-08 12:51:44,884 INFO L280 TraceCheckUtils]: 63: Hoare triple {64544#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64544#(<= main_~i~0 27)} is VALID [2020-07-08 12:51:44,885 INFO L280 TraceCheckUtils]: 64: Hoare triple {64544#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64545#(<= main_~i~0 28)} is VALID [2020-07-08 12:51:44,886 INFO L280 TraceCheckUtils]: 65: Hoare triple {64545#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64545#(<= main_~i~0 28)} is VALID [2020-07-08 12:51:44,887 INFO L280 TraceCheckUtils]: 66: Hoare triple {64545#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {64546#(<= main_~i~0 29)} is VALID [2020-07-08 12:51:44,887 INFO L280 TraceCheckUtils]: 67: Hoare triple {64546#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64546#(<= main_~i~0 29)} is VALID [2020-07-08 12:51:44,888 INFO L280 TraceCheckUtils]: 68: Hoare triple {64546#(<= main_~i~0 29)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {64546#(<= main_~i~0 29)} is VALID [2020-07-08 12:51:44,889 INFO L280 TraceCheckUtils]: 69: Hoare triple {64546#(<= main_~i~0 29)} ~j~0 := 0;~n~0 := ~i~0; {64903#(and (<= main_~n~0 29) (<= 0 main_~j~0))} is VALID [2020-07-08 12:51:44,890 INFO L280 TraceCheckUtils]: 70: Hoare triple {64903#(and (<= main_~n~0 29) (<= 0 main_~j~0))} assume !false; {64903#(and (<= main_~n~0 29) (<= 0 main_~j~0))} is VALID [2020-07-08 12:51:44,890 INFO L263 TraceCheckUtils]: 71: Hoare triple {64903#(and (<= main_~n~0 29) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,890 INFO L280 TraceCheckUtils]: 72: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,890 INFO L280 TraceCheckUtils]: 73: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,891 INFO L280 TraceCheckUtils]: 74: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,892 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {64513#true} {64903#(and (<= main_~n~0 29) (<= 0 main_~j~0))} #84#return; {64903#(and (<= main_~n~0 29) (<= 0 main_~j~0))} is VALID [2020-07-08 12:51:44,893 INFO L280 TraceCheckUtils]: 76: Hoare triple {64903#(and (<= main_~n~0 29) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64925#(and (<= main_~n~0 29) (<= 1 main_~j~0))} is VALID [2020-07-08 12:51:44,894 INFO L280 TraceCheckUtils]: 77: Hoare triple {64925#(and (<= main_~n~0 29) (<= 1 main_~j~0))} assume !(~j~0 >= ~n~0); {64925#(and (<= main_~n~0 29) (<= 1 main_~j~0))} is VALID [2020-07-08 12:51:44,895 INFO L280 TraceCheckUtils]: 78: Hoare triple {64925#(and (<= main_~n~0 29) (<= 1 main_~j~0))} assume !false; {64925#(and (<= main_~n~0 29) (<= 1 main_~j~0))} is VALID [2020-07-08 12:51:44,895 INFO L263 TraceCheckUtils]: 79: Hoare triple {64925#(and (<= main_~n~0 29) (<= 1 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,896 INFO L280 TraceCheckUtils]: 80: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,896 INFO L280 TraceCheckUtils]: 81: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,896 INFO L280 TraceCheckUtils]: 82: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,897 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {64513#true} {64925#(and (<= main_~n~0 29) (<= 1 main_~j~0))} #84#return; {64925#(and (<= main_~n~0 29) (<= 1 main_~j~0))} is VALID [2020-07-08 12:51:44,898 INFO L280 TraceCheckUtils]: 84: Hoare triple {64925#(and (<= main_~n~0 29) (<= 1 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64950#(and (<= main_~n~0 29) (<= 2 main_~j~0))} is VALID [2020-07-08 12:51:44,899 INFO L280 TraceCheckUtils]: 85: Hoare triple {64950#(and (<= main_~n~0 29) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {64950#(and (<= main_~n~0 29) (<= 2 main_~j~0))} is VALID [2020-07-08 12:51:44,900 INFO L280 TraceCheckUtils]: 86: Hoare triple {64950#(and (<= main_~n~0 29) (<= 2 main_~j~0))} assume !false; {64950#(and (<= main_~n~0 29) (<= 2 main_~j~0))} is VALID [2020-07-08 12:51:44,900 INFO L263 TraceCheckUtils]: 87: Hoare triple {64950#(and (<= main_~n~0 29) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,900 INFO L280 TraceCheckUtils]: 88: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,901 INFO L280 TraceCheckUtils]: 89: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,901 INFO L280 TraceCheckUtils]: 90: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,902 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {64513#true} {64950#(and (<= main_~n~0 29) (<= 2 main_~j~0))} #84#return; {64950#(and (<= main_~n~0 29) (<= 2 main_~j~0))} is VALID [2020-07-08 12:51:44,903 INFO L280 TraceCheckUtils]: 92: Hoare triple {64950#(and (<= main_~n~0 29) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {64975#(and (<= main_~n~0 29) (<= 3 main_~j~0))} is VALID [2020-07-08 12:51:44,904 INFO L280 TraceCheckUtils]: 93: Hoare triple {64975#(and (<= main_~n~0 29) (<= 3 main_~j~0))} assume !(~j~0 >= ~n~0); {64975#(and (<= main_~n~0 29) (<= 3 main_~j~0))} is VALID [2020-07-08 12:51:44,905 INFO L280 TraceCheckUtils]: 94: Hoare triple {64975#(and (<= main_~n~0 29) (<= 3 main_~j~0))} assume !false; {64975#(and (<= main_~n~0 29) (<= 3 main_~j~0))} is VALID [2020-07-08 12:51:44,905 INFO L263 TraceCheckUtils]: 95: Hoare triple {64975#(and (<= main_~n~0 29) (<= 3 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,905 INFO L280 TraceCheckUtils]: 96: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,905 INFO L280 TraceCheckUtils]: 97: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,905 INFO L280 TraceCheckUtils]: 98: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,906 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {64513#true} {64975#(and (<= main_~n~0 29) (<= 3 main_~j~0))} #84#return; {64975#(and (<= main_~n~0 29) (<= 3 main_~j~0))} is VALID [2020-07-08 12:51:44,907 INFO L280 TraceCheckUtils]: 100: Hoare triple {64975#(and (<= main_~n~0 29) (<= 3 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65000#(and (<= main_~n~0 29) (<= 4 main_~j~0))} is VALID [2020-07-08 12:51:44,908 INFO L280 TraceCheckUtils]: 101: Hoare triple {65000#(and (<= main_~n~0 29) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {65000#(and (<= main_~n~0 29) (<= 4 main_~j~0))} is VALID [2020-07-08 12:51:44,909 INFO L280 TraceCheckUtils]: 102: Hoare triple {65000#(and (<= main_~n~0 29) (<= 4 main_~j~0))} assume !false; {65000#(and (<= main_~n~0 29) (<= 4 main_~j~0))} is VALID [2020-07-08 12:51:44,909 INFO L263 TraceCheckUtils]: 103: Hoare triple {65000#(and (<= main_~n~0 29) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,909 INFO L280 TraceCheckUtils]: 104: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,909 INFO L280 TraceCheckUtils]: 105: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,909 INFO L280 TraceCheckUtils]: 106: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,910 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {64513#true} {65000#(and (<= main_~n~0 29) (<= 4 main_~j~0))} #84#return; {65000#(and (<= main_~n~0 29) (<= 4 main_~j~0))} is VALID [2020-07-08 12:51:44,913 INFO L280 TraceCheckUtils]: 108: Hoare triple {65000#(and (<= main_~n~0 29) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65025#(and (<= main_~n~0 29) (<= 5 main_~j~0))} is VALID [2020-07-08 12:51:44,914 INFO L280 TraceCheckUtils]: 109: Hoare triple {65025#(and (<= main_~n~0 29) (<= 5 main_~j~0))} assume !(~j~0 >= ~n~0); {65025#(and (<= main_~n~0 29) (<= 5 main_~j~0))} is VALID [2020-07-08 12:51:44,915 INFO L280 TraceCheckUtils]: 110: Hoare triple {65025#(and (<= main_~n~0 29) (<= 5 main_~j~0))} assume !false; {65025#(and (<= main_~n~0 29) (<= 5 main_~j~0))} is VALID [2020-07-08 12:51:44,915 INFO L263 TraceCheckUtils]: 111: Hoare triple {65025#(and (<= main_~n~0 29) (<= 5 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,916 INFO L280 TraceCheckUtils]: 112: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,916 INFO L280 TraceCheckUtils]: 113: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,916 INFO L280 TraceCheckUtils]: 114: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,917 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {64513#true} {65025#(and (<= main_~n~0 29) (<= 5 main_~j~0))} #84#return; {65025#(and (<= main_~n~0 29) (<= 5 main_~j~0))} is VALID [2020-07-08 12:51:44,919 INFO L280 TraceCheckUtils]: 116: Hoare triple {65025#(and (<= main_~n~0 29) (<= 5 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65050#(and (<= main_~n~0 29) (<= 6 main_~j~0))} is VALID [2020-07-08 12:51:44,919 INFO L280 TraceCheckUtils]: 117: Hoare triple {65050#(and (<= main_~n~0 29) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {65050#(and (<= main_~n~0 29) (<= 6 main_~j~0))} is VALID [2020-07-08 12:51:44,920 INFO L280 TraceCheckUtils]: 118: Hoare triple {65050#(and (<= main_~n~0 29) (<= 6 main_~j~0))} assume !false; {65050#(and (<= main_~n~0 29) (<= 6 main_~j~0))} is VALID [2020-07-08 12:51:44,920 INFO L263 TraceCheckUtils]: 119: Hoare triple {65050#(and (<= main_~n~0 29) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,921 INFO L280 TraceCheckUtils]: 120: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,921 INFO L280 TraceCheckUtils]: 121: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,921 INFO L280 TraceCheckUtils]: 122: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,922 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {64513#true} {65050#(and (<= main_~n~0 29) (<= 6 main_~j~0))} #84#return; {65050#(and (<= main_~n~0 29) (<= 6 main_~j~0))} is VALID [2020-07-08 12:51:44,923 INFO L280 TraceCheckUtils]: 124: Hoare triple {65050#(and (<= main_~n~0 29) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65075#(and (<= main_~n~0 29) (<= 7 main_~j~0))} is VALID [2020-07-08 12:51:44,924 INFO L280 TraceCheckUtils]: 125: Hoare triple {65075#(and (<= main_~n~0 29) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {65075#(and (<= main_~n~0 29) (<= 7 main_~j~0))} is VALID [2020-07-08 12:51:44,925 INFO L280 TraceCheckUtils]: 126: Hoare triple {65075#(and (<= main_~n~0 29) (<= 7 main_~j~0))} assume !false; {65075#(and (<= main_~n~0 29) (<= 7 main_~j~0))} is VALID [2020-07-08 12:51:44,925 INFO L263 TraceCheckUtils]: 127: Hoare triple {65075#(and (<= main_~n~0 29) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,925 INFO L280 TraceCheckUtils]: 128: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,925 INFO L280 TraceCheckUtils]: 129: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,925 INFO L280 TraceCheckUtils]: 130: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,926 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {64513#true} {65075#(and (<= main_~n~0 29) (<= 7 main_~j~0))} #84#return; {65075#(and (<= main_~n~0 29) (<= 7 main_~j~0))} is VALID [2020-07-08 12:51:44,927 INFO L280 TraceCheckUtils]: 132: Hoare triple {65075#(and (<= main_~n~0 29) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65100#(and (<= main_~n~0 29) (<= 8 main_~j~0))} is VALID [2020-07-08 12:51:44,928 INFO L280 TraceCheckUtils]: 133: Hoare triple {65100#(and (<= main_~n~0 29) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {65100#(and (<= main_~n~0 29) (<= 8 main_~j~0))} is VALID [2020-07-08 12:51:44,929 INFO L280 TraceCheckUtils]: 134: Hoare triple {65100#(and (<= main_~n~0 29) (<= 8 main_~j~0))} assume !false; {65100#(and (<= main_~n~0 29) (<= 8 main_~j~0))} is VALID [2020-07-08 12:51:44,929 INFO L263 TraceCheckUtils]: 135: Hoare triple {65100#(and (<= main_~n~0 29) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,929 INFO L280 TraceCheckUtils]: 136: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,929 INFO L280 TraceCheckUtils]: 137: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,929 INFO L280 TraceCheckUtils]: 138: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,930 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {64513#true} {65100#(and (<= main_~n~0 29) (<= 8 main_~j~0))} #84#return; {65100#(and (<= main_~n~0 29) (<= 8 main_~j~0))} is VALID [2020-07-08 12:51:44,932 INFO L280 TraceCheckUtils]: 140: Hoare triple {65100#(and (<= main_~n~0 29) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65125#(and (<= 9 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,932 INFO L280 TraceCheckUtils]: 141: Hoare triple {65125#(and (<= 9 main_~j~0) (<= main_~n~0 29))} assume !(~j~0 >= ~n~0); {65125#(and (<= 9 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,933 INFO L280 TraceCheckUtils]: 142: Hoare triple {65125#(and (<= 9 main_~j~0) (<= main_~n~0 29))} assume !false; {65125#(and (<= 9 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,934 INFO L263 TraceCheckUtils]: 143: Hoare triple {65125#(and (<= 9 main_~j~0) (<= main_~n~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,934 INFO L280 TraceCheckUtils]: 144: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,934 INFO L280 TraceCheckUtils]: 145: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,934 INFO L280 TraceCheckUtils]: 146: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,935 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {64513#true} {65125#(and (<= 9 main_~j~0) (<= main_~n~0 29))} #84#return; {65125#(and (<= 9 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,936 INFO L280 TraceCheckUtils]: 148: Hoare triple {65125#(and (<= 9 main_~j~0) (<= main_~n~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65150#(and (<= 10 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,937 INFO L280 TraceCheckUtils]: 149: Hoare triple {65150#(and (<= 10 main_~j~0) (<= main_~n~0 29))} assume !(~j~0 >= ~n~0); {65150#(and (<= 10 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,938 INFO L280 TraceCheckUtils]: 150: Hoare triple {65150#(and (<= 10 main_~j~0) (<= main_~n~0 29))} assume !false; {65150#(and (<= 10 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,938 INFO L263 TraceCheckUtils]: 151: Hoare triple {65150#(and (<= 10 main_~j~0) (<= main_~n~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,938 INFO L280 TraceCheckUtils]: 152: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,938 INFO L280 TraceCheckUtils]: 153: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,938 INFO L280 TraceCheckUtils]: 154: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,939 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {64513#true} {65150#(and (<= 10 main_~j~0) (<= main_~n~0 29))} #84#return; {65150#(and (<= 10 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,940 INFO L280 TraceCheckUtils]: 156: Hoare triple {65150#(and (<= 10 main_~j~0) (<= main_~n~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65175#(and (<= main_~n~0 29) (<= 11 main_~j~0))} is VALID [2020-07-08 12:51:44,941 INFO L280 TraceCheckUtils]: 157: Hoare triple {65175#(and (<= main_~n~0 29) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {65175#(and (<= main_~n~0 29) (<= 11 main_~j~0))} is VALID [2020-07-08 12:51:44,942 INFO L280 TraceCheckUtils]: 158: Hoare triple {65175#(and (<= main_~n~0 29) (<= 11 main_~j~0))} assume !false; {65175#(and (<= main_~n~0 29) (<= 11 main_~j~0))} is VALID [2020-07-08 12:51:44,942 INFO L263 TraceCheckUtils]: 159: Hoare triple {65175#(and (<= main_~n~0 29) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,943 INFO L280 TraceCheckUtils]: 160: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,943 INFO L280 TraceCheckUtils]: 161: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,943 INFO L280 TraceCheckUtils]: 162: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,944 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {64513#true} {65175#(and (<= main_~n~0 29) (<= 11 main_~j~0))} #84#return; {65175#(and (<= main_~n~0 29) (<= 11 main_~j~0))} is VALID [2020-07-08 12:51:44,945 INFO L280 TraceCheckUtils]: 164: Hoare triple {65175#(and (<= main_~n~0 29) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65200#(and (<= main_~n~0 29) (<= 12 main_~j~0))} is VALID [2020-07-08 12:51:44,946 INFO L280 TraceCheckUtils]: 165: Hoare triple {65200#(and (<= main_~n~0 29) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {65200#(and (<= main_~n~0 29) (<= 12 main_~j~0))} is VALID [2020-07-08 12:51:44,947 INFO L280 TraceCheckUtils]: 166: Hoare triple {65200#(and (<= main_~n~0 29) (<= 12 main_~j~0))} assume !false; {65200#(and (<= main_~n~0 29) (<= 12 main_~j~0))} is VALID [2020-07-08 12:51:44,947 INFO L263 TraceCheckUtils]: 167: Hoare triple {65200#(and (<= main_~n~0 29) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,947 INFO L280 TraceCheckUtils]: 168: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,947 INFO L280 TraceCheckUtils]: 169: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,947 INFO L280 TraceCheckUtils]: 170: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,948 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {64513#true} {65200#(and (<= main_~n~0 29) (<= 12 main_~j~0))} #84#return; {65200#(and (<= main_~n~0 29) (<= 12 main_~j~0))} is VALID [2020-07-08 12:51:44,949 INFO L280 TraceCheckUtils]: 172: Hoare triple {65200#(and (<= main_~n~0 29) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65225#(and (<= main_~n~0 29) (<= 13 main_~j~0))} is VALID [2020-07-08 12:51:44,950 INFO L280 TraceCheckUtils]: 173: Hoare triple {65225#(and (<= main_~n~0 29) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {65225#(and (<= main_~n~0 29) (<= 13 main_~j~0))} is VALID [2020-07-08 12:51:44,951 INFO L280 TraceCheckUtils]: 174: Hoare triple {65225#(and (<= main_~n~0 29) (<= 13 main_~j~0))} assume !false; {65225#(and (<= main_~n~0 29) (<= 13 main_~j~0))} is VALID [2020-07-08 12:51:44,952 INFO L263 TraceCheckUtils]: 175: Hoare triple {65225#(and (<= main_~n~0 29) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,952 INFO L280 TraceCheckUtils]: 176: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,952 INFO L280 TraceCheckUtils]: 177: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,952 INFO L280 TraceCheckUtils]: 178: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,953 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {64513#true} {65225#(and (<= main_~n~0 29) (<= 13 main_~j~0))} #84#return; {65225#(and (<= main_~n~0 29) (<= 13 main_~j~0))} is VALID [2020-07-08 12:51:44,954 INFO L280 TraceCheckUtils]: 180: Hoare triple {65225#(and (<= main_~n~0 29) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65250#(and (<= main_~n~0 29) (<= 14 main_~j~0))} is VALID [2020-07-08 12:51:44,955 INFO L280 TraceCheckUtils]: 181: Hoare triple {65250#(and (<= main_~n~0 29) (<= 14 main_~j~0))} assume !(~j~0 >= ~n~0); {65250#(and (<= main_~n~0 29) (<= 14 main_~j~0))} is VALID [2020-07-08 12:51:44,956 INFO L280 TraceCheckUtils]: 182: Hoare triple {65250#(and (<= main_~n~0 29) (<= 14 main_~j~0))} assume !false; {65250#(and (<= main_~n~0 29) (<= 14 main_~j~0))} is VALID [2020-07-08 12:51:44,956 INFO L263 TraceCheckUtils]: 183: Hoare triple {65250#(and (<= main_~n~0 29) (<= 14 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,956 INFO L280 TraceCheckUtils]: 184: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,956 INFO L280 TraceCheckUtils]: 185: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,956 INFO L280 TraceCheckUtils]: 186: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,957 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {64513#true} {65250#(and (<= main_~n~0 29) (<= 14 main_~j~0))} #84#return; {65250#(and (<= main_~n~0 29) (<= 14 main_~j~0))} is VALID [2020-07-08 12:51:44,959 INFO L280 TraceCheckUtils]: 188: Hoare triple {65250#(and (<= main_~n~0 29) (<= 14 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65275#(and (<= 15 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,960 INFO L280 TraceCheckUtils]: 189: Hoare triple {65275#(and (<= 15 main_~j~0) (<= main_~n~0 29))} assume !(~j~0 >= ~n~0); {65275#(and (<= 15 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,961 INFO L280 TraceCheckUtils]: 190: Hoare triple {65275#(and (<= 15 main_~j~0) (<= main_~n~0 29))} assume !false; {65275#(and (<= 15 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,962 INFO L263 TraceCheckUtils]: 191: Hoare triple {65275#(and (<= 15 main_~j~0) (<= main_~n~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,962 INFO L280 TraceCheckUtils]: 192: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,962 INFO L280 TraceCheckUtils]: 193: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,962 INFO L280 TraceCheckUtils]: 194: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,963 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {64513#true} {65275#(and (<= 15 main_~j~0) (<= main_~n~0 29))} #84#return; {65275#(and (<= 15 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,964 INFO L280 TraceCheckUtils]: 196: Hoare triple {65275#(and (<= 15 main_~j~0) (<= main_~n~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65300#(and (<= main_~n~0 29) (<= 16 main_~j~0))} is VALID [2020-07-08 12:51:44,966 INFO L280 TraceCheckUtils]: 197: Hoare triple {65300#(and (<= main_~n~0 29) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {65300#(and (<= main_~n~0 29) (<= 16 main_~j~0))} is VALID [2020-07-08 12:51:44,967 INFO L280 TraceCheckUtils]: 198: Hoare triple {65300#(and (<= main_~n~0 29) (<= 16 main_~j~0))} assume !false; {65300#(and (<= main_~n~0 29) (<= 16 main_~j~0))} is VALID [2020-07-08 12:51:44,967 INFO L263 TraceCheckUtils]: 199: Hoare triple {65300#(and (<= main_~n~0 29) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,967 INFO L280 TraceCheckUtils]: 200: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,967 INFO L280 TraceCheckUtils]: 201: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,967 INFO L280 TraceCheckUtils]: 202: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,968 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {64513#true} {65300#(and (<= main_~n~0 29) (<= 16 main_~j~0))} #84#return; {65300#(and (<= main_~n~0 29) (<= 16 main_~j~0))} is VALID [2020-07-08 12:51:44,970 INFO L280 TraceCheckUtils]: 204: Hoare triple {65300#(and (<= main_~n~0 29) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65325#(and (<= main_~n~0 29) (<= 17 main_~j~0))} is VALID [2020-07-08 12:51:44,971 INFO L280 TraceCheckUtils]: 205: Hoare triple {65325#(and (<= main_~n~0 29) (<= 17 main_~j~0))} assume !(~j~0 >= ~n~0); {65325#(and (<= main_~n~0 29) (<= 17 main_~j~0))} is VALID [2020-07-08 12:51:44,972 INFO L280 TraceCheckUtils]: 206: Hoare triple {65325#(and (<= main_~n~0 29) (<= 17 main_~j~0))} assume !false; {65325#(and (<= main_~n~0 29) (<= 17 main_~j~0))} is VALID [2020-07-08 12:51:44,973 INFO L263 TraceCheckUtils]: 207: Hoare triple {65325#(and (<= main_~n~0 29) (<= 17 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,973 INFO L280 TraceCheckUtils]: 208: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,973 INFO L280 TraceCheckUtils]: 209: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,973 INFO L280 TraceCheckUtils]: 210: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,974 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {64513#true} {65325#(and (<= main_~n~0 29) (<= 17 main_~j~0))} #84#return; {65325#(and (<= main_~n~0 29) (<= 17 main_~j~0))} is VALID [2020-07-08 12:51:44,975 INFO L280 TraceCheckUtils]: 212: Hoare triple {65325#(and (<= main_~n~0 29) (<= 17 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65350#(and (<= 18 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,976 INFO L280 TraceCheckUtils]: 213: Hoare triple {65350#(and (<= 18 main_~j~0) (<= main_~n~0 29))} assume !(~j~0 >= ~n~0); {65350#(and (<= 18 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,977 INFO L280 TraceCheckUtils]: 214: Hoare triple {65350#(and (<= 18 main_~j~0) (<= main_~n~0 29))} assume !false; {65350#(and (<= 18 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,977 INFO L263 TraceCheckUtils]: 215: Hoare triple {65350#(and (<= 18 main_~j~0) (<= main_~n~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,978 INFO L280 TraceCheckUtils]: 216: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,978 INFO L280 TraceCheckUtils]: 217: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,978 INFO L280 TraceCheckUtils]: 218: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,979 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {64513#true} {65350#(and (<= 18 main_~j~0) (<= main_~n~0 29))} #84#return; {65350#(and (<= 18 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:44,981 INFO L280 TraceCheckUtils]: 220: Hoare triple {65350#(and (<= 18 main_~j~0) (<= main_~n~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65375#(and (<= main_~n~0 29) (<= 19 main_~j~0))} is VALID [2020-07-08 12:51:44,981 INFO L280 TraceCheckUtils]: 221: Hoare triple {65375#(and (<= main_~n~0 29) (<= 19 main_~j~0))} assume !(~j~0 >= ~n~0); {65375#(and (<= main_~n~0 29) (<= 19 main_~j~0))} is VALID [2020-07-08 12:51:44,982 INFO L280 TraceCheckUtils]: 222: Hoare triple {65375#(and (<= main_~n~0 29) (<= 19 main_~j~0))} assume !false; {65375#(and (<= main_~n~0 29) (<= 19 main_~j~0))} is VALID [2020-07-08 12:51:44,983 INFO L263 TraceCheckUtils]: 223: Hoare triple {65375#(and (<= main_~n~0 29) (<= 19 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,983 INFO L280 TraceCheckUtils]: 224: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,983 INFO L280 TraceCheckUtils]: 225: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,983 INFO L280 TraceCheckUtils]: 226: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,984 INFO L275 TraceCheckUtils]: 227: Hoare quadruple {64513#true} {65375#(and (<= main_~n~0 29) (<= 19 main_~j~0))} #84#return; {65375#(and (<= main_~n~0 29) (<= 19 main_~j~0))} is VALID [2020-07-08 12:51:44,985 INFO L280 TraceCheckUtils]: 228: Hoare triple {65375#(and (<= main_~n~0 29) (<= 19 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65400#(and (<= main_~n~0 29) (<= 20 main_~j~0))} is VALID [2020-07-08 12:51:44,986 INFO L280 TraceCheckUtils]: 229: Hoare triple {65400#(and (<= main_~n~0 29) (<= 20 main_~j~0))} assume !(~j~0 >= ~n~0); {65400#(and (<= main_~n~0 29) (<= 20 main_~j~0))} is VALID [2020-07-08 12:51:44,987 INFO L280 TraceCheckUtils]: 230: Hoare triple {65400#(and (<= main_~n~0 29) (<= 20 main_~j~0))} assume !false; {65400#(and (<= main_~n~0 29) (<= 20 main_~j~0))} is VALID [2020-07-08 12:51:44,987 INFO L263 TraceCheckUtils]: 231: Hoare triple {65400#(and (<= main_~n~0 29) (<= 20 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,987 INFO L280 TraceCheckUtils]: 232: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,987 INFO L280 TraceCheckUtils]: 233: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,987 INFO L280 TraceCheckUtils]: 234: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,988 INFO L275 TraceCheckUtils]: 235: Hoare quadruple {64513#true} {65400#(and (<= main_~n~0 29) (<= 20 main_~j~0))} #84#return; {65400#(and (<= main_~n~0 29) (<= 20 main_~j~0))} is VALID [2020-07-08 12:51:44,990 INFO L280 TraceCheckUtils]: 236: Hoare triple {65400#(and (<= main_~n~0 29) (<= 20 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65425#(and (<= main_~n~0 29) (<= 21 main_~j~0))} is VALID [2020-07-08 12:51:44,991 INFO L280 TraceCheckUtils]: 237: Hoare triple {65425#(and (<= main_~n~0 29) (<= 21 main_~j~0))} assume !(~j~0 >= ~n~0); {65425#(and (<= main_~n~0 29) (<= 21 main_~j~0))} is VALID [2020-07-08 12:51:44,992 INFO L280 TraceCheckUtils]: 238: Hoare triple {65425#(and (<= main_~n~0 29) (<= 21 main_~j~0))} assume !false; {65425#(and (<= main_~n~0 29) (<= 21 main_~j~0))} is VALID [2020-07-08 12:51:44,992 INFO L263 TraceCheckUtils]: 239: Hoare triple {65425#(and (<= main_~n~0 29) (<= 21 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,992 INFO L280 TraceCheckUtils]: 240: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,992 INFO L280 TraceCheckUtils]: 241: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,992 INFO L280 TraceCheckUtils]: 242: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,993 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {64513#true} {65425#(and (<= main_~n~0 29) (<= 21 main_~j~0))} #84#return; {65425#(and (<= main_~n~0 29) (<= 21 main_~j~0))} is VALID [2020-07-08 12:51:44,994 INFO L280 TraceCheckUtils]: 244: Hoare triple {65425#(and (<= main_~n~0 29) (<= 21 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65450#(and (<= main_~n~0 29) (<= 22 main_~j~0))} is VALID [2020-07-08 12:51:44,995 INFO L280 TraceCheckUtils]: 245: Hoare triple {65450#(and (<= main_~n~0 29) (<= 22 main_~j~0))} assume !(~j~0 >= ~n~0); {65450#(and (<= main_~n~0 29) (<= 22 main_~j~0))} is VALID [2020-07-08 12:51:44,996 INFO L280 TraceCheckUtils]: 246: Hoare triple {65450#(and (<= main_~n~0 29) (<= 22 main_~j~0))} assume !false; {65450#(and (<= main_~n~0 29) (<= 22 main_~j~0))} is VALID [2020-07-08 12:51:44,997 INFO L263 TraceCheckUtils]: 247: Hoare triple {65450#(and (<= main_~n~0 29) (<= 22 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:44,997 INFO L280 TraceCheckUtils]: 248: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:44,997 INFO L280 TraceCheckUtils]: 249: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:44,997 INFO L280 TraceCheckUtils]: 250: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:44,998 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {64513#true} {65450#(and (<= main_~n~0 29) (<= 22 main_~j~0))} #84#return; {65450#(and (<= main_~n~0 29) (<= 22 main_~j~0))} is VALID [2020-07-08 12:51:44,999 INFO L280 TraceCheckUtils]: 252: Hoare triple {65450#(and (<= main_~n~0 29) (<= 22 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65475#(and (<= main_~n~0 29) (<= 23 main_~j~0))} is VALID [2020-07-08 12:51:45,000 INFO L280 TraceCheckUtils]: 253: Hoare triple {65475#(and (<= main_~n~0 29) (<= 23 main_~j~0))} assume !(~j~0 >= ~n~0); {65475#(and (<= main_~n~0 29) (<= 23 main_~j~0))} is VALID [2020-07-08 12:51:45,001 INFO L280 TraceCheckUtils]: 254: Hoare triple {65475#(and (<= main_~n~0 29) (<= 23 main_~j~0))} assume !false; {65475#(and (<= main_~n~0 29) (<= 23 main_~j~0))} is VALID [2020-07-08 12:51:45,001 INFO L263 TraceCheckUtils]: 255: Hoare triple {65475#(and (<= main_~n~0 29) (<= 23 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:45,001 INFO L280 TraceCheckUtils]: 256: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:45,001 INFO L280 TraceCheckUtils]: 257: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:45,002 INFO L280 TraceCheckUtils]: 258: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:45,002 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {64513#true} {65475#(and (<= main_~n~0 29) (<= 23 main_~j~0))} #84#return; {65475#(and (<= main_~n~0 29) (<= 23 main_~j~0))} is VALID [2020-07-08 12:51:45,004 INFO L280 TraceCheckUtils]: 260: Hoare triple {65475#(and (<= main_~n~0 29) (<= 23 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65500#(and (<= 24 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:45,005 INFO L280 TraceCheckUtils]: 261: Hoare triple {65500#(and (<= 24 main_~j~0) (<= main_~n~0 29))} assume !(~j~0 >= ~n~0); {65500#(and (<= 24 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:45,005 INFO L280 TraceCheckUtils]: 262: Hoare triple {65500#(and (<= 24 main_~j~0) (<= main_~n~0 29))} assume !false; {65500#(and (<= 24 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:45,006 INFO L263 TraceCheckUtils]: 263: Hoare triple {65500#(and (<= 24 main_~j~0) (<= main_~n~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:45,006 INFO L280 TraceCheckUtils]: 264: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:45,006 INFO L280 TraceCheckUtils]: 265: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:45,006 INFO L280 TraceCheckUtils]: 266: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:45,007 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {64513#true} {65500#(and (<= 24 main_~j~0) (<= main_~n~0 29))} #84#return; {65500#(and (<= 24 main_~j~0) (<= main_~n~0 29))} is VALID [2020-07-08 12:51:45,008 INFO L280 TraceCheckUtils]: 268: Hoare triple {65500#(and (<= 24 main_~j~0) (<= main_~n~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65525#(and (<= main_~n~0 29) (<= 25 main_~j~0))} is VALID [2020-07-08 12:51:45,009 INFO L280 TraceCheckUtils]: 269: Hoare triple {65525#(and (<= main_~n~0 29) (<= 25 main_~j~0))} assume !(~j~0 >= ~n~0); {65525#(and (<= main_~n~0 29) (<= 25 main_~j~0))} is VALID [2020-07-08 12:51:45,010 INFO L280 TraceCheckUtils]: 270: Hoare triple {65525#(and (<= main_~n~0 29) (<= 25 main_~j~0))} assume !false; {65525#(and (<= main_~n~0 29) (<= 25 main_~j~0))} is VALID [2020-07-08 12:51:45,010 INFO L263 TraceCheckUtils]: 271: Hoare triple {65525#(and (<= main_~n~0 29) (<= 25 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:45,010 INFO L280 TraceCheckUtils]: 272: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:45,010 INFO L280 TraceCheckUtils]: 273: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:45,010 INFO L280 TraceCheckUtils]: 274: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:45,011 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {64513#true} {65525#(and (<= main_~n~0 29) (<= 25 main_~j~0))} #84#return; {65525#(and (<= main_~n~0 29) (<= 25 main_~j~0))} is VALID [2020-07-08 12:51:45,013 INFO L280 TraceCheckUtils]: 276: Hoare triple {65525#(and (<= main_~n~0 29) (<= 25 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65550#(and (<= main_~n~0 29) (<= 26 main_~j~0))} is VALID [2020-07-08 12:51:45,014 INFO L280 TraceCheckUtils]: 277: Hoare triple {65550#(and (<= main_~n~0 29) (<= 26 main_~j~0))} assume !(~j~0 >= ~n~0); {65550#(and (<= main_~n~0 29) (<= 26 main_~j~0))} is VALID [2020-07-08 12:51:45,014 INFO L280 TraceCheckUtils]: 278: Hoare triple {65550#(and (<= main_~n~0 29) (<= 26 main_~j~0))} assume !false; {65550#(and (<= main_~n~0 29) (<= 26 main_~j~0))} is VALID [2020-07-08 12:51:45,015 INFO L263 TraceCheckUtils]: 279: Hoare triple {65550#(and (<= main_~n~0 29) (<= 26 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:45,015 INFO L280 TraceCheckUtils]: 280: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:45,015 INFO L280 TraceCheckUtils]: 281: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:45,015 INFO L280 TraceCheckUtils]: 282: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:45,016 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {64513#true} {65550#(and (<= main_~n~0 29) (<= 26 main_~j~0))} #84#return; {65550#(and (<= main_~n~0 29) (<= 26 main_~j~0))} is VALID [2020-07-08 12:51:45,017 INFO L280 TraceCheckUtils]: 284: Hoare triple {65550#(and (<= main_~n~0 29) (<= 26 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65575#(and (<= main_~n~0 29) (<= 27 main_~j~0))} is VALID [2020-07-08 12:51:45,018 INFO L280 TraceCheckUtils]: 285: Hoare triple {65575#(and (<= main_~n~0 29) (<= 27 main_~j~0))} assume !(~j~0 >= ~n~0); {65575#(and (<= main_~n~0 29) (<= 27 main_~j~0))} is VALID [2020-07-08 12:51:45,019 INFO L280 TraceCheckUtils]: 286: Hoare triple {65575#(and (<= main_~n~0 29) (<= 27 main_~j~0))} assume !false; {65575#(and (<= main_~n~0 29) (<= 27 main_~j~0))} is VALID [2020-07-08 12:51:45,019 INFO L263 TraceCheckUtils]: 287: Hoare triple {65575#(and (<= main_~n~0 29) (<= 27 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:45,020 INFO L280 TraceCheckUtils]: 288: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:45,020 INFO L280 TraceCheckUtils]: 289: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:45,020 INFO L280 TraceCheckUtils]: 290: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:45,021 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {64513#true} {65575#(and (<= main_~n~0 29) (<= 27 main_~j~0))} #84#return; {65575#(and (<= main_~n~0 29) (<= 27 main_~j~0))} is VALID [2020-07-08 12:51:45,022 INFO L280 TraceCheckUtils]: 292: Hoare triple {65575#(and (<= main_~n~0 29) (<= 27 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65600#(and (<= main_~n~0 29) (<= 28 main_~j~0))} is VALID [2020-07-08 12:51:45,024 INFO L280 TraceCheckUtils]: 293: Hoare triple {65600#(and (<= main_~n~0 29) (<= 28 main_~j~0))} assume !(~j~0 >= ~n~0); {65600#(and (<= main_~n~0 29) (<= 28 main_~j~0))} is VALID [2020-07-08 12:51:45,024 INFO L280 TraceCheckUtils]: 294: Hoare triple {65600#(and (<= main_~n~0 29) (<= 28 main_~j~0))} assume !false; {65600#(and (<= main_~n~0 29) (<= 28 main_~j~0))} is VALID [2020-07-08 12:51:45,025 INFO L263 TraceCheckUtils]: 295: Hoare triple {65600#(and (<= main_~n~0 29) (<= 28 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64513#true} is VALID [2020-07-08 12:51:45,025 INFO L280 TraceCheckUtils]: 296: Hoare triple {64513#true} ~cond := #in~cond; {64513#true} is VALID [2020-07-08 12:51:45,025 INFO L280 TraceCheckUtils]: 297: Hoare triple {64513#true} assume !(0 == ~cond); {64513#true} is VALID [2020-07-08 12:51:45,025 INFO L280 TraceCheckUtils]: 298: Hoare triple {64513#true} assume true; {64513#true} is VALID [2020-07-08 12:51:45,026 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {64513#true} {65600#(and (<= main_~n~0 29) (<= 28 main_~j~0))} #84#return; {65600#(and (<= main_~n~0 29) (<= 28 main_~j~0))} is VALID [2020-07-08 12:51:45,027 INFO L280 TraceCheckUtils]: 300: Hoare triple {65600#(and (<= main_~n~0 29) (<= 28 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {65625#(and (<= main_~n~0 29) (<= 29 main_~j~0))} is VALID [2020-07-08 12:51:45,028 INFO L280 TraceCheckUtils]: 301: Hoare triple {65625#(and (<= main_~n~0 29) (<= 29 main_~j~0))} assume !(~j~0 >= ~n~0); {64514#false} is VALID [2020-07-08 12:51:45,029 INFO L280 TraceCheckUtils]: 302: Hoare triple {64514#false} assume !false; {64514#false} is VALID [2020-07-08 12:51:45,029 INFO L263 TraceCheckUtils]: 303: Hoare triple {64514#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {64514#false} is VALID [2020-07-08 12:51:45,029 INFO L280 TraceCheckUtils]: 304: Hoare triple {64514#false} ~cond := #in~cond; {64514#false} is VALID [2020-07-08 12:51:45,029 INFO L280 TraceCheckUtils]: 305: Hoare triple {64514#false} assume 0 == ~cond; {64514#false} is VALID [2020-07-08 12:51:45,029 INFO L280 TraceCheckUtils]: 306: Hoare triple {64514#false} assume !false; {64514#false} is VALID [2020-07-08 12:51:45,108 INFO L134 CoverageAnalysis]: Checked inductivity of 4234 backedges. 1740 proven. 870 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2020-07-08 12:51:45,109 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:51:45,109 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 62] total 92 [2020-07-08 12:51:45,109 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084555423] [2020-07-08 12:51:45,110 INFO L78 Accepts]: Start accepts. Automaton has 92 states. Word has length 307 [2020-07-08 12:51:45,110 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:51:45,110 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 92 states. [2020-07-08 12:51:45,896 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 12:51:45,896 INFO L459 AbstractCegarLoop]: Interpolant automaton has 92 states [2020-07-08 12:51:45,897 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:51:45,897 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2020-07-08 12:51:45,898 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1951, Invalid=6421, Unknown=0, NotChecked=0, Total=8372 [2020-07-08 12:51:45,898 INFO L87 Difference]: Start difference. First operand 254 states and 271 transitions. Second operand 92 states. [2020-07-08 12:52:00,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:52:00,153 INFO L93 Difference]: Finished difference Result 503 states and 610 transitions. [2020-07-08 12:52:00,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2020-07-08 12:52:00,154 INFO L78 Accepts]: Start accepts. Automaton has 92 states. Word has length 307 [2020-07-08 12:52:00,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:52:00,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2020-07-08 12:52:00,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 422 transitions. [2020-07-08 12:52:00,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2020-07-08 12:52:00,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 422 transitions. [2020-07-08 12:52:00,161 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 62 states and 422 transitions. [2020-07-08 12:52:01,180 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 422 edges. 422 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:52:01,189 INFO L225 Difference]: With dead ends: 503 [2020-07-08 12:52:01,189 INFO L226 Difference]: Without dead ends: 376 [2020-07-08 12:52:01,190 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 458 GetRequests, 338 SyntacticMatches, 0 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2987 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=3841, Invalid=10921, Unknown=0, NotChecked=0, Total=14762 [2020-07-08 12:52:01,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2020-07-08 12:52:01,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 256. [2020-07-08 12:52:01,789 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:52:01,789 INFO L82 GeneralOperation]: Start isEquivalent. First operand 376 states. Second operand 256 states. [2020-07-08 12:52:01,789 INFO L74 IsIncluded]: Start isIncluded. First operand 376 states. Second operand 256 states. [2020-07-08 12:52:01,789 INFO L87 Difference]: Start difference. First operand 376 states. Second operand 256 states. [2020-07-08 12:52:01,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:52:01,797 INFO L93 Difference]: Finished difference Result 376 states and 453 transitions. [2020-07-08 12:52:01,797 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 453 transitions. [2020-07-08 12:52:01,798 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:52:01,798 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:52:01,798 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand 376 states. [2020-07-08 12:52:01,798 INFO L87 Difference]: Start difference. First operand 256 states. Second operand 376 states. [2020-07-08 12:52:01,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:52:01,804 INFO L93 Difference]: Finished difference Result 376 states and 453 transitions. [2020-07-08 12:52:01,804 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 453 transitions. [2020-07-08 12:52:01,804 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:52:01,805 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:52:01,805 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:52:01,805 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:52:01,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2020-07-08 12:52:01,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 273 transitions. [2020-07-08 12:52:01,809 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 273 transitions. Word has length 307 [2020-07-08 12:52:01,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:52:01,809 INFO L479 AbstractCegarLoop]: Abstraction has 256 states and 273 transitions. [2020-07-08 12:52:01,809 INFO L480 AbstractCegarLoop]: Interpolant automaton has 92 states. [2020-07-08 12:52:01,809 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 273 transitions. [2020-07-08 12:52:01,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 310 [2020-07-08 12:52:01,810 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:52:01,811 INFO L422 BasicCegarLoop]: trace histogram [31, 30, 30, 30, 30, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:52:02,012 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,44 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:52:02,012 INFO L427 AbstractCegarLoop]: === Iteration 47 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:52:02,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:52:02,013 INFO L82 PathProgramCache]: Analyzing trace with hash -954635518, now seen corresponding path program 44 times [2020-07-08 12:52:02,014 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:52:02,014 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325889654] [2020-07-08 12:52:02,014 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:52:02,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,617 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {67529#true} {67529#true} #80#return; {67529#true} is VALID [2020-07-08 12:52:03,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,622 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67563#(<= 30 main_~k~0)} #84#return; {67563#(<= 30 main_~k~0)} is VALID [2020-07-08 12:52:03,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,626 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67562#(<= 29 main_~k~0)} #84#return; {67562#(<= 29 main_~k~0)} is VALID [2020-07-08 12:52:03,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,631 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67561#(<= 28 main_~k~0)} #84#return; {67561#(<= 28 main_~k~0)} is VALID [2020-07-08 12:52:03,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,636 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67560#(<= 27 main_~k~0)} #84#return; {67560#(<= 27 main_~k~0)} is VALID [2020-07-08 12:52:03,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,640 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67559#(<= 26 main_~k~0)} #84#return; {67559#(<= 26 main_~k~0)} is VALID [2020-07-08 12:52:03,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,645 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67558#(<= 25 main_~k~0)} #84#return; {67558#(<= 25 main_~k~0)} is VALID [2020-07-08 12:52:03,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,650 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67557#(<= 24 main_~k~0)} #84#return; {67557#(<= 24 main_~k~0)} is VALID [2020-07-08 12:52:03,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,654 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67556#(<= 23 main_~k~0)} #84#return; {67556#(<= 23 main_~k~0)} is VALID [2020-07-08 12:52:03,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,659 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67555#(<= 22 main_~k~0)} #84#return; {67555#(<= 22 main_~k~0)} is VALID [2020-07-08 12:52:03,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,664 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67554#(<= 21 main_~k~0)} #84#return; {67554#(<= 21 main_~k~0)} is VALID [2020-07-08 12:52:03,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,669 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67553#(<= 20 main_~k~0)} #84#return; {67553#(<= 20 main_~k~0)} is VALID [2020-07-08 12:52:03,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,673 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67552#(<= 19 main_~k~0)} #84#return; {67552#(<= 19 main_~k~0)} is VALID [2020-07-08 12:52:03,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,678 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67551#(<= 18 main_~k~0)} #84#return; {67551#(<= 18 main_~k~0)} is VALID [2020-07-08 12:52:03,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,683 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67550#(<= 17 main_~k~0)} #84#return; {67550#(<= 17 main_~k~0)} is VALID [2020-07-08 12:52:03,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,688 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67549#(<= 16 main_~k~0)} #84#return; {67549#(<= 16 main_~k~0)} is VALID [2020-07-08 12:52:03,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,693 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67548#(<= 15 main_~k~0)} #84#return; {67548#(<= 15 main_~k~0)} is VALID [2020-07-08 12:52:03,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,698 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67547#(<= 14 main_~k~0)} #84#return; {67547#(<= 14 main_~k~0)} is VALID [2020-07-08 12:52:03,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,703 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67546#(<= 13 main_~k~0)} #84#return; {67546#(<= 13 main_~k~0)} is VALID [2020-07-08 12:52:03,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,707 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67545#(<= 12 main_~k~0)} #84#return; {67545#(<= 12 main_~k~0)} is VALID [2020-07-08 12:52:03,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,712 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67544#(<= 11 main_~k~0)} #84#return; {67544#(<= 11 main_~k~0)} is VALID [2020-07-08 12:52:03,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,717 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67543#(<= 10 main_~k~0)} #84#return; {67543#(<= 10 main_~k~0)} is VALID [2020-07-08 12:52:03,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,722 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67542#(<= 9 main_~k~0)} #84#return; {67542#(<= 9 main_~k~0)} is VALID [2020-07-08 12:52:03,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,726 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67541#(<= 8 main_~k~0)} #84#return; {67541#(<= 8 main_~k~0)} is VALID [2020-07-08 12:52:03,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,731 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67540#(<= 7 main_~k~0)} #84#return; {67540#(<= 7 main_~k~0)} is VALID [2020-07-08 12:52:03,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,736 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67539#(<= 6 main_~k~0)} #84#return; {67539#(<= 6 main_~k~0)} is VALID [2020-07-08 12:52:03,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,741 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67538#(<= 5 main_~k~0)} #84#return; {67538#(<= 5 main_~k~0)} is VALID [2020-07-08 12:52:03,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,746 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67537#(<= 4 main_~k~0)} #84#return; {67537#(<= 4 main_~k~0)} is VALID [2020-07-08 12:52:03,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,751 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67536#(<= 3 main_~k~0)} #84#return; {67536#(<= 3 main_~k~0)} is VALID [2020-07-08 12:52:03,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:03,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,761 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {67529#true} {67535#(<= 2 main_~k~0)} #84#return; {67535#(<= 2 main_~k~0)} is VALID [2020-07-08 12:52:03,761 INFO L263 TraceCheckUtils]: 0: Hoare triple {67529#true} call ULTIMATE.init(); {67529#true} is VALID [2020-07-08 12:52:03,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,761 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {67529#true} {67529#true} #80#return; {67529#true} is VALID [2020-07-08 12:52:03,761 INFO L263 TraceCheckUtils]: 3: Hoare triple {67529#true} call #t~ret3 := main(); {67529#true} is VALID [2020-07-08 12:52:03,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {67529#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {67533#(<= 0 main_~k~0)} is VALID [2020-07-08 12:52:03,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {67533#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {67533#(<= 0 main_~k~0)} is VALID [2020-07-08 12:52:03,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {67533#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {67533#(<= 0 main_~k~0)} is VALID [2020-07-08 12:52:03,765 INFO L280 TraceCheckUtils]: 7: Hoare triple {67533#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {67533#(<= 0 main_~k~0)} is VALID [2020-07-08 12:52:03,766 INFO L280 TraceCheckUtils]: 8: Hoare triple {67533#(<= 0 main_~k~0)} ~i~0 := 0; {67533#(<= 0 main_~k~0)} is VALID [2020-07-08 12:52:03,767 INFO L280 TraceCheckUtils]: 9: Hoare triple {67533#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67533#(<= 0 main_~k~0)} is VALID [2020-07-08 12:52:03,768 INFO L280 TraceCheckUtils]: 10: Hoare triple {67533#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67534#(<= 1 main_~k~0)} is VALID [2020-07-08 12:52:03,769 INFO L280 TraceCheckUtils]: 11: Hoare triple {67534#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67534#(<= 1 main_~k~0)} is VALID [2020-07-08 12:52:03,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {67534#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67535#(<= 2 main_~k~0)} is VALID [2020-07-08 12:52:03,771 INFO L280 TraceCheckUtils]: 13: Hoare triple {67535#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67535#(<= 2 main_~k~0)} is VALID [2020-07-08 12:52:03,772 INFO L280 TraceCheckUtils]: 14: Hoare triple {67535#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67536#(<= 3 main_~k~0)} is VALID [2020-07-08 12:52:03,773 INFO L280 TraceCheckUtils]: 15: Hoare triple {67536#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67536#(<= 3 main_~k~0)} is VALID [2020-07-08 12:52:03,774 INFO L280 TraceCheckUtils]: 16: Hoare triple {67536#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67537#(<= 4 main_~k~0)} is VALID [2020-07-08 12:52:03,776 INFO L280 TraceCheckUtils]: 17: Hoare triple {67537#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67537#(<= 4 main_~k~0)} is VALID [2020-07-08 12:52:03,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {67537#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67538#(<= 5 main_~k~0)} is VALID [2020-07-08 12:52:03,778 INFO L280 TraceCheckUtils]: 19: Hoare triple {67538#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67538#(<= 5 main_~k~0)} is VALID [2020-07-08 12:52:03,780 INFO L280 TraceCheckUtils]: 20: Hoare triple {67538#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67539#(<= 6 main_~k~0)} is VALID [2020-07-08 12:52:03,781 INFO L280 TraceCheckUtils]: 21: Hoare triple {67539#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67539#(<= 6 main_~k~0)} is VALID [2020-07-08 12:52:03,782 INFO L280 TraceCheckUtils]: 22: Hoare triple {67539#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67540#(<= 7 main_~k~0)} is VALID [2020-07-08 12:52:03,783 INFO L280 TraceCheckUtils]: 23: Hoare triple {67540#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67540#(<= 7 main_~k~0)} is VALID [2020-07-08 12:52:03,785 INFO L280 TraceCheckUtils]: 24: Hoare triple {67540#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67541#(<= 8 main_~k~0)} is VALID [2020-07-08 12:52:03,786 INFO L280 TraceCheckUtils]: 25: Hoare triple {67541#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67541#(<= 8 main_~k~0)} is VALID [2020-07-08 12:52:03,787 INFO L280 TraceCheckUtils]: 26: Hoare triple {67541#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67542#(<= 9 main_~k~0)} is VALID [2020-07-08 12:52:03,788 INFO L280 TraceCheckUtils]: 27: Hoare triple {67542#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67542#(<= 9 main_~k~0)} is VALID [2020-07-08 12:52:03,789 INFO L280 TraceCheckUtils]: 28: Hoare triple {67542#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67543#(<= 10 main_~k~0)} is VALID [2020-07-08 12:52:03,790 INFO L280 TraceCheckUtils]: 29: Hoare triple {67543#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67543#(<= 10 main_~k~0)} is VALID [2020-07-08 12:52:03,791 INFO L280 TraceCheckUtils]: 30: Hoare triple {67543#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67544#(<= 11 main_~k~0)} is VALID [2020-07-08 12:52:03,792 INFO L280 TraceCheckUtils]: 31: Hoare triple {67544#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67544#(<= 11 main_~k~0)} is VALID [2020-07-08 12:52:03,793 INFO L280 TraceCheckUtils]: 32: Hoare triple {67544#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67545#(<= 12 main_~k~0)} is VALID [2020-07-08 12:52:03,794 INFO L280 TraceCheckUtils]: 33: Hoare triple {67545#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67545#(<= 12 main_~k~0)} is VALID [2020-07-08 12:52:03,796 INFO L280 TraceCheckUtils]: 34: Hoare triple {67545#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67546#(<= 13 main_~k~0)} is VALID [2020-07-08 12:52:03,796 INFO L280 TraceCheckUtils]: 35: Hoare triple {67546#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67546#(<= 13 main_~k~0)} is VALID [2020-07-08 12:52:03,798 INFO L280 TraceCheckUtils]: 36: Hoare triple {67546#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67547#(<= 14 main_~k~0)} is VALID [2020-07-08 12:52:03,799 INFO L280 TraceCheckUtils]: 37: Hoare triple {67547#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67547#(<= 14 main_~k~0)} is VALID [2020-07-08 12:52:03,800 INFO L280 TraceCheckUtils]: 38: Hoare triple {67547#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67548#(<= 15 main_~k~0)} is VALID [2020-07-08 12:52:03,801 INFO L280 TraceCheckUtils]: 39: Hoare triple {67548#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67548#(<= 15 main_~k~0)} is VALID [2020-07-08 12:52:03,802 INFO L280 TraceCheckUtils]: 40: Hoare triple {67548#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67549#(<= 16 main_~k~0)} is VALID [2020-07-08 12:52:03,803 INFO L280 TraceCheckUtils]: 41: Hoare triple {67549#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67549#(<= 16 main_~k~0)} is VALID [2020-07-08 12:52:03,804 INFO L280 TraceCheckUtils]: 42: Hoare triple {67549#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67550#(<= 17 main_~k~0)} is VALID [2020-07-08 12:52:03,805 INFO L280 TraceCheckUtils]: 43: Hoare triple {67550#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67550#(<= 17 main_~k~0)} is VALID [2020-07-08 12:52:03,806 INFO L280 TraceCheckUtils]: 44: Hoare triple {67550#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67551#(<= 18 main_~k~0)} is VALID [2020-07-08 12:52:03,807 INFO L280 TraceCheckUtils]: 45: Hoare triple {67551#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67551#(<= 18 main_~k~0)} is VALID [2020-07-08 12:52:03,808 INFO L280 TraceCheckUtils]: 46: Hoare triple {67551#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67552#(<= 19 main_~k~0)} is VALID [2020-07-08 12:52:03,809 INFO L280 TraceCheckUtils]: 47: Hoare triple {67552#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67552#(<= 19 main_~k~0)} is VALID [2020-07-08 12:52:03,810 INFO L280 TraceCheckUtils]: 48: Hoare triple {67552#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67553#(<= 20 main_~k~0)} is VALID [2020-07-08 12:52:03,811 INFO L280 TraceCheckUtils]: 49: Hoare triple {67553#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67553#(<= 20 main_~k~0)} is VALID [2020-07-08 12:52:03,812 INFO L280 TraceCheckUtils]: 50: Hoare triple {67553#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67554#(<= 21 main_~k~0)} is VALID [2020-07-08 12:52:03,813 INFO L280 TraceCheckUtils]: 51: Hoare triple {67554#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67554#(<= 21 main_~k~0)} is VALID [2020-07-08 12:52:03,814 INFO L280 TraceCheckUtils]: 52: Hoare triple {67554#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67555#(<= 22 main_~k~0)} is VALID [2020-07-08 12:52:03,815 INFO L280 TraceCheckUtils]: 53: Hoare triple {67555#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67555#(<= 22 main_~k~0)} is VALID [2020-07-08 12:52:03,816 INFO L280 TraceCheckUtils]: 54: Hoare triple {67555#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67556#(<= 23 main_~k~0)} is VALID [2020-07-08 12:52:03,817 INFO L280 TraceCheckUtils]: 55: Hoare triple {67556#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67556#(<= 23 main_~k~0)} is VALID [2020-07-08 12:52:03,818 INFO L280 TraceCheckUtils]: 56: Hoare triple {67556#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67557#(<= 24 main_~k~0)} is VALID [2020-07-08 12:52:03,819 INFO L280 TraceCheckUtils]: 57: Hoare triple {67557#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67557#(<= 24 main_~k~0)} is VALID [2020-07-08 12:52:03,821 INFO L280 TraceCheckUtils]: 58: Hoare triple {67557#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67558#(<= 25 main_~k~0)} is VALID [2020-07-08 12:52:03,821 INFO L280 TraceCheckUtils]: 59: Hoare triple {67558#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67558#(<= 25 main_~k~0)} is VALID [2020-07-08 12:52:03,823 INFO L280 TraceCheckUtils]: 60: Hoare triple {67558#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67559#(<= 26 main_~k~0)} is VALID [2020-07-08 12:52:03,824 INFO L280 TraceCheckUtils]: 61: Hoare triple {67559#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67559#(<= 26 main_~k~0)} is VALID [2020-07-08 12:52:03,825 INFO L280 TraceCheckUtils]: 62: Hoare triple {67559#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67560#(<= 27 main_~k~0)} is VALID [2020-07-08 12:52:03,826 INFO L280 TraceCheckUtils]: 63: Hoare triple {67560#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67560#(<= 27 main_~k~0)} is VALID [2020-07-08 12:52:03,827 INFO L280 TraceCheckUtils]: 64: Hoare triple {67560#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67561#(<= 28 main_~k~0)} is VALID [2020-07-08 12:52:03,828 INFO L280 TraceCheckUtils]: 65: Hoare triple {67561#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67561#(<= 28 main_~k~0)} is VALID [2020-07-08 12:52:03,829 INFO L280 TraceCheckUtils]: 66: Hoare triple {67561#(<= 28 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67562#(<= 29 main_~k~0)} is VALID [2020-07-08 12:52:03,830 INFO L280 TraceCheckUtils]: 67: Hoare triple {67562#(<= 29 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67562#(<= 29 main_~k~0)} is VALID [2020-07-08 12:52:03,831 INFO L280 TraceCheckUtils]: 68: Hoare triple {67562#(<= 29 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67563#(<= 30 main_~k~0)} is VALID [2020-07-08 12:52:03,832 INFO L280 TraceCheckUtils]: 69: Hoare triple {67563#(<= 30 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67563#(<= 30 main_~k~0)} is VALID [2020-07-08 12:52:03,833 INFO L280 TraceCheckUtils]: 70: Hoare triple {67563#(<= 30 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {67563#(<= 30 main_~k~0)} is VALID [2020-07-08 12:52:03,834 INFO L280 TraceCheckUtils]: 71: Hoare triple {67563#(<= 30 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {67563#(<= 30 main_~k~0)} is VALID [2020-07-08 12:52:03,835 INFO L280 TraceCheckUtils]: 72: Hoare triple {67563#(<= 30 main_~k~0)} assume !false; {67563#(<= 30 main_~k~0)} is VALID [2020-07-08 12:52:03,835 INFO L263 TraceCheckUtils]: 73: Hoare triple {67563#(<= 30 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,835 INFO L280 TraceCheckUtils]: 74: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,835 INFO L280 TraceCheckUtils]: 75: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,835 INFO L280 TraceCheckUtils]: 76: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,836 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {67529#true} {67563#(<= 30 main_~k~0)} #84#return; {67563#(<= 30 main_~k~0)} is VALID [2020-07-08 12:52:03,838 INFO L280 TraceCheckUtils]: 78: Hoare triple {67563#(<= 30 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67562#(<= 29 main_~k~0)} is VALID [2020-07-08 12:52:03,839 INFO L280 TraceCheckUtils]: 79: Hoare triple {67562#(<= 29 main_~k~0)} assume !(~j~0 >= ~n~0); {67562#(<= 29 main_~k~0)} is VALID [2020-07-08 12:52:03,839 INFO L280 TraceCheckUtils]: 80: Hoare triple {67562#(<= 29 main_~k~0)} assume !false; {67562#(<= 29 main_~k~0)} is VALID [2020-07-08 12:52:03,840 INFO L263 TraceCheckUtils]: 81: Hoare triple {67562#(<= 29 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,840 INFO L280 TraceCheckUtils]: 82: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,840 INFO L280 TraceCheckUtils]: 83: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,840 INFO L280 TraceCheckUtils]: 84: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,841 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {67529#true} {67562#(<= 29 main_~k~0)} #84#return; {67562#(<= 29 main_~k~0)} is VALID [2020-07-08 12:52:03,842 INFO L280 TraceCheckUtils]: 86: Hoare triple {67562#(<= 29 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67561#(<= 28 main_~k~0)} is VALID [2020-07-08 12:52:03,843 INFO L280 TraceCheckUtils]: 87: Hoare triple {67561#(<= 28 main_~k~0)} assume !(~j~0 >= ~n~0); {67561#(<= 28 main_~k~0)} is VALID [2020-07-08 12:52:03,844 INFO L280 TraceCheckUtils]: 88: Hoare triple {67561#(<= 28 main_~k~0)} assume !false; {67561#(<= 28 main_~k~0)} is VALID [2020-07-08 12:52:03,844 INFO L263 TraceCheckUtils]: 89: Hoare triple {67561#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,844 INFO L280 TraceCheckUtils]: 90: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,844 INFO L280 TraceCheckUtils]: 91: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,845 INFO L280 TraceCheckUtils]: 92: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,846 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {67529#true} {67561#(<= 28 main_~k~0)} #84#return; {67561#(<= 28 main_~k~0)} is VALID [2020-07-08 12:52:03,847 INFO L280 TraceCheckUtils]: 94: Hoare triple {67561#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67560#(<= 27 main_~k~0)} is VALID [2020-07-08 12:52:03,848 INFO L280 TraceCheckUtils]: 95: Hoare triple {67560#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {67560#(<= 27 main_~k~0)} is VALID [2020-07-08 12:52:03,849 INFO L280 TraceCheckUtils]: 96: Hoare triple {67560#(<= 27 main_~k~0)} assume !false; {67560#(<= 27 main_~k~0)} is VALID [2020-07-08 12:52:03,849 INFO L263 TraceCheckUtils]: 97: Hoare triple {67560#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,849 INFO L280 TraceCheckUtils]: 98: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,849 INFO L280 TraceCheckUtils]: 99: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,849 INFO L280 TraceCheckUtils]: 100: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,850 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {67529#true} {67560#(<= 27 main_~k~0)} #84#return; {67560#(<= 27 main_~k~0)} is VALID [2020-07-08 12:52:03,852 INFO L280 TraceCheckUtils]: 102: Hoare triple {67560#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67559#(<= 26 main_~k~0)} is VALID [2020-07-08 12:52:03,853 INFO L280 TraceCheckUtils]: 103: Hoare triple {67559#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {67559#(<= 26 main_~k~0)} is VALID [2020-07-08 12:52:03,853 INFO L280 TraceCheckUtils]: 104: Hoare triple {67559#(<= 26 main_~k~0)} assume !false; {67559#(<= 26 main_~k~0)} is VALID [2020-07-08 12:52:03,854 INFO L263 TraceCheckUtils]: 105: Hoare triple {67559#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,854 INFO L280 TraceCheckUtils]: 106: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,854 INFO L280 TraceCheckUtils]: 107: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,854 INFO L280 TraceCheckUtils]: 108: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,855 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {67529#true} {67559#(<= 26 main_~k~0)} #84#return; {67559#(<= 26 main_~k~0)} is VALID [2020-07-08 12:52:03,856 INFO L280 TraceCheckUtils]: 110: Hoare triple {67559#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67558#(<= 25 main_~k~0)} is VALID [2020-07-08 12:52:03,857 INFO L280 TraceCheckUtils]: 111: Hoare triple {67558#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {67558#(<= 25 main_~k~0)} is VALID [2020-07-08 12:52:03,858 INFO L280 TraceCheckUtils]: 112: Hoare triple {67558#(<= 25 main_~k~0)} assume !false; {67558#(<= 25 main_~k~0)} is VALID [2020-07-08 12:52:03,858 INFO L263 TraceCheckUtils]: 113: Hoare triple {67558#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,858 INFO L280 TraceCheckUtils]: 114: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,859 INFO L280 TraceCheckUtils]: 115: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,859 INFO L280 TraceCheckUtils]: 116: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,860 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {67529#true} {67558#(<= 25 main_~k~0)} #84#return; {67558#(<= 25 main_~k~0)} is VALID [2020-07-08 12:52:03,861 INFO L280 TraceCheckUtils]: 118: Hoare triple {67558#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67557#(<= 24 main_~k~0)} is VALID [2020-07-08 12:52:03,862 INFO L280 TraceCheckUtils]: 119: Hoare triple {67557#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {67557#(<= 24 main_~k~0)} is VALID [2020-07-08 12:52:03,863 INFO L280 TraceCheckUtils]: 120: Hoare triple {67557#(<= 24 main_~k~0)} assume !false; {67557#(<= 24 main_~k~0)} is VALID [2020-07-08 12:52:03,863 INFO L263 TraceCheckUtils]: 121: Hoare triple {67557#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,863 INFO L280 TraceCheckUtils]: 122: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,863 INFO L280 TraceCheckUtils]: 123: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,863 INFO L280 TraceCheckUtils]: 124: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,864 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {67529#true} {67557#(<= 24 main_~k~0)} #84#return; {67557#(<= 24 main_~k~0)} is VALID [2020-07-08 12:52:03,866 INFO L280 TraceCheckUtils]: 126: Hoare triple {67557#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67556#(<= 23 main_~k~0)} is VALID [2020-07-08 12:52:03,866 INFO L280 TraceCheckUtils]: 127: Hoare triple {67556#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {67556#(<= 23 main_~k~0)} is VALID [2020-07-08 12:52:03,867 INFO L280 TraceCheckUtils]: 128: Hoare triple {67556#(<= 23 main_~k~0)} assume !false; {67556#(<= 23 main_~k~0)} is VALID [2020-07-08 12:52:03,868 INFO L263 TraceCheckUtils]: 129: Hoare triple {67556#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,868 INFO L280 TraceCheckUtils]: 130: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,868 INFO L280 TraceCheckUtils]: 131: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,868 INFO L280 TraceCheckUtils]: 132: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,869 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {67529#true} {67556#(<= 23 main_~k~0)} #84#return; {67556#(<= 23 main_~k~0)} is VALID [2020-07-08 12:52:03,870 INFO L280 TraceCheckUtils]: 134: Hoare triple {67556#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67555#(<= 22 main_~k~0)} is VALID [2020-07-08 12:52:03,871 INFO L280 TraceCheckUtils]: 135: Hoare triple {67555#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {67555#(<= 22 main_~k~0)} is VALID [2020-07-08 12:52:03,872 INFO L280 TraceCheckUtils]: 136: Hoare triple {67555#(<= 22 main_~k~0)} assume !false; {67555#(<= 22 main_~k~0)} is VALID [2020-07-08 12:52:03,872 INFO L263 TraceCheckUtils]: 137: Hoare triple {67555#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,873 INFO L280 TraceCheckUtils]: 138: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,873 INFO L280 TraceCheckUtils]: 139: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,873 INFO L280 TraceCheckUtils]: 140: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,874 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {67529#true} {67555#(<= 22 main_~k~0)} #84#return; {67555#(<= 22 main_~k~0)} is VALID [2020-07-08 12:52:03,875 INFO L280 TraceCheckUtils]: 142: Hoare triple {67555#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67554#(<= 21 main_~k~0)} is VALID [2020-07-08 12:52:03,876 INFO L280 TraceCheckUtils]: 143: Hoare triple {67554#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {67554#(<= 21 main_~k~0)} is VALID [2020-07-08 12:52:03,877 INFO L280 TraceCheckUtils]: 144: Hoare triple {67554#(<= 21 main_~k~0)} assume !false; {67554#(<= 21 main_~k~0)} is VALID [2020-07-08 12:52:03,877 INFO L263 TraceCheckUtils]: 145: Hoare triple {67554#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,877 INFO L280 TraceCheckUtils]: 146: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,878 INFO L280 TraceCheckUtils]: 147: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,878 INFO L280 TraceCheckUtils]: 148: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,879 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {67529#true} {67554#(<= 21 main_~k~0)} #84#return; {67554#(<= 21 main_~k~0)} is VALID [2020-07-08 12:52:03,880 INFO L280 TraceCheckUtils]: 150: Hoare triple {67554#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67553#(<= 20 main_~k~0)} is VALID [2020-07-08 12:52:03,881 INFO L280 TraceCheckUtils]: 151: Hoare triple {67553#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {67553#(<= 20 main_~k~0)} is VALID [2020-07-08 12:52:03,882 INFO L280 TraceCheckUtils]: 152: Hoare triple {67553#(<= 20 main_~k~0)} assume !false; {67553#(<= 20 main_~k~0)} is VALID [2020-07-08 12:52:03,882 INFO L263 TraceCheckUtils]: 153: Hoare triple {67553#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,882 INFO L280 TraceCheckUtils]: 154: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,882 INFO L280 TraceCheckUtils]: 155: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,882 INFO L280 TraceCheckUtils]: 156: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,883 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {67529#true} {67553#(<= 20 main_~k~0)} #84#return; {67553#(<= 20 main_~k~0)} is VALID [2020-07-08 12:52:03,884 INFO L280 TraceCheckUtils]: 158: Hoare triple {67553#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67552#(<= 19 main_~k~0)} is VALID [2020-07-08 12:52:03,885 INFO L280 TraceCheckUtils]: 159: Hoare triple {67552#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {67552#(<= 19 main_~k~0)} is VALID [2020-07-08 12:52:03,886 INFO L280 TraceCheckUtils]: 160: Hoare triple {67552#(<= 19 main_~k~0)} assume !false; {67552#(<= 19 main_~k~0)} is VALID [2020-07-08 12:52:03,886 INFO L263 TraceCheckUtils]: 161: Hoare triple {67552#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,886 INFO L280 TraceCheckUtils]: 162: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,887 INFO L280 TraceCheckUtils]: 163: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,887 INFO L280 TraceCheckUtils]: 164: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,888 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {67529#true} {67552#(<= 19 main_~k~0)} #84#return; {67552#(<= 19 main_~k~0)} is VALID [2020-07-08 12:52:03,889 INFO L280 TraceCheckUtils]: 166: Hoare triple {67552#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67551#(<= 18 main_~k~0)} is VALID [2020-07-08 12:52:03,890 INFO L280 TraceCheckUtils]: 167: Hoare triple {67551#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {67551#(<= 18 main_~k~0)} is VALID [2020-07-08 12:52:03,891 INFO L280 TraceCheckUtils]: 168: Hoare triple {67551#(<= 18 main_~k~0)} assume !false; {67551#(<= 18 main_~k~0)} is VALID [2020-07-08 12:52:03,891 INFO L263 TraceCheckUtils]: 169: Hoare triple {67551#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,891 INFO L280 TraceCheckUtils]: 170: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,891 INFO L280 TraceCheckUtils]: 171: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,891 INFO L280 TraceCheckUtils]: 172: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,893 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {67529#true} {67551#(<= 18 main_~k~0)} #84#return; {67551#(<= 18 main_~k~0)} is VALID [2020-07-08 12:52:03,894 INFO L280 TraceCheckUtils]: 174: Hoare triple {67551#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67550#(<= 17 main_~k~0)} is VALID [2020-07-08 12:52:03,895 INFO L280 TraceCheckUtils]: 175: Hoare triple {67550#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {67550#(<= 17 main_~k~0)} is VALID [2020-07-08 12:52:03,896 INFO L280 TraceCheckUtils]: 176: Hoare triple {67550#(<= 17 main_~k~0)} assume !false; {67550#(<= 17 main_~k~0)} is VALID [2020-07-08 12:52:03,896 INFO L263 TraceCheckUtils]: 177: Hoare triple {67550#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,896 INFO L280 TraceCheckUtils]: 178: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,896 INFO L280 TraceCheckUtils]: 179: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,896 INFO L280 TraceCheckUtils]: 180: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,897 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {67529#true} {67550#(<= 17 main_~k~0)} #84#return; {67550#(<= 17 main_~k~0)} is VALID [2020-07-08 12:52:03,898 INFO L280 TraceCheckUtils]: 182: Hoare triple {67550#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67549#(<= 16 main_~k~0)} is VALID [2020-07-08 12:52:03,899 INFO L280 TraceCheckUtils]: 183: Hoare triple {67549#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {67549#(<= 16 main_~k~0)} is VALID [2020-07-08 12:52:03,901 INFO L280 TraceCheckUtils]: 184: Hoare triple {67549#(<= 16 main_~k~0)} assume !false; {67549#(<= 16 main_~k~0)} is VALID [2020-07-08 12:52:03,901 INFO L263 TraceCheckUtils]: 185: Hoare triple {67549#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,901 INFO L280 TraceCheckUtils]: 186: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,901 INFO L280 TraceCheckUtils]: 187: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,901 INFO L280 TraceCheckUtils]: 188: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,903 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {67529#true} {67549#(<= 16 main_~k~0)} #84#return; {67549#(<= 16 main_~k~0)} is VALID [2020-07-08 12:52:03,904 INFO L280 TraceCheckUtils]: 190: Hoare triple {67549#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67548#(<= 15 main_~k~0)} is VALID [2020-07-08 12:52:03,905 INFO L280 TraceCheckUtils]: 191: Hoare triple {67548#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {67548#(<= 15 main_~k~0)} is VALID [2020-07-08 12:52:03,906 INFO L280 TraceCheckUtils]: 192: Hoare triple {67548#(<= 15 main_~k~0)} assume !false; {67548#(<= 15 main_~k~0)} is VALID [2020-07-08 12:52:03,906 INFO L263 TraceCheckUtils]: 193: Hoare triple {67548#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,907 INFO L280 TraceCheckUtils]: 194: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,907 INFO L280 TraceCheckUtils]: 195: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,907 INFO L280 TraceCheckUtils]: 196: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,908 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {67529#true} {67548#(<= 15 main_~k~0)} #84#return; {67548#(<= 15 main_~k~0)} is VALID [2020-07-08 12:52:03,909 INFO L280 TraceCheckUtils]: 198: Hoare triple {67548#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67547#(<= 14 main_~k~0)} is VALID [2020-07-08 12:52:03,911 INFO L280 TraceCheckUtils]: 199: Hoare triple {67547#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {67547#(<= 14 main_~k~0)} is VALID [2020-07-08 12:52:03,912 INFO L280 TraceCheckUtils]: 200: Hoare triple {67547#(<= 14 main_~k~0)} assume !false; {67547#(<= 14 main_~k~0)} is VALID [2020-07-08 12:52:03,912 INFO L263 TraceCheckUtils]: 201: Hoare triple {67547#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,912 INFO L280 TraceCheckUtils]: 202: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,912 INFO L280 TraceCheckUtils]: 203: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,912 INFO L280 TraceCheckUtils]: 204: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,913 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {67529#true} {67547#(<= 14 main_~k~0)} #84#return; {67547#(<= 14 main_~k~0)} is VALID [2020-07-08 12:52:03,915 INFO L280 TraceCheckUtils]: 206: Hoare triple {67547#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67546#(<= 13 main_~k~0)} is VALID [2020-07-08 12:52:03,916 INFO L280 TraceCheckUtils]: 207: Hoare triple {67546#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {67546#(<= 13 main_~k~0)} is VALID [2020-07-08 12:52:03,916 INFO L280 TraceCheckUtils]: 208: Hoare triple {67546#(<= 13 main_~k~0)} assume !false; {67546#(<= 13 main_~k~0)} is VALID [2020-07-08 12:52:03,917 INFO L263 TraceCheckUtils]: 209: Hoare triple {67546#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,917 INFO L280 TraceCheckUtils]: 210: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,917 INFO L280 TraceCheckUtils]: 211: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,917 INFO L280 TraceCheckUtils]: 212: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,918 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {67529#true} {67546#(<= 13 main_~k~0)} #84#return; {67546#(<= 13 main_~k~0)} is VALID [2020-07-08 12:52:03,919 INFO L280 TraceCheckUtils]: 214: Hoare triple {67546#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67545#(<= 12 main_~k~0)} is VALID [2020-07-08 12:52:03,920 INFO L280 TraceCheckUtils]: 215: Hoare triple {67545#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {67545#(<= 12 main_~k~0)} is VALID [2020-07-08 12:52:03,921 INFO L280 TraceCheckUtils]: 216: Hoare triple {67545#(<= 12 main_~k~0)} assume !false; {67545#(<= 12 main_~k~0)} is VALID [2020-07-08 12:52:03,921 INFO L263 TraceCheckUtils]: 217: Hoare triple {67545#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,921 INFO L280 TraceCheckUtils]: 218: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,922 INFO L280 TraceCheckUtils]: 219: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,922 INFO L280 TraceCheckUtils]: 220: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,923 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {67529#true} {67545#(<= 12 main_~k~0)} #84#return; {67545#(<= 12 main_~k~0)} is VALID [2020-07-08 12:52:03,924 INFO L280 TraceCheckUtils]: 222: Hoare triple {67545#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67544#(<= 11 main_~k~0)} is VALID [2020-07-08 12:52:03,925 INFO L280 TraceCheckUtils]: 223: Hoare triple {67544#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {67544#(<= 11 main_~k~0)} is VALID [2020-07-08 12:52:03,926 INFO L280 TraceCheckUtils]: 224: Hoare triple {67544#(<= 11 main_~k~0)} assume !false; {67544#(<= 11 main_~k~0)} is VALID [2020-07-08 12:52:03,926 INFO L263 TraceCheckUtils]: 225: Hoare triple {67544#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,926 INFO L280 TraceCheckUtils]: 226: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,926 INFO L280 TraceCheckUtils]: 227: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,926 INFO L280 TraceCheckUtils]: 228: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,927 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {67529#true} {67544#(<= 11 main_~k~0)} #84#return; {67544#(<= 11 main_~k~0)} is VALID [2020-07-08 12:52:03,929 INFO L280 TraceCheckUtils]: 230: Hoare triple {67544#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67543#(<= 10 main_~k~0)} is VALID [2020-07-08 12:52:03,930 INFO L280 TraceCheckUtils]: 231: Hoare triple {67543#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {67543#(<= 10 main_~k~0)} is VALID [2020-07-08 12:52:03,930 INFO L280 TraceCheckUtils]: 232: Hoare triple {67543#(<= 10 main_~k~0)} assume !false; {67543#(<= 10 main_~k~0)} is VALID [2020-07-08 12:52:03,930 INFO L263 TraceCheckUtils]: 233: Hoare triple {67543#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,931 INFO L280 TraceCheckUtils]: 234: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,931 INFO L280 TraceCheckUtils]: 235: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,931 INFO L280 TraceCheckUtils]: 236: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,932 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {67529#true} {67543#(<= 10 main_~k~0)} #84#return; {67543#(<= 10 main_~k~0)} is VALID [2020-07-08 12:52:03,933 INFO L280 TraceCheckUtils]: 238: Hoare triple {67543#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67542#(<= 9 main_~k~0)} is VALID [2020-07-08 12:52:03,934 INFO L280 TraceCheckUtils]: 239: Hoare triple {67542#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {67542#(<= 9 main_~k~0)} is VALID [2020-07-08 12:52:03,935 INFO L280 TraceCheckUtils]: 240: Hoare triple {67542#(<= 9 main_~k~0)} assume !false; {67542#(<= 9 main_~k~0)} is VALID [2020-07-08 12:52:03,935 INFO L263 TraceCheckUtils]: 241: Hoare triple {67542#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,935 INFO L280 TraceCheckUtils]: 242: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,935 INFO L280 TraceCheckUtils]: 243: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,935 INFO L280 TraceCheckUtils]: 244: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,936 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {67529#true} {67542#(<= 9 main_~k~0)} #84#return; {67542#(<= 9 main_~k~0)} is VALID [2020-07-08 12:52:03,938 INFO L280 TraceCheckUtils]: 246: Hoare triple {67542#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67541#(<= 8 main_~k~0)} is VALID [2020-07-08 12:52:03,939 INFO L280 TraceCheckUtils]: 247: Hoare triple {67541#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {67541#(<= 8 main_~k~0)} is VALID [2020-07-08 12:52:03,939 INFO L280 TraceCheckUtils]: 248: Hoare triple {67541#(<= 8 main_~k~0)} assume !false; {67541#(<= 8 main_~k~0)} is VALID [2020-07-08 12:52:03,940 INFO L263 TraceCheckUtils]: 249: Hoare triple {67541#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,940 INFO L280 TraceCheckUtils]: 250: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,940 INFO L280 TraceCheckUtils]: 251: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,940 INFO L280 TraceCheckUtils]: 252: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,941 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {67529#true} {67541#(<= 8 main_~k~0)} #84#return; {67541#(<= 8 main_~k~0)} is VALID [2020-07-08 12:52:03,942 INFO L280 TraceCheckUtils]: 254: Hoare triple {67541#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67540#(<= 7 main_~k~0)} is VALID [2020-07-08 12:52:03,943 INFO L280 TraceCheckUtils]: 255: Hoare triple {67540#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {67540#(<= 7 main_~k~0)} is VALID [2020-07-08 12:52:03,945 INFO L280 TraceCheckUtils]: 256: Hoare triple {67540#(<= 7 main_~k~0)} assume !false; {67540#(<= 7 main_~k~0)} is VALID [2020-07-08 12:52:03,945 INFO L263 TraceCheckUtils]: 257: Hoare triple {67540#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,945 INFO L280 TraceCheckUtils]: 258: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,945 INFO L280 TraceCheckUtils]: 259: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,945 INFO L280 TraceCheckUtils]: 260: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,946 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {67529#true} {67540#(<= 7 main_~k~0)} #84#return; {67540#(<= 7 main_~k~0)} is VALID [2020-07-08 12:52:03,948 INFO L280 TraceCheckUtils]: 262: Hoare triple {67540#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67539#(<= 6 main_~k~0)} is VALID [2020-07-08 12:52:03,948 INFO L280 TraceCheckUtils]: 263: Hoare triple {67539#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {67539#(<= 6 main_~k~0)} is VALID [2020-07-08 12:52:03,949 INFO L280 TraceCheckUtils]: 264: Hoare triple {67539#(<= 6 main_~k~0)} assume !false; {67539#(<= 6 main_~k~0)} is VALID [2020-07-08 12:52:03,950 INFO L263 TraceCheckUtils]: 265: Hoare triple {67539#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,950 INFO L280 TraceCheckUtils]: 266: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,950 INFO L280 TraceCheckUtils]: 267: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,950 INFO L280 TraceCheckUtils]: 268: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,951 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {67529#true} {67539#(<= 6 main_~k~0)} #84#return; {67539#(<= 6 main_~k~0)} is VALID [2020-07-08 12:52:03,952 INFO L280 TraceCheckUtils]: 270: Hoare triple {67539#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67538#(<= 5 main_~k~0)} is VALID [2020-07-08 12:52:03,953 INFO L280 TraceCheckUtils]: 271: Hoare triple {67538#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {67538#(<= 5 main_~k~0)} is VALID [2020-07-08 12:52:03,954 INFO L280 TraceCheckUtils]: 272: Hoare triple {67538#(<= 5 main_~k~0)} assume !false; {67538#(<= 5 main_~k~0)} is VALID [2020-07-08 12:52:03,954 INFO L263 TraceCheckUtils]: 273: Hoare triple {67538#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,954 INFO L280 TraceCheckUtils]: 274: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,954 INFO L280 TraceCheckUtils]: 275: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,954 INFO L280 TraceCheckUtils]: 276: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,955 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {67529#true} {67538#(<= 5 main_~k~0)} #84#return; {67538#(<= 5 main_~k~0)} is VALID [2020-07-08 12:52:03,957 INFO L280 TraceCheckUtils]: 278: Hoare triple {67538#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67537#(<= 4 main_~k~0)} is VALID [2020-07-08 12:52:03,958 INFO L280 TraceCheckUtils]: 279: Hoare triple {67537#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {67537#(<= 4 main_~k~0)} is VALID [2020-07-08 12:52:03,958 INFO L280 TraceCheckUtils]: 280: Hoare triple {67537#(<= 4 main_~k~0)} assume !false; {67537#(<= 4 main_~k~0)} is VALID [2020-07-08 12:52:03,959 INFO L263 TraceCheckUtils]: 281: Hoare triple {67537#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,959 INFO L280 TraceCheckUtils]: 282: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,959 INFO L280 TraceCheckUtils]: 283: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,959 INFO L280 TraceCheckUtils]: 284: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,960 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {67529#true} {67537#(<= 4 main_~k~0)} #84#return; {67537#(<= 4 main_~k~0)} is VALID [2020-07-08 12:52:03,961 INFO L280 TraceCheckUtils]: 286: Hoare triple {67537#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67536#(<= 3 main_~k~0)} is VALID [2020-07-08 12:52:03,962 INFO L280 TraceCheckUtils]: 287: Hoare triple {67536#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {67536#(<= 3 main_~k~0)} is VALID [2020-07-08 12:52:03,963 INFO L280 TraceCheckUtils]: 288: Hoare triple {67536#(<= 3 main_~k~0)} assume !false; {67536#(<= 3 main_~k~0)} is VALID [2020-07-08 12:52:03,963 INFO L263 TraceCheckUtils]: 289: Hoare triple {67536#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,963 INFO L280 TraceCheckUtils]: 290: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,963 INFO L280 TraceCheckUtils]: 291: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,964 INFO L280 TraceCheckUtils]: 292: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,965 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {67529#true} {67536#(<= 3 main_~k~0)} #84#return; {67536#(<= 3 main_~k~0)} is VALID [2020-07-08 12:52:03,966 INFO L280 TraceCheckUtils]: 294: Hoare triple {67536#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67535#(<= 2 main_~k~0)} is VALID [2020-07-08 12:52:03,967 INFO L280 TraceCheckUtils]: 295: Hoare triple {67535#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {67535#(<= 2 main_~k~0)} is VALID [2020-07-08 12:52:03,968 INFO L280 TraceCheckUtils]: 296: Hoare triple {67535#(<= 2 main_~k~0)} assume !false; {67535#(<= 2 main_~k~0)} is VALID [2020-07-08 12:52:03,968 INFO L263 TraceCheckUtils]: 297: Hoare triple {67535#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:03,968 INFO L280 TraceCheckUtils]: 298: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:03,968 INFO L280 TraceCheckUtils]: 299: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:03,968 INFO L280 TraceCheckUtils]: 300: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:03,969 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {67529#true} {67535#(<= 2 main_~k~0)} #84#return; {67535#(<= 2 main_~k~0)} is VALID [2020-07-08 12:52:03,970 INFO L280 TraceCheckUtils]: 302: Hoare triple {67535#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67534#(<= 1 main_~k~0)} is VALID [2020-07-08 12:52:03,971 INFO L280 TraceCheckUtils]: 303: Hoare triple {67534#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {67534#(<= 1 main_~k~0)} is VALID [2020-07-08 12:52:03,973 INFO L280 TraceCheckUtils]: 304: Hoare triple {67534#(<= 1 main_~k~0)} assume !false; {67534#(<= 1 main_~k~0)} is VALID [2020-07-08 12:52:03,974 INFO L263 TraceCheckUtils]: 305: Hoare triple {67534#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67680#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:52:03,975 INFO L280 TraceCheckUtils]: 306: Hoare triple {67680#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {67681#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:52:03,976 INFO L280 TraceCheckUtils]: 307: Hoare triple {67681#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {67530#false} is VALID [2020-07-08 12:52:03,976 INFO L280 TraceCheckUtils]: 308: Hoare triple {67530#false} assume !false; {67530#false} is VALID [2020-07-08 12:52:04,032 INFO L134 CoverageAnalysis]: Checked inductivity of 4294 backedges. 988 proven. 1682 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2020-07-08 12:52:04,032 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1325889654] [2020-07-08 12:52:04,032 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11263424] [2020-07-08 12:52:04,032 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:52:04,154 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-08 12:52:04,155 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:52:04,157 INFO L264 TraceCheckSpWp]: Trace formula consists of 836 conjuncts, 63 conjunts are in the unsatisfiable core [2020-07-08 12:52:04,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:04,201 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:52:05,440 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:52:05,561 INFO L263 TraceCheckUtils]: 0: Hoare triple {67529#true} call ULTIMATE.init(); {67529#true} is VALID [2020-07-08 12:52:05,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,562 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {67529#true} {67529#true} #80#return; {67529#true} is VALID [2020-07-08 12:52:05,562 INFO L263 TraceCheckUtils]: 3: Hoare triple {67529#true} call #t~ret3 := main(); {67529#true} is VALID [2020-07-08 12:52:05,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {67529#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {67533#(<= 0 main_~k~0)} is VALID [2020-07-08 12:52:05,564 INFO L280 TraceCheckUtils]: 5: Hoare triple {67533#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {67533#(<= 0 main_~k~0)} is VALID [2020-07-08 12:52:05,564 INFO L280 TraceCheckUtils]: 6: Hoare triple {67533#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {67533#(<= 0 main_~k~0)} is VALID [2020-07-08 12:52:05,565 INFO L280 TraceCheckUtils]: 7: Hoare triple {67533#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {67533#(<= 0 main_~k~0)} is VALID [2020-07-08 12:52:05,566 INFO L280 TraceCheckUtils]: 8: Hoare triple {67533#(<= 0 main_~k~0)} ~i~0 := 0; {67533#(<= 0 main_~k~0)} is VALID [2020-07-08 12:52:05,567 INFO L280 TraceCheckUtils]: 9: Hoare triple {67533#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67533#(<= 0 main_~k~0)} is VALID [2020-07-08 12:52:05,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {67533#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67534#(<= 1 main_~k~0)} is VALID [2020-07-08 12:52:05,569 INFO L280 TraceCheckUtils]: 11: Hoare triple {67534#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67534#(<= 1 main_~k~0)} is VALID [2020-07-08 12:52:05,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {67534#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67535#(<= 2 main_~k~0)} is VALID [2020-07-08 12:52:05,571 INFO L280 TraceCheckUtils]: 13: Hoare triple {67535#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67535#(<= 2 main_~k~0)} is VALID [2020-07-08 12:52:05,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {67535#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67536#(<= 3 main_~k~0)} is VALID [2020-07-08 12:52:05,573 INFO L280 TraceCheckUtils]: 15: Hoare triple {67536#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67536#(<= 3 main_~k~0)} is VALID [2020-07-08 12:52:05,575 INFO L280 TraceCheckUtils]: 16: Hoare triple {67536#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67537#(<= 4 main_~k~0)} is VALID [2020-07-08 12:52:05,576 INFO L280 TraceCheckUtils]: 17: Hoare triple {67537#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67537#(<= 4 main_~k~0)} is VALID [2020-07-08 12:52:05,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {67537#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67538#(<= 5 main_~k~0)} is VALID [2020-07-08 12:52:05,578 INFO L280 TraceCheckUtils]: 19: Hoare triple {67538#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67538#(<= 5 main_~k~0)} is VALID [2020-07-08 12:52:05,579 INFO L280 TraceCheckUtils]: 20: Hoare triple {67538#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67539#(<= 6 main_~k~0)} is VALID [2020-07-08 12:52:05,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {67539#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67539#(<= 6 main_~k~0)} is VALID [2020-07-08 12:52:05,581 INFO L280 TraceCheckUtils]: 22: Hoare triple {67539#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67540#(<= 7 main_~k~0)} is VALID [2020-07-08 12:52:05,582 INFO L280 TraceCheckUtils]: 23: Hoare triple {67540#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67540#(<= 7 main_~k~0)} is VALID [2020-07-08 12:52:05,583 INFO L280 TraceCheckUtils]: 24: Hoare triple {67540#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67541#(<= 8 main_~k~0)} is VALID [2020-07-08 12:52:05,584 INFO L280 TraceCheckUtils]: 25: Hoare triple {67541#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67541#(<= 8 main_~k~0)} is VALID [2020-07-08 12:52:05,585 INFO L280 TraceCheckUtils]: 26: Hoare triple {67541#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67542#(<= 9 main_~k~0)} is VALID [2020-07-08 12:52:05,586 INFO L280 TraceCheckUtils]: 27: Hoare triple {67542#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67542#(<= 9 main_~k~0)} is VALID [2020-07-08 12:52:05,587 INFO L280 TraceCheckUtils]: 28: Hoare triple {67542#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67543#(<= 10 main_~k~0)} is VALID [2020-07-08 12:52:05,588 INFO L280 TraceCheckUtils]: 29: Hoare triple {67543#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67543#(<= 10 main_~k~0)} is VALID [2020-07-08 12:52:05,590 INFO L280 TraceCheckUtils]: 30: Hoare triple {67543#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67544#(<= 11 main_~k~0)} is VALID [2020-07-08 12:52:05,590 INFO L280 TraceCheckUtils]: 31: Hoare triple {67544#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67544#(<= 11 main_~k~0)} is VALID [2020-07-08 12:52:05,592 INFO L280 TraceCheckUtils]: 32: Hoare triple {67544#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67545#(<= 12 main_~k~0)} is VALID [2020-07-08 12:52:05,593 INFO L280 TraceCheckUtils]: 33: Hoare triple {67545#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67545#(<= 12 main_~k~0)} is VALID [2020-07-08 12:52:05,594 INFO L280 TraceCheckUtils]: 34: Hoare triple {67545#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67546#(<= 13 main_~k~0)} is VALID [2020-07-08 12:52:05,595 INFO L280 TraceCheckUtils]: 35: Hoare triple {67546#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67546#(<= 13 main_~k~0)} is VALID [2020-07-08 12:52:05,596 INFO L280 TraceCheckUtils]: 36: Hoare triple {67546#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67547#(<= 14 main_~k~0)} is VALID [2020-07-08 12:52:05,597 INFO L280 TraceCheckUtils]: 37: Hoare triple {67547#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67547#(<= 14 main_~k~0)} is VALID [2020-07-08 12:52:05,598 INFO L280 TraceCheckUtils]: 38: Hoare triple {67547#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67548#(<= 15 main_~k~0)} is VALID [2020-07-08 12:52:05,599 INFO L280 TraceCheckUtils]: 39: Hoare triple {67548#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67548#(<= 15 main_~k~0)} is VALID [2020-07-08 12:52:05,600 INFO L280 TraceCheckUtils]: 40: Hoare triple {67548#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67549#(<= 16 main_~k~0)} is VALID [2020-07-08 12:52:05,601 INFO L280 TraceCheckUtils]: 41: Hoare triple {67549#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67549#(<= 16 main_~k~0)} is VALID [2020-07-08 12:52:05,603 INFO L280 TraceCheckUtils]: 42: Hoare triple {67549#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67550#(<= 17 main_~k~0)} is VALID [2020-07-08 12:52:05,604 INFO L280 TraceCheckUtils]: 43: Hoare triple {67550#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67550#(<= 17 main_~k~0)} is VALID [2020-07-08 12:52:05,605 INFO L280 TraceCheckUtils]: 44: Hoare triple {67550#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67551#(<= 18 main_~k~0)} is VALID [2020-07-08 12:52:05,606 INFO L280 TraceCheckUtils]: 45: Hoare triple {67551#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67551#(<= 18 main_~k~0)} is VALID [2020-07-08 12:52:05,607 INFO L280 TraceCheckUtils]: 46: Hoare triple {67551#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67552#(<= 19 main_~k~0)} is VALID [2020-07-08 12:52:05,608 INFO L280 TraceCheckUtils]: 47: Hoare triple {67552#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67552#(<= 19 main_~k~0)} is VALID [2020-07-08 12:52:05,609 INFO L280 TraceCheckUtils]: 48: Hoare triple {67552#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67553#(<= 20 main_~k~0)} is VALID [2020-07-08 12:52:05,610 INFO L280 TraceCheckUtils]: 49: Hoare triple {67553#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67553#(<= 20 main_~k~0)} is VALID [2020-07-08 12:52:05,611 INFO L280 TraceCheckUtils]: 50: Hoare triple {67553#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67554#(<= 21 main_~k~0)} is VALID [2020-07-08 12:52:05,612 INFO L280 TraceCheckUtils]: 51: Hoare triple {67554#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67554#(<= 21 main_~k~0)} is VALID [2020-07-08 12:52:05,614 INFO L280 TraceCheckUtils]: 52: Hoare triple {67554#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67555#(<= 22 main_~k~0)} is VALID [2020-07-08 12:52:05,615 INFO L280 TraceCheckUtils]: 53: Hoare triple {67555#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67555#(<= 22 main_~k~0)} is VALID [2020-07-08 12:52:05,616 INFO L280 TraceCheckUtils]: 54: Hoare triple {67555#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67556#(<= 23 main_~k~0)} is VALID [2020-07-08 12:52:05,617 INFO L280 TraceCheckUtils]: 55: Hoare triple {67556#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67556#(<= 23 main_~k~0)} is VALID [2020-07-08 12:52:05,618 INFO L280 TraceCheckUtils]: 56: Hoare triple {67556#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67557#(<= 24 main_~k~0)} is VALID [2020-07-08 12:52:05,619 INFO L280 TraceCheckUtils]: 57: Hoare triple {67557#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67557#(<= 24 main_~k~0)} is VALID [2020-07-08 12:52:05,620 INFO L280 TraceCheckUtils]: 58: Hoare triple {67557#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67558#(<= 25 main_~k~0)} is VALID [2020-07-08 12:52:05,621 INFO L280 TraceCheckUtils]: 59: Hoare triple {67558#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67558#(<= 25 main_~k~0)} is VALID [2020-07-08 12:52:05,622 INFO L280 TraceCheckUtils]: 60: Hoare triple {67558#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67559#(<= 26 main_~k~0)} is VALID [2020-07-08 12:52:05,623 INFO L280 TraceCheckUtils]: 61: Hoare triple {67559#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67559#(<= 26 main_~k~0)} is VALID [2020-07-08 12:52:05,624 INFO L280 TraceCheckUtils]: 62: Hoare triple {67559#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67560#(<= 27 main_~k~0)} is VALID [2020-07-08 12:52:05,625 INFO L280 TraceCheckUtils]: 63: Hoare triple {67560#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67560#(<= 27 main_~k~0)} is VALID [2020-07-08 12:52:05,626 INFO L280 TraceCheckUtils]: 64: Hoare triple {67560#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67561#(<= 28 main_~k~0)} is VALID [2020-07-08 12:52:05,627 INFO L280 TraceCheckUtils]: 65: Hoare triple {67561#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67561#(<= 28 main_~k~0)} is VALID [2020-07-08 12:52:05,628 INFO L280 TraceCheckUtils]: 66: Hoare triple {67561#(<= 28 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67562#(<= 29 main_~k~0)} is VALID [2020-07-08 12:52:05,629 INFO L280 TraceCheckUtils]: 67: Hoare triple {67562#(<= 29 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67562#(<= 29 main_~k~0)} is VALID [2020-07-08 12:52:05,630 INFO L280 TraceCheckUtils]: 68: Hoare triple {67562#(<= 29 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {67563#(<= 30 main_~k~0)} is VALID [2020-07-08 12:52:05,631 INFO L280 TraceCheckUtils]: 69: Hoare triple {67563#(<= 30 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {67563#(<= 30 main_~k~0)} is VALID [2020-07-08 12:52:05,632 INFO L280 TraceCheckUtils]: 70: Hoare triple {67563#(<= 30 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {67563#(<= 30 main_~k~0)} is VALID [2020-07-08 12:52:05,633 INFO L280 TraceCheckUtils]: 71: Hoare triple {67563#(<= 30 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {67563#(<= 30 main_~k~0)} is VALID [2020-07-08 12:52:05,634 INFO L280 TraceCheckUtils]: 72: Hoare triple {67563#(<= 30 main_~k~0)} assume !false; {67563#(<= 30 main_~k~0)} is VALID [2020-07-08 12:52:05,634 INFO L263 TraceCheckUtils]: 73: Hoare triple {67563#(<= 30 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,634 INFO L280 TraceCheckUtils]: 74: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,634 INFO L280 TraceCheckUtils]: 75: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,634 INFO L280 TraceCheckUtils]: 76: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,635 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {67529#true} {67563#(<= 30 main_~k~0)} #84#return; {67563#(<= 30 main_~k~0)} is VALID [2020-07-08 12:52:05,637 INFO L280 TraceCheckUtils]: 78: Hoare triple {67563#(<= 30 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67562#(<= 29 main_~k~0)} is VALID [2020-07-08 12:52:05,638 INFO L280 TraceCheckUtils]: 79: Hoare triple {67562#(<= 29 main_~k~0)} assume !(~j~0 >= ~n~0); {67562#(<= 29 main_~k~0)} is VALID [2020-07-08 12:52:05,639 INFO L280 TraceCheckUtils]: 80: Hoare triple {67562#(<= 29 main_~k~0)} assume !false; {67562#(<= 29 main_~k~0)} is VALID [2020-07-08 12:52:05,639 INFO L263 TraceCheckUtils]: 81: Hoare triple {67562#(<= 29 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,639 INFO L280 TraceCheckUtils]: 82: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,639 INFO L280 TraceCheckUtils]: 83: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,640 INFO L280 TraceCheckUtils]: 84: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,641 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {67529#true} {67562#(<= 29 main_~k~0)} #84#return; {67562#(<= 29 main_~k~0)} is VALID [2020-07-08 12:52:05,642 INFO L280 TraceCheckUtils]: 86: Hoare triple {67562#(<= 29 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67561#(<= 28 main_~k~0)} is VALID [2020-07-08 12:52:05,643 INFO L280 TraceCheckUtils]: 87: Hoare triple {67561#(<= 28 main_~k~0)} assume !(~j~0 >= ~n~0); {67561#(<= 28 main_~k~0)} is VALID [2020-07-08 12:52:05,644 INFO L280 TraceCheckUtils]: 88: Hoare triple {67561#(<= 28 main_~k~0)} assume !false; {67561#(<= 28 main_~k~0)} is VALID [2020-07-08 12:52:05,645 INFO L263 TraceCheckUtils]: 89: Hoare triple {67561#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,645 INFO L280 TraceCheckUtils]: 90: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,645 INFO L280 TraceCheckUtils]: 91: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,645 INFO L280 TraceCheckUtils]: 92: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,646 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {67529#true} {67561#(<= 28 main_~k~0)} #84#return; {67561#(<= 28 main_~k~0)} is VALID [2020-07-08 12:52:05,647 INFO L280 TraceCheckUtils]: 94: Hoare triple {67561#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67560#(<= 27 main_~k~0)} is VALID [2020-07-08 12:52:05,648 INFO L280 TraceCheckUtils]: 95: Hoare triple {67560#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {67560#(<= 27 main_~k~0)} is VALID [2020-07-08 12:52:05,649 INFO L280 TraceCheckUtils]: 96: Hoare triple {67560#(<= 27 main_~k~0)} assume !false; {67560#(<= 27 main_~k~0)} is VALID [2020-07-08 12:52:05,649 INFO L263 TraceCheckUtils]: 97: Hoare triple {67560#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,649 INFO L280 TraceCheckUtils]: 98: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,649 INFO L280 TraceCheckUtils]: 99: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,649 INFO L280 TraceCheckUtils]: 100: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,650 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {67529#true} {67560#(<= 27 main_~k~0)} #84#return; {67560#(<= 27 main_~k~0)} is VALID [2020-07-08 12:52:05,652 INFO L280 TraceCheckUtils]: 102: Hoare triple {67560#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67559#(<= 26 main_~k~0)} is VALID [2020-07-08 12:52:05,653 INFO L280 TraceCheckUtils]: 103: Hoare triple {67559#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {67559#(<= 26 main_~k~0)} is VALID [2020-07-08 12:52:05,654 INFO L280 TraceCheckUtils]: 104: Hoare triple {67559#(<= 26 main_~k~0)} assume !false; {67559#(<= 26 main_~k~0)} is VALID [2020-07-08 12:52:05,654 INFO L263 TraceCheckUtils]: 105: Hoare triple {67559#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,654 INFO L280 TraceCheckUtils]: 106: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,654 INFO L280 TraceCheckUtils]: 107: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,654 INFO L280 TraceCheckUtils]: 108: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,655 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {67529#true} {67559#(<= 26 main_~k~0)} #84#return; {67559#(<= 26 main_~k~0)} is VALID [2020-07-08 12:52:05,656 INFO L280 TraceCheckUtils]: 110: Hoare triple {67559#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67558#(<= 25 main_~k~0)} is VALID [2020-07-08 12:52:05,657 INFO L280 TraceCheckUtils]: 111: Hoare triple {67558#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {67558#(<= 25 main_~k~0)} is VALID [2020-07-08 12:52:05,658 INFO L280 TraceCheckUtils]: 112: Hoare triple {67558#(<= 25 main_~k~0)} assume !false; {67558#(<= 25 main_~k~0)} is VALID [2020-07-08 12:52:05,659 INFO L263 TraceCheckUtils]: 113: Hoare triple {67558#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,659 INFO L280 TraceCheckUtils]: 114: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,659 INFO L280 TraceCheckUtils]: 115: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,659 INFO L280 TraceCheckUtils]: 116: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,660 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {67529#true} {67558#(<= 25 main_~k~0)} #84#return; {67558#(<= 25 main_~k~0)} is VALID [2020-07-08 12:52:05,661 INFO L280 TraceCheckUtils]: 118: Hoare triple {67558#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67557#(<= 24 main_~k~0)} is VALID [2020-07-08 12:52:05,662 INFO L280 TraceCheckUtils]: 119: Hoare triple {67557#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {67557#(<= 24 main_~k~0)} is VALID [2020-07-08 12:52:05,663 INFO L280 TraceCheckUtils]: 120: Hoare triple {67557#(<= 24 main_~k~0)} assume !false; {67557#(<= 24 main_~k~0)} is VALID [2020-07-08 12:52:05,663 INFO L263 TraceCheckUtils]: 121: Hoare triple {67557#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,663 INFO L280 TraceCheckUtils]: 122: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,663 INFO L280 TraceCheckUtils]: 123: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,664 INFO L280 TraceCheckUtils]: 124: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,665 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {67529#true} {67557#(<= 24 main_~k~0)} #84#return; {67557#(<= 24 main_~k~0)} is VALID [2020-07-08 12:52:05,666 INFO L280 TraceCheckUtils]: 126: Hoare triple {67557#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67556#(<= 23 main_~k~0)} is VALID [2020-07-08 12:52:05,667 INFO L280 TraceCheckUtils]: 127: Hoare triple {67556#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {67556#(<= 23 main_~k~0)} is VALID [2020-07-08 12:52:05,668 INFO L280 TraceCheckUtils]: 128: Hoare triple {67556#(<= 23 main_~k~0)} assume !false; {67556#(<= 23 main_~k~0)} is VALID [2020-07-08 12:52:05,668 INFO L263 TraceCheckUtils]: 129: Hoare triple {67556#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,668 INFO L280 TraceCheckUtils]: 130: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,668 INFO L280 TraceCheckUtils]: 131: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,668 INFO L280 TraceCheckUtils]: 132: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,669 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {67529#true} {67556#(<= 23 main_~k~0)} #84#return; {67556#(<= 23 main_~k~0)} is VALID [2020-07-08 12:52:05,671 INFO L280 TraceCheckUtils]: 134: Hoare triple {67556#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67555#(<= 22 main_~k~0)} is VALID [2020-07-08 12:52:05,671 INFO L280 TraceCheckUtils]: 135: Hoare triple {67555#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {67555#(<= 22 main_~k~0)} is VALID [2020-07-08 12:52:05,672 INFO L280 TraceCheckUtils]: 136: Hoare triple {67555#(<= 22 main_~k~0)} assume !false; {67555#(<= 22 main_~k~0)} is VALID [2020-07-08 12:52:05,673 INFO L263 TraceCheckUtils]: 137: Hoare triple {67555#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,673 INFO L280 TraceCheckUtils]: 138: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,673 INFO L280 TraceCheckUtils]: 139: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,673 INFO L280 TraceCheckUtils]: 140: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,674 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {67529#true} {67555#(<= 22 main_~k~0)} #84#return; {67555#(<= 22 main_~k~0)} is VALID [2020-07-08 12:52:05,675 INFO L280 TraceCheckUtils]: 142: Hoare triple {67555#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67554#(<= 21 main_~k~0)} is VALID [2020-07-08 12:52:05,676 INFO L280 TraceCheckUtils]: 143: Hoare triple {67554#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {67554#(<= 21 main_~k~0)} is VALID [2020-07-08 12:52:05,677 INFO L280 TraceCheckUtils]: 144: Hoare triple {67554#(<= 21 main_~k~0)} assume !false; {67554#(<= 21 main_~k~0)} is VALID [2020-07-08 12:52:05,677 INFO L263 TraceCheckUtils]: 145: Hoare triple {67554#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,677 INFO L280 TraceCheckUtils]: 146: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,677 INFO L280 TraceCheckUtils]: 147: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,677 INFO L280 TraceCheckUtils]: 148: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,678 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {67529#true} {67554#(<= 21 main_~k~0)} #84#return; {67554#(<= 21 main_~k~0)} is VALID [2020-07-08 12:52:05,680 INFO L280 TraceCheckUtils]: 150: Hoare triple {67554#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67553#(<= 20 main_~k~0)} is VALID [2020-07-08 12:52:05,681 INFO L280 TraceCheckUtils]: 151: Hoare triple {67553#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {67553#(<= 20 main_~k~0)} is VALID [2020-07-08 12:52:05,682 INFO L280 TraceCheckUtils]: 152: Hoare triple {67553#(<= 20 main_~k~0)} assume !false; {67553#(<= 20 main_~k~0)} is VALID [2020-07-08 12:52:05,682 INFO L263 TraceCheckUtils]: 153: Hoare triple {67553#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,682 INFO L280 TraceCheckUtils]: 154: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,682 INFO L280 TraceCheckUtils]: 155: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,682 INFO L280 TraceCheckUtils]: 156: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,683 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {67529#true} {67553#(<= 20 main_~k~0)} #84#return; {67553#(<= 20 main_~k~0)} is VALID [2020-07-08 12:52:05,685 INFO L280 TraceCheckUtils]: 158: Hoare triple {67553#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67552#(<= 19 main_~k~0)} is VALID [2020-07-08 12:52:05,686 INFO L280 TraceCheckUtils]: 159: Hoare triple {67552#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {67552#(<= 19 main_~k~0)} is VALID [2020-07-08 12:52:05,687 INFO L280 TraceCheckUtils]: 160: Hoare triple {67552#(<= 19 main_~k~0)} assume !false; {67552#(<= 19 main_~k~0)} is VALID [2020-07-08 12:52:05,687 INFO L263 TraceCheckUtils]: 161: Hoare triple {67552#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,687 INFO L280 TraceCheckUtils]: 162: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,687 INFO L280 TraceCheckUtils]: 163: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,687 INFO L280 TraceCheckUtils]: 164: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,688 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {67529#true} {67552#(<= 19 main_~k~0)} #84#return; {67552#(<= 19 main_~k~0)} is VALID [2020-07-08 12:52:05,690 INFO L280 TraceCheckUtils]: 166: Hoare triple {67552#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67551#(<= 18 main_~k~0)} is VALID [2020-07-08 12:52:05,691 INFO L280 TraceCheckUtils]: 167: Hoare triple {67551#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {67551#(<= 18 main_~k~0)} is VALID [2020-07-08 12:52:05,691 INFO L280 TraceCheckUtils]: 168: Hoare triple {67551#(<= 18 main_~k~0)} assume !false; {67551#(<= 18 main_~k~0)} is VALID [2020-07-08 12:52:05,692 INFO L263 TraceCheckUtils]: 169: Hoare triple {67551#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,692 INFO L280 TraceCheckUtils]: 170: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,692 INFO L280 TraceCheckUtils]: 171: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,692 INFO L280 TraceCheckUtils]: 172: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,693 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {67529#true} {67551#(<= 18 main_~k~0)} #84#return; {67551#(<= 18 main_~k~0)} is VALID [2020-07-08 12:52:05,694 INFO L280 TraceCheckUtils]: 174: Hoare triple {67551#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67550#(<= 17 main_~k~0)} is VALID [2020-07-08 12:52:05,695 INFO L280 TraceCheckUtils]: 175: Hoare triple {67550#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {67550#(<= 17 main_~k~0)} is VALID [2020-07-08 12:52:05,696 INFO L280 TraceCheckUtils]: 176: Hoare triple {67550#(<= 17 main_~k~0)} assume !false; {67550#(<= 17 main_~k~0)} is VALID [2020-07-08 12:52:05,696 INFO L263 TraceCheckUtils]: 177: Hoare triple {67550#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,697 INFO L280 TraceCheckUtils]: 178: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,697 INFO L280 TraceCheckUtils]: 179: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,697 INFO L280 TraceCheckUtils]: 180: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,698 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {67529#true} {67550#(<= 17 main_~k~0)} #84#return; {67550#(<= 17 main_~k~0)} is VALID [2020-07-08 12:52:05,699 INFO L280 TraceCheckUtils]: 182: Hoare triple {67550#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67549#(<= 16 main_~k~0)} is VALID [2020-07-08 12:52:05,700 INFO L280 TraceCheckUtils]: 183: Hoare triple {67549#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {67549#(<= 16 main_~k~0)} is VALID [2020-07-08 12:52:05,701 INFO L280 TraceCheckUtils]: 184: Hoare triple {67549#(<= 16 main_~k~0)} assume !false; {67549#(<= 16 main_~k~0)} is VALID [2020-07-08 12:52:05,701 INFO L263 TraceCheckUtils]: 185: Hoare triple {67549#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,701 INFO L280 TraceCheckUtils]: 186: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,701 INFO L280 TraceCheckUtils]: 187: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,701 INFO L280 TraceCheckUtils]: 188: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,702 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {67529#true} {67549#(<= 16 main_~k~0)} #84#return; {67549#(<= 16 main_~k~0)} is VALID [2020-07-08 12:52:05,703 INFO L280 TraceCheckUtils]: 190: Hoare triple {67549#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67548#(<= 15 main_~k~0)} is VALID [2020-07-08 12:52:05,704 INFO L280 TraceCheckUtils]: 191: Hoare triple {67548#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {67548#(<= 15 main_~k~0)} is VALID [2020-07-08 12:52:05,705 INFO L280 TraceCheckUtils]: 192: Hoare triple {67548#(<= 15 main_~k~0)} assume !false; {67548#(<= 15 main_~k~0)} is VALID [2020-07-08 12:52:05,705 INFO L263 TraceCheckUtils]: 193: Hoare triple {67548#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,705 INFO L280 TraceCheckUtils]: 194: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,705 INFO L280 TraceCheckUtils]: 195: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,706 INFO L280 TraceCheckUtils]: 196: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,707 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {67529#true} {67548#(<= 15 main_~k~0)} #84#return; {67548#(<= 15 main_~k~0)} is VALID [2020-07-08 12:52:05,708 INFO L280 TraceCheckUtils]: 198: Hoare triple {67548#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67547#(<= 14 main_~k~0)} is VALID [2020-07-08 12:52:05,709 INFO L280 TraceCheckUtils]: 199: Hoare triple {67547#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {67547#(<= 14 main_~k~0)} is VALID [2020-07-08 12:52:05,710 INFO L280 TraceCheckUtils]: 200: Hoare triple {67547#(<= 14 main_~k~0)} assume !false; {67547#(<= 14 main_~k~0)} is VALID [2020-07-08 12:52:05,710 INFO L263 TraceCheckUtils]: 201: Hoare triple {67547#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,710 INFO L280 TraceCheckUtils]: 202: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,710 INFO L280 TraceCheckUtils]: 203: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,710 INFO L280 TraceCheckUtils]: 204: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,711 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {67529#true} {67547#(<= 14 main_~k~0)} #84#return; {67547#(<= 14 main_~k~0)} is VALID [2020-07-08 12:52:05,712 INFO L280 TraceCheckUtils]: 206: Hoare triple {67547#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67546#(<= 13 main_~k~0)} is VALID [2020-07-08 12:52:05,713 INFO L280 TraceCheckUtils]: 207: Hoare triple {67546#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {67546#(<= 13 main_~k~0)} is VALID [2020-07-08 12:52:05,719 INFO L280 TraceCheckUtils]: 208: Hoare triple {67546#(<= 13 main_~k~0)} assume !false; {67546#(<= 13 main_~k~0)} is VALID [2020-07-08 12:52:05,720 INFO L263 TraceCheckUtils]: 209: Hoare triple {67546#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,720 INFO L280 TraceCheckUtils]: 210: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,720 INFO L280 TraceCheckUtils]: 211: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,720 INFO L280 TraceCheckUtils]: 212: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,721 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {67529#true} {67546#(<= 13 main_~k~0)} #84#return; {67546#(<= 13 main_~k~0)} is VALID [2020-07-08 12:52:05,723 INFO L280 TraceCheckUtils]: 214: Hoare triple {67546#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67545#(<= 12 main_~k~0)} is VALID [2020-07-08 12:52:05,724 INFO L280 TraceCheckUtils]: 215: Hoare triple {67545#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {67545#(<= 12 main_~k~0)} is VALID [2020-07-08 12:52:05,725 INFO L280 TraceCheckUtils]: 216: Hoare triple {67545#(<= 12 main_~k~0)} assume !false; {67545#(<= 12 main_~k~0)} is VALID [2020-07-08 12:52:05,725 INFO L263 TraceCheckUtils]: 217: Hoare triple {67545#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,725 INFO L280 TraceCheckUtils]: 218: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,725 INFO L280 TraceCheckUtils]: 219: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,726 INFO L280 TraceCheckUtils]: 220: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,727 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {67529#true} {67545#(<= 12 main_~k~0)} #84#return; {67545#(<= 12 main_~k~0)} is VALID [2020-07-08 12:52:05,728 INFO L280 TraceCheckUtils]: 222: Hoare triple {67545#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67544#(<= 11 main_~k~0)} is VALID [2020-07-08 12:52:05,730 INFO L280 TraceCheckUtils]: 223: Hoare triple {67544#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {67544#(<= 11 main_~k~0)} is VALID [2020-07-08 12:52:05,731 INFO L280 TraceCheckUtils]: 224: Hoare triple {67544#(<= 11 main_~k~0)} assume !false; {67544#(<= 11 main_~k~0)} is VALID [2020-07-08 12:52:05,731 INFO L263 TraceCheckUtils]: 225: Hoare triple {67544#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,731 INFO L280 TraceCheckUtils]: 226: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,731 INFO L280 TraceCheckUtils]: 227: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,731 INFO L280 TraceCheckUtils]: 228: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,733 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {67529#true} {67544#(<= 11 main_~k~0)} #84#return; {67544#(<= 11 main_~k~0)} is VALID [2020-07-08 12:52:05,734 INFO L280 TraceCheckUtils]: 230: Hoare triple {67544#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67543#(<= 10 main_~k~0)} is VALID [2020-07-08 12:52:05,735 INFO L280 TraceCheckUtils]: 231: Hoare triple {67543#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {67543#(<= 10 main_~k~0)} is VALID [2020-07-08 12:52:05,736 INFO L280 TraceCheckUtils]: 232: Hoare triple {67543#(<= 10 main_~k~0)} assume !false; {67543#(<= 10 main_~k~0)} is VALID [2020-07-08 12:52:05,736 INFO L263 TraceCheckUtils]: 233: Hoare triple {67543#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,736 INFO L280 TraceCheckUtils]: 234: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,737 INFO L280 TraceCheckUtils]: 235: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,737 INFO L280 TraceCheckUtils]: 236: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,738 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {67529#true} {67543#(<= 10 main_~k~0)} #84#return; {67543#(<= 10 main_~k~0)} is VALID [2020-07-08 12:52:05,739 INFO L280 TraceCheckUtils]: 238: Hoare triple {67543#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67542#(<= 9 main_~k~0)} is VALID [2020-07-08 12:52:05,741 INFO L280 TraceCheckUtils]: 239: Hoare triple {67542#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {67542#(<= 9 main_~k~0)} is VALID [2020-07-08 12:52:05,742 INFO L280 TraceCheckUtils]: 240: Hoare triple {67542#(<= 9 main_~k~0)} assume !false; {67542#(<= 9 main_~k~0)} is VALID [2020-07-08 12:52:05,742 INFO L263 TraceCheckUtils]: 241: Hoare triple {67542#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,742 INFO L280 TraceCheckUtils]: 242: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,742 INFO L280 TraceCheckUtils]: 243: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,742 INFO L280 TraceCheckUtils]: 244: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,743 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {67529#true} {67542#(<= 9 main_~k~0)} #84#return; {67542#(<= 9 main_~k~0)} is VALID [2020-07-08 12:52:05,745 INFO L280 TraceCheckUtils]: 246: Hoare triple {67542#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67541#(<= 8 main_~k~0)} is VALID [2020-07-08 12:52:05,746 INFO L280 TraceCheckUtils]: 247: Hoare triple {67541#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {67541#(<= 8 main_~k~0)} is VALID [2020-07-08 12:52:05,747 INFO L280 TraceCheckUtils]: 248: Hoare triple {67541#(<= 8 main_~k~0)} assume !false; {67541#(<= 8 main_~k~0)} is VALID [2020-07-08 12:52:05,747 INFO L263 TraceCheckUtils]: 249: Hoare triple {67541#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,748 INFO L280 TraceCheckUtils]: 250: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,748 INFO L280 TraceCheckUtils]: 251: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,748 INFO L280 TraceCheckUtils]: 252: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,749 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {67529#true} {67541#(<= 8 main_~k~0)} #84#return; {67541#(<= 8 main_~k~0)} is VALID [2020-07-08 12:52:05,750 INFO L280 TraceCheckUtils]: 254: Hoare triple {67541#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67540#(<= 7 main_~k~0)} is VALID [2020-07-08 12:52:05,752 INFO L280 TraceCheckUtils]: 255: Hoare triple {67540#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {67540#(<= 7 main_~k~0)} is VALID [2020-07-08 12:52:05,753 INFO L280 TraceCheckUtils]: 256: Hoare triple {67540#(<= 7 main_~k~0)} assume !false; {67540#(<= 7 main_~k~0)} is VALID [2020-07-08 12:52:05,753 INFO L263 TraceCheckUtils]: 257: Hoare triple {67540#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,753 INFO L280 TraceCheckUtils]: 258: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,753 INFO L280 TraceCheckUtils]: 259: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,753 INFO L280 TraceCheckUtils]: 260: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,755 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {67529#true} {67540#(<= 7 main_~k~0)} #84#return; {67540#(<= 7 main_~k~0)} is VALID [2020-07-08 12:52:05,756 INFO L280 TraceCheckUtils]: 262: Hoare triple {67540#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67539#(<= 6 main_~k~0)} is VALID [2020-07-08 12:52:05,757 INFO L280 TraceCheckUtils]: 263: Hoare triple {67539#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {67539#(<= 6 main_~k~0)} is VALID [2020-07-08 12:52:05,758 INFO L280 TraceCheckUtils]: 264: Hoare triple {67539#(<= 6 main_~k~0)} assume !false; {67539#(<= 6 main_~k~0)} is VALID [2020-07-08 12:52:05,759 INFO L263 TraceCheckUtils]: 265: Hoare triple {67539#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,759 INFO L280 TraceCheckUtils]: 266: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,759 INFO L280 TraceCheckUtils]: 267: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,759 INFO L280 TraceCheckUtils]: 268: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,760 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {67529#true} {67539#(<= 6 main_~k~0)} #84#return; {67539#(<= 6 main_~k~0)} is VALID [2020-07-08 12:52:05,762 INFO L280 TraceCheckUtils]: 270: Hoare triple {67539#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67538#(<= 5 main_~k~0)} is VALID [2020-07-08 12:52:05,763 INFO L280 TraceCheckUtils]: 271: Hoare triple {67538#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {67538#(<= 5 main_~k~0)} is VALID [2020-07-08 12:52:05,764 INFO L280 TraceCheckUtils]: 272: Hoare triple {67538#(<= 5 main_~k~0)} assume !false; {67538#(<= 5 main_~k~0)} is VALID [2020-07-08 12:52:05,764 INFO L263 TraceCheckUtils]: 273: Hoare triple {67538#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,764 INFO L280 TraceCheckUtils]: 274: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,764 INFO L280 TraceCheckUtils]: 275: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,764 INFO L280 TraceCheckUtils]: 276: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,766 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {67529#true} {67538#(<= 5 main_~k~0)} #84#return; {67538#(<= 5 main_~k~0)} is VALID [2020-07-08 12:52:05,767 INFO L280 TraceCheckUtils]: 278: Hoare triple {67538#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67537#(<= 4 main_~k~0)} is VALID [2020-07-08 12:52:05,768 INFO L280 TraceCheckUtils]: 279: Hoare triple {67537#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {67537#(<= 4 main_~k~0)} is VALID [2020-07-08 12:52:05,769 INFO L280 TraceCheckUtils]: 280: Hoare triple {67537#(<= 4 main_~k~0)} assume !false; {67537#(<= 4 main_~k~0)} is VALID [2020-07-08 12:52:05,769 INFO L263 TraceCheckUtils]: 281: Hoare triple {67537#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,770 INFO L280 TraceCheckUtils]: 282: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,770 INFO L280 TraceCheckUtils]: 283: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,770 INFO L280 TraceCheckUtils]: 284: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,771 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {67529#true} {67537#(<= 4 main_~k~0)} #84#return; {67537#(<= 4 main_~k~0)} is VALID [2020-07-08 12:52:05,773 INFO L280 TraceCheckUtils]: 286: Hoare triple {67537#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67536#(<= 3 main_~k~0)} is VALID [2020-07-08 12:52:05,774 INFO L280 TraceCheckUtils]: 287: Hoare triple {67536#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {67536#(<= 3 main_~k~0)} is VALID [2020-07-08 12:52:05,775 INFO L280 TraceCheckUtils]: 288: Hoare triple {67536#(<= 3 main_~k~0)} assume !false; {67536#(<= 3 main_~k~0)} is VALID [2020-07-08 12:52:05,775 INFO L263 TraceCheckUtils]: 289: Hoare triple {67536#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,775 INFO L280 TraceCheckUtils]: 290: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,775 INFO L280 TraceCheckUtils]: 291: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,775 INFO L280 TraceCheckUtils]: 292: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,776 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {67529#true} {67536#(<= 3 main_~k~0)} #84#return; {67536#(<= 3 main_~k~0)} is VALID [2020-07-08 12:52:05,778 INFO L280 TraceCheckUtils]: 294: Hoare triple {67536#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67535#(<= 2 main_~k~0)} is VALID [2020-07-08 12:52:05,779 INFO L280 TraceCheckUtils]: 295: Hoare triple {67535#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {67535#(<= 2 main_~k~0)} is VALID [2020-07-08 12:52:05,780 INFO L280 TraceCheckUtils]: 296: Hoare triple {67535#(<= 2 main_~k~0)} assume !false; {67535#(<= 2 main_~k~0)} is VALID [2020-07-08 12:52:05,780 INFO L263 TraceCheckUtils]: 297: Hoare triple {67535#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {67529#true} is VALID [2020-07-08 12:52:05,780 INFO L280 TraceCheckUtils]: 298: Hoare triple {67529#true} ~cond := #in~cond; {67529#true} is VALID [2020-07-08 12:52:05,780 INFO L280 TraceCheckUtils]: 299: Hoare triple {67529#true} assume !(0 == ~cond); {67529#true} is VALID [2020-07-08 12:52:05,780 INFO L280 TraceCheckUtils]: 300: Hoare triple {67529#true} assume true; {67529#true} is VALID [2020-07-08 12:52:05,781 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {67529#true} {67535#(<= 2 main_~k~0)} #84#return; {67535#(<= 2 main_~k~0)} is VALID [2020-07-08 12:52:05,783 INFO L280 TraceCheckUtils]: 302: Hoare triple {67535#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {67534#(<= 1 main_~k~0)} is VALID [2020-07-08 12:52:05,784 INFO L280 TraceCheckUtils]: 303: Hoare triple {67534#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {67534#(<= 1 main_~k~0)} is VALID [2020-07-08 12:52:05,784 INFO L280 TraceCheckUtils]: 304: Hoare triple {67534#(<= 1 main_~k~0)} assume !false; {67534#(<= 1 main_~k~0)} is VALID [2020-07-08 12:52:05,786 INFO L263 TraceCheckUtils]: 305: Hoare triple {67534#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {68600#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:52:05,787 INFO L280 TraceCheckUtils]: 306: Hoare triple {68600#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {68604#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:52:05,788 INFO L280 TraceCheckUtils]: 307: Hoare triple {68604#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {67530#false} is VALID [2020-07-08 12:52:05,788 INFO L280 TraceCheckUtils]: 308: Hoare triple {67530#false} assume !false; {67530#false} is VALID [2020-07-08 12:52:05,841 INFO L134 CoverageAnalysis]: Checked inductivity of 4294 backedges. 988 proven. 1682 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2020-07-08 12:52:05,841 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:52:05,842 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 37 [2020-07-08 12:52:05,842 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343997817] [2020-07-08 12:52:05,842 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 309 [2020-07-08 12:52:05,842 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:52:05,843 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-08 12:52:06,371 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 228 edges. 228 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:52:06,371 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-08 12:52:06,371 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:52:06,371 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-08 12:52:06,372 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=538, Invalid=794, Unknown=0, NotChecked=0, Total=1332 [2020-07-08 12:52:06,372 INFO L87 Difference]: Start difference. First operand 256 states and 273 transitions. Second operand 37 states. [2020-07-08 12:52:09,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:52:09,258 INFO L93 Difference]: Finished difference Result 271 states and 289 transitions. [2020-07-08 12:52:09,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2020-07-08 12:52:09,258 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 309 [2020-07-08 12:52:09,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:52:09,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-08 12:52:09,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 244 transitions. [2020-07-08 12:52:09,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-08 12:52:09,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 244 transitions. [2020-07-08 12:52:09,263 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 244 transitions. [2020-07-08 12:52:09,840 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 244 edges. 244 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:52:09,846 INFO L225 Difference]: With dead ends: 271 [2020-07-08 12:52:09,846 INFO L226 Difference]: Without dead ends: 269 [2020-07-08 12:52:09,846 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 433 GetRequests, 397 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 151 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=544, Invalid=862, Unknown=0, NotChecked=0, Total=1406 [2020-07-08 12:52:09,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2020-07-08 12:52:10,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 268. [2020-07-08 12:52:10,499 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:52:10,499 INFO L82 GeneralOperation]: Start isEquivalent. First operand 269 states. Second operand 268 states. [2020-07-08 12:52:10,499 INFO L74 IsIncluded]: Start isIncluded. First operand 269 states. Second operand 268 states. [2020-07-08 12:52:10,499 INFO L87 Difference]: Start difference. First operand 269 states. Second operand 268 states. [2020-07-08 12:52:10,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:52:10,504 INFO L93 Difference]: Finished difference Result 269 states and 287 transitions. [2020-07-08 12:52:10,504 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 287 transitions. [2020-07-08 12:52:10,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:52:10,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:52:10,504 INFO L74 IsIncluded]: Start isIncluded. First operand 268 states. Second operand 269 states. [2020-07-08 12:52:10,504 INFO L87 Difference]: Start difference. First operand 268 states. Second operand 269 states. [2020-07-08 12:52:10,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:52:10,509 INFO L93 Difference]: Finished difference Result 269 states and 287 transitions. [2020-07-08 12:52:10,509 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 287 transitions. [2020-07-08 12:52:10,509 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:52:10,509 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:52:10,509 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:52:10,510 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:52:10,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 268 states. [2020-07-08 12:52:10,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 286 transitions. [2020-07-08 12:52:10,514 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 286 transitions. Word has length 309 [2020-07-08 12:52:10,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:52:10,514 INFO L479 AbstractCegarLoop]: Abstraction has 268 states and 286 transitions. [2020-07-08 12:52:10,514 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-08 12:52:10,514 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 286 transitions. [2020-07-08 12:52:10,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 326 [2020-07-08 12:52:10,516 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:52:10,516 INFO L422 BasicCegarLoop]: trace histogram [32, 32, 32, 31, 31, 31, 31, 31, 31, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:52:10,716 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2020-07-08 12:52:10,717 INFO L427 AbstractCegarLoop]: === Iteration 48 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:52:10,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:52:10,717 INFO L82 PathProgramCache]: Analyzing trace with hash -2146023196, now seen corresponding path program 45 times [2020-07-08 12:52:10,718 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:52:10,718 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315500884] [2020-07-08 12:52:10,718 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:52:10,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,655 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {69923#true} {69923#true} #80#return; {69923#true} is VALID [2020-07-08 12:52:14,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,660 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {69958#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {69958#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:52:14,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,665 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {69963#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {69963#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:52:14,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,671 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {69968#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {69968#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:52:14,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,676 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {69973#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {69973#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:52:14,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,681 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {69978#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {69978#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:52:14,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,686 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {69983#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {69983#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:52:14,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,691 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {69988#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {69988#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:52:14,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,696 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {69993#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {69993#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:52:14,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,702 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {69998#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {69998#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:52:14,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,707 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70003#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {70003#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:52:14,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,712 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70008#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {70008#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:52:14,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,718 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70013#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {70013#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:52:14,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,723 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70018#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {70018#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:52:14,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,729 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70023#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {70023#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:52:14,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,734 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70028#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {70028#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:52:14,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,740 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70033#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {70033#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:52:14,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,752 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70038#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {70038#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:52:14,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,757 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70043#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {70043#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:52:14,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,762 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70048#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {70048#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:52:14,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,768 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70053#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {70053#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:52:14,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,773 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70058#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {70058#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:52:14,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,778 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70063#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {70063#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:52:14,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,783 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70068#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {70068#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:52:14,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,791 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70073#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {70073#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:52:14,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,796 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70078#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {70078#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:52:14,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,801 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70083#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {70083#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:52:14,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,806 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70088#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {70088#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:52:14,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,811 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70093#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {70093#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:52:14,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,816 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70098#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {70098#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:52:14,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,821 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70103#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {70103#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:52:14,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:14,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,826 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69923#true} {70108#(<= main_~n~0 main_~j~0)} #84#return; {70108#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:52:14,826 INFO L263 TraceCheckUtils]: 0: Hoare triple {69923#true} call ULTIMATE.init(); {69923#true} is VALID [2020-07-08 12:52:14,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,826 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {69923#true} {69923#true} #80#return; {69923#true} is VALID [2020-07-08 12:52:14,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {69923#true} call #t~ret3 := main(); {69923#true} is VALID [2020-07-08 12:52:14,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {69923#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {69923#true} is VALID [2020-07-08 12:52:14,827 INFO L280 TraceCheckUtils]: 5: Hoare triple {69923#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {69923#true} is VALID [2020-07-08 12:52:14,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {69923#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {69923#true} is VALID [2020-07-08 12:52:14,827 INFO L280 TraceCheckUtils]: 7: Hoare triple {69923#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {69923#true} is VALID [2020-07-08 12:52:14,828 INFO L280 TraceCheckUtils]: 8: Hoare triple {69923#true} ~i~0 := 0; {69927#(<= main_~i~0 0)} is VALID [2020-07-08 12:52:14,829 INFO L280 TraceCheckUtils]: 9: Hoare triple {69927#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69927#(<= main_~i~0 0)} is VALID [2020-07-08 12:52:14,830 INFO L280 TraceCheckUtils]: 10: Hoare triple {69927#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69928#(<= main_~i~0 1)} is VALID [2020-07-08 12:52:14,831 INFO L280 TraceCheckUtils]: 11: Hoare triple {69928#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69928#(<= main_~i~0 1)} is VALID [2020-07-08 12:52:14,832 INFO L280 TraceCheckUtils]: 12: Hoare triple {69928#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69929#(<= main_~i~0 2)} is VALID [2020-07-08 12:52:14,833 INFO L280 TraceCheckUtils]: 13: Hoare triple {69929#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69929#(<= main_~i~0 2)} is VALID [2020-07-08 12:52:14,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {69929#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69930#(<= main_~i~0 3)} is VALID [2020-07-08 12:52:14,835 INFO L280 TraceCheckUtils]: 15: Hoare triple {69930#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69930#(<= main_~i~0 3)} is VALID [2020-07-08 12:52:14,837 INFO L280 TraceCheckUtils]: 16: Hoare triple {69930#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69931#(<= main_~i~0 4)} is VALID [2020-07-08 12:52:14,838 INFO L280 TraceCheckUtils]: 17: Hoare triple {69931#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69931#(<= main_~i~0 4)} is VALID [2020-07-08 12:52:14,839 INFO L280 TraceCheckUtils]: 18: Hoare triple {69931#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69932#(<= main_~i~0 5)} is VALID [2020-07-08 12:52:14,840 INFO L280 TraceCheckUtils]: 19: Hoare triple {69932#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69932#(<= main_~i~0 5)} is VALID [2020-07-08 12:52:14,841 INFO L280 TraceCheckUtils]: 20: Hoare triple {69932#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69933#(<= main_~i~0 6)} is VALID [2020-07-08 12:52:14,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {69933#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69933#(<= main_~i~0 6)} is VALID [2020-07-08 12:52:14,843 INFO L280 TraceCheckUtils]: 22: Hoare triple {69933#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69934#(<= main_~i~0 7)} is VALID [2020-07-08 12:52:14,844 INFO L280 TraceCheckUtils]: 23: Hoare triple {69934#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69934#(<= main_~i~0 7)} is VALID [2020-07-08 12:52:14,846 INFO L280 TraceCheckUtils]: 24: Hoare triple {69934#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69935#(<= main_~i~0 8)} is VALID [2020-07-08 12:52:14,847 INFO L280 TraceCheckUtils]: 25: Hoare triple {69935#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69935#(<= main_~i~0 8)} is VALID [2020-07-08 12:52:14,848 INFO L280 TraceCheckUtils]: 26: Hoare triple {69935#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69936#(<= main_~i~0 9)} is VALID [2020-07-08 12:52:14,849 INFO L280 TraceCheckUtils]: 27: Hoare triple {69936#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69936#(<= main_~i~0 9)} is VALID [2020-07-08 12:52:14,850 INFO L280 TraceCheckUtils]: 28: Hoare triple {69936#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69937#(<= main_~i~0 10)} is VALID [2020-07-08 12:52:14,851 INFO L280 TraceCheckUtils]: 29: Hoare triple {69937#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69937#(<= main_~i~0 10)} is VALID [2020-07-08 12:52:14,852 INFO L280 TraceCheckUtils]: 30: Hoare triple {69937#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69938#(<= main_~i~0 11)} is VALID [2020-07-08 12:52:14,853 INFO L280 TraceCheckUtils]: 31: Hoare triple {69938#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69938#(<= main_~i~0 11)} is VALID [2020-07-08 12:52:14,855 INFO L280 TraceCheckUtils]: 32: Hoare triple {69938#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69939#(<= main_~i~0 12)} is VALID [2020-07-08 12:52:14,855 INFO L280 TraceCheckUtils]: 33: Hoare triple {69939#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69939#(<= main_~i~0 12)} is VALID [2020-07-08 12:52:14,857 INFO L280 TraceCheckUtils]: 34: Hoare triple {69939#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69940#(<= main_~i~0 13)} is VALID [2020-07-08 12:52:14,858 INFO L280 TraceCheckUtils]: 35: Hoare triple {69940#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69940#(<= main_~i~0 13)} is VALID [2020-07-08 12:52:14,859 INFO L280 TraceCheckUtils]: 36: Hoare triple {69940#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69941#(<= main_~i~0 14)} is VALID [2020-07-08 12:52:14,860 INFO L280 TraceCheckUtils]: 37: Hoare triple {69941#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69941#(<= main_~i~0 14)} is VALID [2020-07-08 12:52:14,861 INFO L280 TraceCheckUtils]: 38: Hoare triple {69941#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69942#(<= main_~i~0 15)} is VALID [2020-07-08 12:52:14,862 INFO L280 TraceCheckUtils]: 39: Hoare triple {69942#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69942#(<= main_~i~0 15)} is VALID [2020-07-08 12:52:14,863 INFO L280 TraceCheckUtils]: 40: Hoare triple {69942#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69943#(<= main_~i~0 16)} is VALID [2020-07-08 12:52:14,864 INFO L280 TraceCheckUtils]: 41: Hoare triple {69943#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69943#(<= main_~i~0 16)} is VALID [2020-07-08 12:52:14,866 INFO L280 TraceCheckUtils]: 42: Hoare triple {69943#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69944#(<= main_~i~0 17)} is VALID [2020-07-08 12:52:14,867 INFO L280 TraceCheckUtils]: 43: Hoare triple {69944#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69944#(<= main_~i~0 17)} is VALID [2020-07-08 12:52:14,868 INFO L280 TraceCheckUtils]: 44: Hoare triple {69944#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69945#(<= main_~i~0 18)} is VALID [2020-07-08 12:52:14,869 INFO L280 TraceCheckUtils]: 45: Hoare triple {69945#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69945#(<= main_~i~0 18)} is VALID [2020-07-08 12:52:14,871 INFO L280 TraceCheckUtils]: 46: Hoare triple {69945#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69946#(<= main_~i~0 19)} is VALID [2020-07-08 12:52:14,872 INFO L280 TraceCheckUtils]: 47: Hoare triple {69946#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69946#(<= main_~i~0 19)} is VALID [2020-07-08 12:52:14,873 INFO L280 TraceCheckUtils]: 48: Hoare triple {69946#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69947#(<= main_~i~0 20)} is VALID [2020-07-08 12:52:14,874 INFO L280 TraceCheckUtils]: 49: Hoare triple {69947#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69947#(<= main_~i~0 20)} is VALID [2020-07-08 12:52:14,875 INFO L280 TraceCheckUtils]: 50: Hoare triple {69947#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69948#(<= main_~i~0 21)} is VALID [2020-07-08 12:52:14,876 INFO L280 TraceCheckUtils]: 51: Hoare triple {69948#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69948#(<= main_~i~0 21)} is VALID [2020-07-08 12:52:14,877 INFO L280 TraceCheckUtils]: 52: Hoare triple {69948#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69949#(<= main_~i~0 22)} is VALID [2020-07-08 12:52:14,878 INFO L280 TraceCheckUtils]: 53: Hoare triple {69949#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69949#(<= main_~i~0 22)} is VALID [2020-07-08 12:52:14,880 INFO L280 TraceCheckUtils]: 54: Hoare triple {69949#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69950#(<= main_~i~0 23)} is VALID [2020-07-08 12:52:14,881 INFO L280 TraceCheckUtils]: 55: Hoare triple {69950#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69950#(<= main_~i~0 23)} is VALID [2020-07-08 12:52:14,882 INFO L280 TraceCheckUtils]: 56: Hoare triple {69950#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69951#(<= main_~i~0 24)} is VALID [2020-07-08 12:52:14,883 INFO L280 TraceCheckUtils]: 57: Hoare triple {69951#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69951#(<= main_~i~0 24)} is VALID [2020-07-08 12:52:14,884 INFO L280 TraceCheckUtils]: 58: Hoare triple {69951#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69952#(<= main_~i~0 25)} is VALID [2020-07-08 12:52:14,885 INFO L280 TraceCheckUtils]: 59: Hoare triple {69952#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69952#(<= main_~i~0 25)} is VALID [2020-07-08 12:52:14,886 INFO L280 TraceCheckUtils]: 60: Hoare triple {69952#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69953#(<= main_~i~0 26)} is VALID [2020-07-08 12:52:14,887 INFO L280 TraceCheckUtils]: 61: Hoare triple {69953#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69953#(<= main_~i~0 26)} is VALID [2020-07-08 12:52:14,888 INFO L280 TraceCheckUtils]: 62: Hoare triple {69953#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69954#(<= main_~i~0 27)} is VALID [2020-07-08 12:52:14,889 INFO L280 TraceCheckUtils]: 63: Hoare triple {69954#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69954#(<= main_~i~0 27)} is VALID [2020-07-08 12:52:14,891 INFO L280 TraceCheckUtils]: 64: Hoare triple {69954#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69955#(<= main_~i~0 28)} is VALID [2020-07-08 12:52:14,891 INFO L280 TraceCheckUtils]: 65: Hoare triple {69955#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69955#(<= main_~i~0 28)} is VALID [2020-07-08 12:52:14,893 INFO L280 TraceCheckUtils]: 66: Hoare triple {69955#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69956#(<= main_~i~0 29)} is VALID [2020-07-08 12:52:14,894 INFO L280 TraceCheckUtils]: 67: Hoare triple {69956#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69956#(<= main_~i~0 29)} is VALID [2020-07-08 12:52:14,895 INFO L280 TraceCheckUtils]: 68: Hoare triple {69956#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69957#(<= main_~i~0 30)} is VALID [2020-07-08 12:52:14,896 INFO L280 TraceCheckUtils]: 69: Hoare triple {69957#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69957#(<= main_~i~0 30)} is VALID [2020-07-08 12:52:14,897 INFO L280 TraceCheckUtils]: 70: Hoare triple {69957#(<= main_~i~0 30)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {69957#(<= main_~i~0 30)} is VALID [2020-07-08 12:52:14,898 INFO L280 TraceCheckUtils]: 71: Hoare triple {69957#(<= main_~i~0 30)} ~j~0 := 0;~n~0 := ~i~0; {69958#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:52:14,899 INFO L280 TraceCheckUtils]: 72: Hoare triple {69958#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {69958#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:52:14,899 INFO L263 TraceCheckUtils]: 73: Hoare triple {69958#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,899 INFO L280 TraceCheckUtils]: 74: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,899 INFO L280 TraceCheckUtils]: 75: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,899 INFO L280 TraceCheckUtils]: 76: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,901 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69923#true} {69958#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {69958#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:52:14,902 INFO L280 TraceCheckUtils]: 78: Hoare triple {69958#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {69963#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:52:14,903 INFO L280 TraceCheckUtils]: 79: Hoare triple {69963#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {69963#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:52:14,904 INFO L280 TraceCheckUtils]: 80: Hoare triple {69963#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {69963#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:52:14,904 INFO L263 TraceCheckUtils]: 81: Hoare triple {69963#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,904 INFO L280 TraceCheckUtils]: 82: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,904 INFO L280 TraceCheckUtils]: 83: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,904 INFO L280 TraceCheckUtils]: 84: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,905 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {69923#true} {69963#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {69963#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:52:14,907 INFO L280 TraceCheckUtils]: 86: Hoare triple {69963#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {69968#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:52:14,908 INFO L280 TraceCheckUtils]: 87: Hoare triple {69968#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {69968#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:52:14,909 INFO L280 TraceCheckUtils]: 88: Hoare triple {69968#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {69968#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:52:14,909 INFO L263 TraceCheckUtils]: 89: Hoare triple {69968#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,909 INFO L280 TraceCheckUtils]: 90: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,909 INFO L280 TraceCheckUtils]: 91: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,909 INFO L280 TraceCheckUtils]: 92: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,910 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {69923#true} {69968#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {69968#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:52:14,912 INFO L280 TraceCheckUtils]: 94: Hoare triple {69968#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {69973#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:52:14,913 INFO L280 TraceCheckUtils]: 95: Hoare triple {69973#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {69973#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:52:14,914 INFO L280 TraceCheckUtils]: 96: Hoare triple {69973#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {69973#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:52:14,914 INFO L263 TraceCheckUtils]: 97: Hoare triple {69973#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,914 INFO L280 TraceCheckUtils]: 98: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,914 INFO L280 TraceCheckUtils]: 99: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,914 INFO L280 TraceCheckUtils]: 100: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,915 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {69923#true} {69973#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {69973#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:52:14,917 INFO L280 TraceCheckUtils]: 102: Hoare triple {69973#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {69978#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:52:14,918 INFO L280 TraceCheckUtils]: 103: Hoare triple {69978#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {69978#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:52:14,919 INFO L280 TraceCheckUtils]: 104: Hoare triple {69978#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {69978#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:52:14,919 INFO L263 TraceCheckUtils]: 105: Hoare triple {69978#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,919 INFO L280 TraceCheckUtils]: 106: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,919 INFO L280 TraceCheckUtils]: 107: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,919 INFO L280 TraceCheckUtils]: 108: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,920 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {69923#true} {69978#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {69978#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:52:14,922 INFO L280 TraceCheckUtils]: 110: Hoare triple {69978#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {69983#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:52:14,923 INFO L280 TraceCheckUtils]: 111: Hoare triple {69983#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {69983#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:52:14,924 INFO L280 TraceCheckUtils]: 112: Hoare triple {69983#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {69983#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:52:14,924 INFO L263 TraceCheckUtils]: 113: Hoare triple {69983#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,924 INFO L280 TraceCheckUtils]: 114: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,924 INFO L280 TraceCheckUtils]: 115: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,924 INFO L280 TraceCheckUtils]: 116: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,925 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {69923#true} {69983#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {69983#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:52:14,927 INFO L280 TraceCheckUtils]: 118: Hoare triple {69983#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {69988#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:52:14,928 INFO L280 TraceCheckUtils]: 119: Hoare triple {69988#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {69988#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:52:14,929 INFO L280 TraceCheckUtils]: 120: Hoare triple {69988#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {69988#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:52:14,929 INFO L263 TraceCheckUtils]: 121: Hoare triple {69988#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,929 INFO L280 TraceCheckUtils]: 122: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,929 INFO L280 TraceCheckUtils]: 123: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,930 INFO L280 TraceCheckUtils]: 124: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,931 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {69923#true} {69988#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {69988#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:52:14,932 INFO L280 TraceCheckUtils]: 126: Hoare triple {69988#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {69993#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:52:14,934 INFO L280 TraceCheckUtils]: 127: Hoare triple {69993#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {69993#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:52:14,935 INFO L280 TraceCheckUtils]: 128: Hoare triple {69993#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {69993#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:52:14,935 INFO L263 TraceCheckUtils]: 129: Hoare triple {69993#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,935 INFO L280 TraceCheckUtils]: 130: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,935 INFO L280 TraceCheckUtils]: 131: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,935 INFO L280 TraceCheckUtils]: 132: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,936 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {69923#true} {69993#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {69993#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:52:14,938 INFO L280 TraceCheckUtils]: 134: Hoare triple {69993#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {69998#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:52:14,939 INFO L280 TraceCheckUtils]: 135: Hoare triple {69998#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {69998#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:52:14,940 INFO L280 TraceCheckUtils]: 136: Hoare triple {69998#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {69998#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:52:14,940 INFO L263 TraceCheckUtils]: 137: Hoare triple {69998#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,941 INFO L280 TraceCheckUtils]: 138: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,941 INFO L280 TraceCheckUtils]: 139: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,941 INFO L280 TraceCheckUtils]: 140: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,942 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {69923#true} {69998#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {69998#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:52:14,943 INFO L280 TraceCheckUtils]: 142: Hoare triple {69998#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70003#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:52:14,944 INFO L280 TraceCheckUtils]: 143: Hoare triple {70003#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {70003#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:52:14,945 INFO L280 TraceCheckUtils]: 144: Hoare triple {70003#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {70003#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:52:14,945 INFO L263 TraceCheckUtils]: 145: Hoare triple {70003#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,946 INFO L280 TraceCheckUtils]: 146: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,946 INFO L280 TraceCheckUtils]: 147: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,946 INFO L280 TraceCheckUtils]: 148: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,947 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {69923#true} {70003#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {70003#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:52:14,948 INFO L280 TraceCheckUtils]: 150: Hoare triple {70003#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70008#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:52:14,949 INFO L280 TraceCheckUtils]: 151: Hoare triple {70008#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {70008#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:52:14,950 INFO L280 TraceCheckUtils]: 152: Hoare triple {70008#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {70008#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:52:14,950 INFO L263 TraceCheckUtils]: 153: Hoare triple {70008#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,950 INFO L280 TraceCheckUtils]: 154: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,951 INFO L280 TraceCheckUtils]: 155: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,951 INFO L280 TraceCheckUtils]: 156: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,952 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {69923#true} {70008#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {70008#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:52:14,953 INFO L280 TraceCheckUtils]: 158: Hoare triple {70008#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70013#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:52:14,954 INFO L280 TraceCheckUtils]: 159: Hoare triple {70013#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {70013#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:52:14,955 INFO L280 TraceCheckUtils]: 160: Hoare triple {70013#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {70013#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:52:14,955 INFO L263 TraceCheckUtils]: 161: Hoare triple {70013#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,955 INFO L280 TraceCheckUtils]: 162: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,955 INFO L280 TraceCheckUtils]: 163: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,955 INFO L280 TraceCheckUtils]: 164: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,957 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69923#true} {70013#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {70013#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:52:14,958 INFO L280 TraceCheckUtils]: 166: Hoare triple {70013#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70018#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:52:14,959 INFO L280 TraceCheckUtils]: 167: Hoare triple {70018#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {70018#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:52:14,960 INFO L280 TraceCheckUtils]: 168: Hoare triple {70018#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {70018#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:52:14,960 INFO L263 TraceCheckUtils]: 169: Hoare triple {70018#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,960 INFO L280 TraceCheckUtils]: 170: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,960 INFO L280 TraceCheckUtils]: 171: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,960 INFO L280 TraceCheckUtils]: 172: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,962 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69923#true} {70018#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {70018#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:52:14,963 INFO L280 TraceCheckUtils]: 174: Hoare triple {70018#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70023#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:52:14,964 INFO L280 TraceCheckUtils]: 175: Hoare triple {70023#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {70023#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:52:14,965 INFO L280 TraceCheckUtils]: 176: Hoare triple {70023#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {70023#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:52:14,965 INFO L263 TraceCheckUtils]: 177: Hoare triple {70023#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,965 INFO L280 TraceCheckUtils]: 178: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,965 INFO L280 TraceCheckUtils]: 179: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,965 INFO L280 TraceCheckUtils]: 180: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,967 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {69923#true} {70023#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {70023#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:52:14,968 INFO L280 TraceCheckUtils]: 182: Hoare triple {70023#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70028#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:52:14,969 INFO L280 TraceCheckUtils]: 183: Hoare triple {70028#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {70028#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:52:14,970 INFO L280 TraceCheckUtils]: 184: Hoare triple {70028#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {70028#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:52:14,970 INFO L263 TraceCheckUtils]: 185: Hoare triple {70028#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,970 INFO L280 TraceCheckUtils]: 186: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,971 INFO L280 TraceCheckUtils]: 187: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,971 INFO L280 TraceCheckUtils]: 188: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,972 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {69923#true} {70028#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {70028#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:52:14,973 INFO L280 TraceCheckUtils]: 190: Hoare triple {70028#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70033#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:52:14,975 INFO L280 TraceCheckUtils]: 191: Hoare triple {70033#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {70033#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:52:14,976 INFO L280 TraceCheckUtils]: 192: Hoare triple {70033#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {70033#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:52:14,976 INFO L263 TraceCheckUtils]: 193: Hoare triple {70033#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,976 INFO L280 TraceCheckUtils]: 194: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,976 INFO L280 TraceCheckUtils]: 195: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,976 INFO L280 TraceCheckUtils]: 196: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,977 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {69923#true} {70033#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {70033#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:52:14,979 INFO L280 TraceCheckUtils]: 198: Hoare triple {70033#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70038#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:52:14,980 INFO L280 TraceCheckUtils]: 199: Hoare triple {70038#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {70038#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:52:14,981 INFO L280 TraceCheckUtils]: 200: Hoare triple {70038#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {70038#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:52:14,981 INFO L263 TraceCheckUtils]: 201: Hoare triple {70038#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,981 INFO L280 TraceCheckUtils]: 202: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,981 INFO L280 TraceCheckUtils]: 203: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,981 INFO L280 TraceCheckUtils]: 204: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,982 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {69923#true} {70038#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {70038#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:52:14,984 INFO L280 TraceCheckUtils]: 206: Hoare triple {70038#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70043#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:52:14,985 INFO L280 TraceCheckUtils]: 207: Hoare triple {70043#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {70043#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:52:14,986 INFO L280 TraceCheckUtils]: 208: Hoare triple {70043#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {70043#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:52:14,986 INFO L263 TraceCheckUtils]: 209: Hoare triple {70043#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,986 INFO L280 TraceCheckUtils]: 210: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,986 INFO L280 TraceCheckUtils]: 211: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,986 INFO L280 TraceCheckUtils]: 212: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,987 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {69923#true} {70043#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {70043#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:52:14,989 INFO L280 TraceCheckUtils]: 214: Hoare triple {70043#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70048#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:52:14,990 INFO L280 TraceCheckUtils]: 215: Hoare triple {70048#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {70048#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:52:14,991 INFO L280 TraceCheckUtils]: 216: Hoare triple {70048#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {70048#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:52:14,991 INFO L263 TraceCheckUtils]: 217: Hoare triple {70048#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,991 INFO L280 TraceCheckUtils]: 218: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,991 INFO L280 TraceCheckUtils]: 219: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,991 INFO L280 TraceCheckUtils]: 220: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,992 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {69923#true} {70048#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {70048#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:52:14,994 INFO L280 TraceCheckUtils]: 222: Hoare triple {70048#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70053#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:52:14,994 INFO L280 TraceCheckUtils]: 223: Hoare triple {70053#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {70053#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:52:14,995 INFO L280 TraceCheckUtils]: 224: Hoare triple {70053#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {70053#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:52:14,995 INFO L263 TraceCheckUtils]: 225: Hoare triple {70053#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:14,995 INFO L280 TraceCheckUtils]: 226: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:14,996 INFO L280 TraceCheckUtils]: 227: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:14,996 INFO L280 TraceCheckUtils]: 228: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:14,997 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {69923#true} {70053#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {70053#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:52:14,998 INFO L280 TraceCheckUtils]: 230: Hoare triple {70053#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70058#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:52:14,999 INFO L280 TraceCheckUtils]: 231: Hoare triple {70058#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {70058#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:52:15,000 INFO L280 TraceCheckUtils]: 232: Hoare triple {70058#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {70058#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:52:15,000 INFO L263 TraceCheckUtils]: 233: Hoare triple {70058#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:15,000 INFO L280 TraceCheckUtils]: 234: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:15,000 INFO L280 TraceCheckUtils]: 235: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:15,001 INFO L280 TraceCheckUtils]: 236: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:15,002 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {69923#true} {70058#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {70058#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:52:15,003 INFO L280 TraceCheckUtils]: 238: Hoare triple {70058#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70063#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:52:15,004 INFO L280 TraceCheckUtils]: 239: Hoare triple {70063#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {70063#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:52:15,005 INFO L280 TraceCheckUtils]: 240: Hoare triple {70063#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {70063#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:52:15,005 INFO L263 TraceCheckUtils]: 241: Hoare triple {70063#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:15,005 INFO L280 TraceCheckUtils]: 242: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:15,006 INFO L280 TraceCheckUtils]: 243: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:15,006 INFO L280 TraceCheckUtils]: 244: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:15,007 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {69923#true} {70063#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {70063#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:52:15,008 INFO L280 TraceCheckUtils]: 246: Hoare triple {70063#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70068#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:52:15,010 INFO L280 TraceCheckUtils]: 247: Hoare triple {70068#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {70068#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:52:15,011 INFO L280 TraceCheckUtils]: 248: Hoare triple {70068#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {70068#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:52:15,011 INFO L263 TraceCheckUtils]: 249: Hoare triple {70068#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:15,011 INFO L280 TraceCheckUtils]: 250: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:15,011 INFO L280 TraceCheckUtils]: 251: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:15,011 INFO L280 TraceCheckUtils]: 252: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:15,012 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {69923#true} {70068#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {70068#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:52:15,014 INFO L280 TraceCheckUtils]: 254: Hoare triple {70068#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70073#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:52:15,015 INFO L280 TraceCheckUtils]: 255: Hoare triple {70073#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {70073#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:52:15,016 INFO L280 TraceCheckUtils]: 256: Hoare triple {70073#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {70073#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:52:15,016 INFO L263 TraceCheckUtils]: 257: Hoare triple {70073#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:15,016 INFO L280 TraceCheckUtils]: 258: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:15,016 INFO L280 TraceCheckUtils]: 259: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:15,016 INFO L280 TraceCheckUtils]: 260: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:15,018 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {69923#true} {70073#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {70073#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:52:15,019 INFO L280 TraceCheckUtils]: 262: Hoare triple {70073#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70078#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:52:15,020 INFO L280 TraceCheckUtils]: 263: Hoare triple {70078#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {70078#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:52:15,021 INFO L280 TraceCheckUtils]: 264: Hoare triple {70078#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {70078#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:52:15,022 INFO L263 TraceCheckUtils]: 265: Hoare triple {70078#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:15,022 INFO L280 TraceCheckUtils]: 266: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:15,022 INFO L280 TraceCheckUtils]: 267: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:15,022 INFO L280 TraceCheckUtils]: 268: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:15,023 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {69923#true} {70078#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {70078#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:52:15,025 INFO L280 TraceCheckUtils]: 270: Hoare triple {70078#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70083#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:52:15,026 INFO L280 TraceCheckUtils]: 271: Hoare triple {70083#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {70083#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:52:15,027 INFO L280 TraceCheckUtils]: 272: Hoare triple {70083#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {70083#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:52:15,027 INFO L263 TraceCheckUtils]: 273: Hoare triple {70083#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:15,027 INFO L280 TraceCheckUtils]: 274: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:15,027 INFO L280 TraceCheckUtils]: 275: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:15,027 INFO L280 TraceCheckUtils]: 276: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:15,029 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {69923#true} {70083#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {70083#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:52:15,030 INFO L280 TraceCheckUtils]: 278: Hoare triple {70083#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70088#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:52:15,031 INFO L280 TraceCheckUtils]: 279: Hoare triple {70088#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {70088#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:52:15,033 INFO L280 TraceCheckUtils]: 280: Hoare triple {70088#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {70088#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:52:15,033 INFO L263 TraceCheckUtils]: 281: Hoare triple {70088#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:15,033 INFO L280 TraceCheckUtils]: 282: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:15,033 INFO L280 TraceCheckUtils]: 283: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:15,033 INFO L280 TraceCheckUtils]: 284: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:15,034 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {69923#true} {70088#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {70088#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:52:15,036 INFO L280 TraceCheckUtils]: 286: Hoare triple {70088#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70093#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:52:15,037 INFO L280 TraceCheckUtils]: 287: Hoare triple {70093#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {70093#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:52:15,038 INFO L280 TraceCheckUtils]: 288: Hoare triple {70093#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {70093#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:52:15,038 INFO L263 TraceCheckUtils]: 289: Hoare triple {70093#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:15,038 INFO L280 TraceCheckUtils]: 290: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:15,038 INFO L280 TraceCheckUtils]: 291: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:15,038 INFO L280 TraceCheckUtils]: 292: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:15,040 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {69923#true} {70093#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {70093#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:52:15,041 INFO L280 TraceCheckUtils]: 294: Hoare triple {70093#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70098#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:52:15,042 INFO L280 TraceCheckUtils]: 295: Hoare triple {70098#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {70098#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:52:15,043 INFO L280 TraceCheckUtils]: 296: Hoare triple {70098#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {70098#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:52:15,044 INFO L263 TraceCheckUtils]: 297: Hoare triple {70098#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:15,044 INFO L280 TraceCheckUtils]: 298: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:15,044 INFO L280 TraceCheckUtils]: 299: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:15,044 INFO L280 TraceCheckUtils]: 300: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:15,045 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {69923#true} {70098#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {70098#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:52:15,047 INFO L280 TraceCheckUtils]: 302: Hoare triple {70098#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70103#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:52:15,048 INFO L280 TraceCheckUtils]: 303: Hoare triple {70103#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {70103#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:52:15,049 INFO L280 TraceCheckUtils]: 304: Hoare triple {70103#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {70103#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:52:15,049 INFO L263 TraceCheckUtils]: 305: Hoare triple {70103#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:15,049 INFO L280 TraceCheckUtils]: 306: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:15,050 INFO L280 TraceCheckUtils]: 307: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:15,050 INFO L280 TraceCheckUtils]: 308: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:15,051 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {69923#true} {70103#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {70103#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:52:15,053 INFO L280 TraceCheckUtils]: 310: Hoare triple {70103#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70108#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:52:15,054 INFO L280 TraceCheckUtils]: 311: Hoare triple {70108#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {70108#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:52:15,055 INFO L280 TraceCheckUtils]: 312: Hoare triple {70108#(<= main_~n~0 main_~j~0)} assume !false; {70108#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:52:15,055 INFO L263 TraceCheckUtils]: 313: Hoare triple {70108#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:15,055 INFO L280 TraceCheckUtils]: 314: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:15,055 INFO L280 TraceCheckUtils]: 315: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:15,055 INFO L280 TraceCheckUtils]: 316: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:15,057 INFO L275 TraceCheckUtils]: 317: Hoare quadruple {69923#true} {70108#(<= main_~n~0 main_~j~0)} #84#return; {70108#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:52:15,058 INFO L280 TraceCheckUtils]: 318: Hoare triple {70108#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70113#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:52:15,059 INFO L280 TraceCheckUtils]: 319: Hoare triple {70113#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {69924#false} is VALID [2020-07-08 12:52:15,060 INFO L280 TraceCheckUtils]: 320: Hoare triple {69924#false} assume !false; {69924#false} is VALID [2020-07-08 12:52:15,060 INFO L263 TraceCheckUtils]: 321: Hoare triple {69924#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69924#false} is VALID [2020-07-08 12:52:15,060 INFO L280 TraceCheckUtils]: 322: Hoare triple {69924#false} ~cond := #in~cond; {69924#false} is VALID [2020-07-08 12:52:15,060 INFO L280 TraceCheckUtils]: 323: Hoare triple {69924#false} assume 0 == ~cond; {69924#false} is VALID [2020-07-08 12:52:15,060 INFO L280 TraceCheckUtils]: 324: Hoare triple {69924#false} assume !false; {69924#false} is VALID [2020-07-08 12:52:15,132 INFO L134 CoverageAnalysis]: Checked inductivity of 4774 backedges. 1984 proven. 930 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2020-07-08 12:52:15,133 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315500884] [2020-07-08 12:52:15,133 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [554979459] [2020-07-08 12:52:15,133 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:52:15,296 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 32 check-sat command(s) [2020-07-08 12:52:15,297 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:52:15,299 INFO L264 TraceCheckSpWp]: Trace formula consists of 870 conjuncts, 65 conjunts are in the unsatisfiable core [2020-07-08 12:52:15,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:15,347 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:52:22,399 INFO L263 TraceCheckUtils]: 0: Hoare triple {69923#true} call ULTIMATE.init(); {69923#true} is VALID [2020-07-08 12:52:22,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,399 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {69923#true} {69923#true} #80#return; {69923#true} is VALID [2020-07-08 12:52:22,400 INFO L263 TraceCheckUtils]: 3: Hoare triple {69923#true} call #t~ret3 := main(); {69923#true} is VALID [2020-07-08 12:52:22,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {69923#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {69923#true} is VALID [2020-07-08 12:52:22,400 INFO L280 TraceCheckUtils]: 5: Hoare triple {69923#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {69923#true} is VALID [2020-07-08 12:52:22,400 INFO L280 TraceCheckUtils]: 6: Hoare triple {69923#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {69923#true} is VALID [2020-07-08 12:52:22,401 INFO L280 TraceCheckUtils]: 7: Hoare triple {69923#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {69923#true} is VALID [2020-07-08 12:52:22,402 INFO L280 TraceCheckUtils]: 8: Hoare triple {69923#true} ~i~0 := 0; {69927#(<= main_~i~0 0)} is VALID [2020-07-08 12:52:22,403 INFO L280 TraceCheckUtils]: 9: Hoare triple {69927#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69927#(<= main_~i~0 0)} is VALID [2020-07-08 12:52:22,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {69927#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69928#(<= main_~i~0 1)} is VALID [2020-07-08 12:52:22,406 INFO L280 TraceCheckUtils]: 11: Hoare triple {69928#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69928#(<= main_~i~0 1)} is VALID [2020-07-08 12:52:22,408 INFO L280 TraceCheckUtils]: 12: Hoare triple {69928#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69929#(<= main_~i~0 2)} is VALID [2020-07-08 12:52:22,409 INFO L280 TraceCheckUtils]: 13: Hoare triple {69929#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69929#(<= main_~i~0 2)} is VALID [2020-07-08 12:52:22,411 INFO L280 TraceCheckUtils]: 14: Hoare triple {69929#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69930#(<= main_~i~0 3)} is VALID [2020-07-08 12:52:22,412 INFO L280 TraceCheckUtils]: 15: Hoare triple {69930#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69930#(<= main_~i~0 3)} is VALID [2020-07-08 12:52:22,413 INFO L280 TraceCheckUtils]: 16: Hoare triple {69930#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69931#(<= main_~i~0 4)} is VALID [2020-07-08 12:52:22,414 INFO L280 TraceCheckUtils]: 17: Hoare triple {69931#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69931#(<= main_~i~0 4)} is VALID [2020-07-08 12:52:22,416 INFO L280 TraceCheckUtils]: 18: Hoare triple {69931#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69932#(<= main_~i~0 5)} is VALID [2020-07-08 12:52:22,417 INFO L280 TraceCheckUtils]: 19: Hoare triple {69932#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69932#(<= main_~i~0 5)} is VALID [2020-07-08 12:52:22,418 INFO L280 TraceCheckUtils]: 20: Hoare triple {69932#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69933#(<= main_~i~0 6)} is VALID [2020-07-08 12:52:22,420 INFO L280 TraceCheckUtils]: 21: Hoare triple {69933#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69933#(<= main_~i~0 6)} is VALID [2020-07-08 12:52:22,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {69933#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69934#(<= main_~i~0 7)} is VALID [2020-07-08 12:52:22,422 INFO L280 TraceCheckUtils]: 23: Hoare triple {69934#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69934#(<= main_~i~0 7)} is VALID [2020-07-08 12:52:22,424 INFO L280 TraceCheckUtils]: 24: Hoare triple {69934#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69935#(<= main_~i~0 8)} is VALID [2020-07-08 12:52:22,425 INFO L280 TraceCheckUtils]: 25: Hoare triple {69935#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69935#(<= main_~i~0 8)} is VALID [2020-07-08 12:52:22,426 INFO L280 TraceCheckUtils]: 26: Hoare triple {69935#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69936#(<= main_~i~0 9)} is VALID [2020-07-08 12:52:22,427 INFO L280 TraceCheckUtils]: 27: Hoare triple {69936#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69936#(<= main_~i~0 9)} is VALID [2020-07-08 12:52:22,429 INFO L280 TraceCheckUtils]: 28: Hoare triple {69936#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69937#(<= main_~i~0 10)} is VALID [2020-07-08 12:52:22,430 INFO L280 TraceCheckUtils]: 29: Hoare triple {69937#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69937#(<= main_~i~0 10)} is VALID [2020-07-08 12:52:22,431 INFO L280 TraceCheckUtils]: 30: Hoare triple {69937#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69938#(<= main_~i~0 11)} is VALID [2020-07-08 12:52:22,433 INFO L280 TraceCheckUtils]: 31: Hoare triple {69938#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69938#(<= main_~i~0 11)} is VALID [2020-07-08 12:52:22,434 INFO L280 TraceCheckUtils]: 32: Hoare triple {69938#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69939#(<= main_~i~0 12)} is VALID [2020-07-08 12:52:22,435 INFO L280 TraceCheckUtils]: 33: Hoare triple {69939#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69939#(<= main_~i~0 12)} is VALID [2020-07-08 12:52:22,437 INFO L280 TraceCheckUtils]: 34: Hoare triple {69939#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69940#(<= main_~i~0 13)} is VALID [2020-07-08 12:52:22,438 INFO L280 TraceCheckUtils]: 35: Hoare triple {69940#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69940#(<= main_~i~0 13)} is VALID [2020-07-08 12:52:22,439 INFO L280 TraceCheckUtils]: 36: Hoare triple {69940#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69941#(<= main_~i~0 14)} is VALID [2020-07-08 12:52:22,441 INFO L280 TraceCheckUtils]: 37: Hoare triple {69941#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69941#(<= main_~i~0 14)} is VALID [2020-07-08 12:52:22,442 INFO L280 TraceCheckUtils]: 38: Hoare triple {69941#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69942#(<= main_~i~0 15)} is VALID [2020-07-08 12:52:22,443 INFO L280 TraceCheckUtils]: 39: Hoare triple {69942#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69942#(<= main_~i~0 15)} is VALID [2020-07-08 12:52:22,445 INFO L280 TraceCheckUtils]: 40: Hoare triple {69942#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69943#(<= main_~i~0 16)} is VALID [2020-07-08 12:52:22,446 INFO L280 TraceCheckUtils]: 41: Hoare triple {69943#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69943#(<= main_~i~0 16)} is VALID [2020-07-08 12:52:22,447 INFO L280 TraceCheckUtils]: 42: Hoare triple {69943#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69944#(<= main_~i~0 17)} is VALID [2020-07-08 12:52:22,449 INFO L280 TraceCheckUtils]: 43: Hoare triple {69944#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69944#(<= main_~i~0 17)} is VALID [2020-07-08 12:52:22,450 INFO L280 TraceCheckUtils]: 44: Hoare triple {69944#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69945#(<= main_~i~0 18)} is VALID [2020-07-08 12:52:22,452 INFO L280 TraceCheckUtils]: 45: Hoare triple {69945#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69945#(<= main_~i~0 18)} is VALID [2020-07-08 12:52:22,453 INFO L280 TraceCheckUtils]: 46: Hoare triple {69945#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69946#(<= main_~i~0 19)} is VALID [2020-07-08 12:52:22,454 INFO L280 TraceCheckUtils]: 47: Hoare triple {69946#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69946#(<= main_~i~0 19)} is VALID [2020-07-08 12:52:22,455 INFO L280 TraceCheckUtils]: 48: Hoare triple {69946#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69947#(<= main_~i~0 20)} is VALID [2020-07-08 12:52:22,457 INFO L280 TraceCheckUtils]: 49: Hoare triple {69947#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69947#(<= main_~i~0 20)} is VALID [2020-07-08 12:52:22,458 INFO L280 TraceCheckUtils]: 50: Hoare triple {69947#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69948#(<= main_~i~0 21)} is VALID [2020-07-08 12:52:22,459 INFO L280 TraceCheckUtils]: 51: Hoare triple {69948#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69948#(<= main_~i~0 21)} is VALID [2020-07-08 12:52:22,460 INFO L280 TraceCheckUtils]: 52: Hoare triple {69948#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69949#(<= main_~i~0 22)} is VALID [2020-07-08 12:52:22,462 INFO L280 TraceCheckUtils]: 53: Hoare triple {69949#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69949#(<= main_~i~0 22)} is VALID [2020-07-08 12:52:22,463 INFO L280 TraceCheckUtils]: 54: Hoare triple {69949#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69950#(<= main_~i~0 23)} is VALID [2020-07-08 12:52:22,464 INFO L280 TraceCheckUtils]: 55: Hoare triple {69950#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69950#(<= main_~i~0 23)} is VALID [2020-07-08 12:52:22,466 INFO L280 TraceCheckUtils]: 56: Hoare triple {69950#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69951#(<= main_~i~0 24)} is VALID [2020-07-08 12:52:22,467 INFO L280 TraceCheckUtils]: 57: Hoare triple {69951#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69951#(<= main_~i~0 24)} is VALID [2020-07-08 12:52:22,468 INFO L280 TraceCheckUtils]: 58: Hoare triple {69951#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69952#(<= main_~i~0 25)} is VALID [2020-07-08 12:52:22,469 INFO L280 TraceCheckUtils]: 59: Hoare triple {69952#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69952#(<= main_~i~0 25)} is VALID [2020-07-08 12:52:22,471 INFO L280 TraceCheckUtils]: 60: Hoare triple {69952#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69953#(<= main_~i~0 26)} is VALID [2020-07-08 12:52:22,472 INFO L280 TraceCheckUtils]: 61: Hoare triple {69953#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69953#(<= main_~i~0 26)} is VALID [2020-07-08 12:52:22,473 INFO L280 TraceCheckUtils]: 62: Hoare triple {69953#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69954#(<= main_~i~0 27)} is VALID [2020-07-08 12:52:22,474 INFO L280 TraceCheckUtils]: 63: Hoare triple {69954#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69954#(<= main_~i~0 27)} is VALID [2020-07-08 12:52:22,476 INFO L280 TraceCheckUtils]: 64: Hoare triple {69954#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69955#(<= main_~i~0 28)} is VALID [2020-07-08 12:52:22,477 INFO L280 TraceCheckUtils]: 65: Hoare triple {69955#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69955#(<= main_~i~0 28)} is VALID [2020-07-08 12:52:22,478 INFO L280 TraceCheckUtils]: 66: Hoare triple {69955#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69956#(<= main_~i~0 29)} is VALID [2020-07-08 12:52:22,479 INFO L280 TraceCheckUtils]: 67: Hoare triple {69956#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69956#(<= main_~i~0 29)} is VALID [2020-07-08 12:52:22,481 INFO L280 TraceCheckUtils]: 68: Hoare triple {69956#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {69957#(<= main_~i~0 30)} is VALID [2020-07-08 12:52:22,482 INFO L280 TraceCheckUtils]: 69: Hoare triple {69957#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {69957#(<= main_~i~0 30)} is VALID [2020-07-08 12:52:22,483 INFO L280 TraceCheckUtils]: 70: Hoare triple {69957#(<= main_~i~0 30)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {69957#(<= main_~i~0 30)} is VALID [2020-07-08 12:52:22,484 INFO L280 TraceCheckUtils]: 71: Hoare triple {69957#(<= main_~i~0 30)} ~j~0 := 0;~n~0 := ~i~0; {70330#(and (<= main_~n~0 30) (<= 0 main_~j~0))} is VALID [2020-07-08 12:52:22,485 INFO L280 TraceCheckUtils]: 72: Hoare triple {70330#(and (<= main_~n~0 30) (<= 0 main_~j~0))} assume !false; {70330#(and (<= main_~n~0 30) (<= 0 main_~j~0))} is VALID [2020-07-08 12:52:22,485 INFO L263 TraceCheckUtils]: 73: Hoare triple {70330#(and (<= main_~n~0 30) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,485 INFO L280 TraceCheckUtils]: 74: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,485 INFO L280 TraceCheckUtils]: 75: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,486 INFO L280 TraceCheckUtils]: 76: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,487 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {69923#true} {70330#(and (<= main_~n~0 30) (<= 0 main_~j~0))} #84#return; {70330#(and (<= main_~n~0 30) (<= 0 main_~j~0))} is VALID [2020-07-08 12:52:22,488 INFO L280 TraceCheckUtils]: 78: Hoare triple {70330#(and (<= main_~n~0 30) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70352#(and (<= main_~n~0 30) (<= 1 main_~j~0))} is VALID [2020-07-08 12:52:22,490 INFO L280 TraceCheckUtils]: 79: Hoare triple {70352#(and (<= main_~n~0 30) (<= 1 main_~j~0))} assume !(~j~0 >= ~n~0); {70352#(and (<= main_~n~0 30) (<= 1 main_~j~0))} is VALID [2020-07-08 12:52:22,491 INFO L280 TraceCheckUtils]: 80: Hoare triple {70352#(and (<= main_~n~0 30) (<= 1 main_~j~0))} assume !false; {70352#(and (<= main_~n~0 30) (<= 1 main_~j~0))} is VALID [2020-07-08 12:52:22,492 INFO L263 TraceCheckUtils]: 81: Hoare triple {70352#(and (<= main_~n~0 30) (<= 1 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,492 INFO L280 TraceCheckUtils]: 82: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,492 INFO L280 TraceCheckUtils]: 83: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,492 INFO L280 TraceCheckUtils]: 84: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,493 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {69923#true} {70352#(and (<= main_~n~0 30) (<= 1 main_~j~0))} #84#return; {70352#(and (<= main_~n~0 30) (<= 1 main_~j~0))} is VALID [2020-07-08 12:52:22,495 INFO L280 TraceCheckUtils]: 86: Hoare triple {70352#(and (<= main_~n~0 30) (<= 1 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70377#(and (<= main_~n~0 30) (<= 2 main_~j~0))} is VALID [2020-07-08 12:52:22,496 INFO L280 TraceCheckUtils]: 87: Hoare triple {70377#(and (<= main_~n~0 30) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {70377#(and (<= main_~n~0 30) (<= 2 main_~j~0))} is VALID [2020-07-08 12:52:22,498 INFO L280 TraceCheckUtils]: 88: Hoare triple {70377#(and (<= main_~n~0 30) (<= 2 main_~j~0))} assume !false; {70377#(and (<= main_~n~0 30) (<= 2 main_~j~0))} is VALID [2020-07-08 12:52:22,498 INFO L263 TraceCheckUtils]: 89: Hoare triple {70377#(and (<= main_~n~0 30) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,498 INFO L280 TraceCheckUtils]: 90: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,498 INFO L280 TraceCheckUtils]: 91: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,498 INFO L280 TraceCheckUtils]: 92: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,500 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {69923#true} {70377#(and (<= main_~n~0 30) (<= 2 main_~j~0))} #84#return; {70377#(and (<= main_~n~0 30) (<= 2 main_~j~0))} is VALID [2020-07-08 12:52:22,501 INFO L280 TraceCheckUtils]: 94: Hoare triple {70377#(and (<= main_~n~0 30) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70402#(and (<= main_~n~0 30) (<= 3 main_~j~0))} is VALID [2020-07-08 12:52:22,502 INFO L280 TraceCheckUtils]: 95: Hoare triple {70402#(and (<= main_~n~0 30) (<= 3 main_~j~0))} assume !(~j~0 >= ~n~0); {70402#(and (<= main_~n~0 30) (<= 3 main_~j~0))} is VALID [2020-07-08 12:52:22,504 INFO L280 TraceCheckUtils]: 96: Hoare triple {70402#(and (<= main_~n~0 30) (<= 3 main_~j~0))} assume !false; {70402#(and (<= main_~n~0 30) (<= 3 main_~j~0))} is VALID [2020-07-08 12:52:22,504 INFO L263 TraceCheckUtils]: 97: Hoare triple {70402#(and (<= main_~n~0 30) (<= 3 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,504 INFO L280 TraceCheckUtils]: 98: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,504 INFO L280 TraceCheckUtils]: 99: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,504 INFO L280 TraceCheckUtils]: 100: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,505 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {69923#true} {70402#(and (<= main_~n~0 30) (<= 3 main_~j~0))} #84#return; {70402#(and (<= main_~n~0 30) (<= 3 main_~j~0))} is VALID [2020-07-08 12:52:22,507 INFO L280 TraceCheckUtils]: 102: Hoare triple {70402#(and (<= main_~n~0 30) (<= 3 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70427#(and (<= main_~n~0 30) (<= 4 main_~j~0))} is VALID [2020-07-08 12:52:22,508 INFO L280 TraceCheckUtils]: 103: Hoare triple {70427#(and (<= main_~n~0 30) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {70427#(and (<= main_~n~0 30) (<= 4 main_~j~0))} is VALID [2020-07-08 12:52:22,510 INFO L280 TraceCheckUtils]: 104: Hoare triple {70427#(and (<= main_~n~0 30) (<= 4 main_~j~0))} assume !false; {70427#(and (<= main_~n~0 30) (<= 4 main_~j~0))} is VALID [2020-07-08 12:52:22,510 INFO L263 TraceCheckUtils]: 105: Hoare triple {70427#(and (<= main_~n~0 30) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,510 INFO L280 TraceCheckUtils]: 106: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,510 INFO L280 TraceCheckUtils]: 107: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,510 INFO L280 TraceCheckUtils]: 108: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,511 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {69923#true} {70427#(and (<= main_~n~0 30) (<= 4 main_~j~0))} #84#return; {70427#(and (<= main_~n~0 30) (<= 4 main_~j~0))} is VALID [2020-07-08 12:52:22,513 INFO L280 TraceCheckUtils]: 110: Hoare triple {70427#(and (<= main_~n~0 30) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70452#(and (<= main_~n~0 30) (<= 5 main_~j~0))} is VALID [2020-07-08 12:52:22,514 INFO L280 TraceCheckUtils]: 111: Hoare triple {70452#(and (<= main_~n~0 30) (<= 5 main_~j~0))} assume !(~j~0 >= ~n~0); {70452#(and (<= main_~n~0 30) (<= 5 main_~j~0))} is VALID [2020-07-08 12:52:22,516 INFO L280 TraceCheckUtils]: 112: Hoare triple {70452#(and (<= main_~n~0 30) (<= 5 main_~j~0))} assume !false; {70452#(and (<= main_~n~0 30) (<= 5 main_~j~0))} is VALID [2020-07-08 12:52:22,516 INFO L263 TraceCheckUtils]: 113: Hoare triple {70452#(and (<= main_~n~0 30) (<= 5 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,516 INFO L280 TraceCheckUtils]: 114: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,516 INFO L280 TraceCheckUtils]: 115: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,516 INFO L280 TraceCheckUtils]: 116: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,517 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {69923#true} {70452#(and (<= main_~n~0 30) (<= 5 main_~j~0))} #84#return; {70452#(and (<= main_~n~0 30) (<= 5 main_~j~0))} is VALID [2020-07-08 12:52:22,519 INFO L280 TraceCheckUtils]: 118: Hoare triple {70452#(and (<= main_~n~0 30) (<= 5 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70477#(and (<= main_~n~0 30) (<= 6 main_~j~0))} is VALID [2020-07-08 12:52:22,521 INFO L280 TraceCheckUtils]: 119: Hoare triple {70477#(and (<= main_~n~0 30) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {70477#(and (<= main_~n~0 30) (<= 6 main_~j~0))} is VALID [2020-07-08 12:52:22,522 INFO L280 TraceCheckUtils]: 120: Hoare triple {70477#(and (<= main_~n~0 30) (<= 6 main_~j~0))} assume !false; {70477#(and (<= main_~n~0 30) (<= 6 main_~j~0))} is VALID [2020-07-08 12:52:22,522 INFO L263 TraceCheckUtils]: 121: Hoare triple {70477#(and (<= main_~n~0 30) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,522 INFO L280 TraceCheckUtils]: 122: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,522 INFO L280 TraceCheckUtils]: 123: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,522 INFO L280 TraceCheckUtils]: 124: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,524 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {69923#true} {70477#(and (<= main_~n~0 30) (<= 6 main_~j~0))} #84#return; {70477#(and (<= main_~n~0 30) (<= 6 main_~j~0))} is VALID [2020-07-08 12:52:22,525 INFO L280 TraceCheckUtils]: 126: Hoare triple {70477#(and (<= main_~n~0 30) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70502#(and (<= main_~n~0 30) (<= 7 main_~j~0))} is VALID [2020-07-08 12:52:22,527 INFO L280 TraceCheckUtils]: 127: Hoare triple {70502#(and (<= main_~n~0 30) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {70502#(and (<= main_~n~0 30) (<= 7 main_~j~0))} is VALID [2020-07-08 12:52:22,528 INFO L280 TraceCheckUtils]: 128: Hoare triple {70502#(and (<= main_~n~0 30) (<= 7 main_~j~0))} assume !false; {70502#(and (<= main_~n~0 30) (<= 7 main_~j~0))} is VALID [2020-07-08 12:52:22,528 INFO L263 TraceCheckUtils]: 129: Hoare triple {70502#(and (<= main_~n~0 30) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,528 INFO L280 TraceCheckUtils]: 130: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,528 INFO L280 TraceCheckUtils]: 131: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,528 INFO L280 TraceCheckUtils]: 132: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,530 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {69923#true} {70502#(and (<= main_~n~0 30) (<= 7 main_~j~0))} #84#return; {70502#(and (<= main_~n~0 30) (<= 7 main_~j~0))} is VALID [2020-07-08 12:52:22,531 INFO L280 TraceCheckUtils]: 134: Hoare triple {70502#(and (<= main_~n~0 30) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70527#(and (<= main_~n~0 30) (<= 8 main_~j~0))} is VALID [2020-07-08 12:52:22,533 INFO L280 TraceCheckUtils]: 135: Hoare triple {70527#(and (<= main_~n~0 30) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {70527#(and (<= main_~n~0 30) (<= 8 main_~j~0))} is VALID [2020-07-08 12:52:22,534 INFO L280 TraceCheckUtils]: 136: Hoare triple {70527#(and (<= main_~n~0 30) (<= 8 main_~j~0))} assume !false; {70527#(and (<= main_~n~0 30) (<= 8 main_~j~0))} is VALID [2020-07-08 12:52:22,534 INFO L263 TraceCheckUtils]: 137: Hoare triple {70527#(and (<= main_~n~0 30) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,535 INFO L280 TraceCheckUtils]: 138: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,535 INFO L280 TraceCheckUtils]: 139: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,535 INFO L280 TraceCheckUtils]: 140: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,536 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {69923#true} {70527#(and (<= main_~n~0 30) (<= 8 main_~j~0))} #84#return; {70527#(and (<= main_~n~0 30) (<= 8 main_~j~0))} is VALID [2020-07-08 12:52:22,538 INFO L280 TraceCheckUtils]: 142: Hoare triple {70527#(and (<= main_~n~0 30) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70552#(and (<= 9 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,539 INFO L280 TraceCheckUtils]: 143: Hoare triple {70552#(and (<= 9 main_~j~0) (<= main_~n~0 30))} assume !(~j~0 >= ~n~0); {70552#(and (<= 9 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,540 INFO L280 TraceCheckUtils]: 144: Hoare triple {70552#(and (<= 9 main_~j~0) (<= main_~n~0 30))} assume !false; {70552#(and (<= 9 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,541 INFO L263 TraceCheckUtils]: 145: Hoare triple {70552#(and (<= 9 main_~j~0) (<= main_~n~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,541 INFO L280 TraceCheckUtils]: 146: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,541 INFO L280 TraceCheckUtils]: 147: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,541 INFO L280 TraceCheckUtils]: 148: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,542 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {69923#true} {70552#(and (<= 9 main_~j~0) (<= main_~n~0 30))} #84#return; {70552#(and (<= 9 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,544 INFO L280 TraceCheckUtils]: 150: Hoare triple {70552#(and (<= 9 main_~j~0) (<= main_~n~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70577#(and (<= 10 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,545 INFO L280 TraceCheckUtils]: 151: Hoare triple {70577#(and (<= 10 main_~j~0) (<= main_~n~0 30))} assume !(~j~0 >= ~n~0); {70577#(and (<= 10 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,546 INFO L280 TraceCheckUtils]: 152: Hoare triple {70577#(and (<= 10 main_~j~0) (<= main_~n~0 30))} assume !false; {70577#(and (<= 10 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,547 INFO L263 TraceCheckUtils]: 153: Hoare triple {70577#(and (<= 10 main_~j~0) (<= main_~n~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,547 INFO L280 TraceCheckUtils]: 154: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,547 INFO L280 TraceCheckUtils]: 155: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,547 INFO L280 TraceCheckUtils]: 156: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,549 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {69923#true} {70577#(and (<= 10 main_~j~0) (<= main_~n~0 30))} #84#return; {70577#(and (<= 10 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,550 INFO L280 TraceCheckUtils]: 158: Hoare triple {70577#(and (<= 10 main_~j~0) (<= main_~n~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70602#(and (<= main_~n~0 30) (<= 11 main_~j~0))} is VALID [2020-07-08 12:52:22,551 INFO L280 TraceCheckUtils]: 159: Hoare triple {70602#(and (<= main_~n~0 30) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {70602#(and (<= main_~n~0 30) (<= 11 main_~j~0))} is VALID [2020-07-08 12:52:22,553 INFO L280 TraceCheckUtils]: 160: Hoare triple {70602#(and (<= main_~n~0 30) (<= 11 main_~j~0))} assume !false; {70602#(and (<= main_~n~0 30) (<= 11 main_~j~0))} is VALID [2020-07-08 12:52:22,553 INFO L263 TraceCheckUtils]: 161: Hoare triple {70602#(and (<= main_~n~0 30) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,553 INFO L280 TraceCheckUtils]: 162: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,553 INFO L280 TraceCheckUtils]: 163: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,553 INFO L280 TraceCheckUtils]: 164: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,555 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {69923#true} {70602#(and (<= main_~n~0 30) (<= 11 main_~j~0))} #84#return; {70602#(and (<= main_~n~0 30) (<= 11 main_~j~0))} is VALID [2020-07-08 12:52:22,556 INFO L280 TraceCheckUtils]: 166: Hoare triple {70602#(and (<= main_~n~0 30) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70627#(and (<= main_~n~0 30) (<= 12 main_~j~0))} is VALID [2020-07-08 12:52:22,558 INFO L280 TraceCheckUtils]: 167: Hoare triple {70627#(and (<= main_~n~0 30) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {70627#(and (<= main_~n~0 30) (<= 12 main_~j~0))} is VALID [2020-07-08 12:52:22,559 INFO L280 TraceCheckUtils]: 168: Hoare triple {70627#(and (<= main_~n~0 30) (<= 12 main_~j~0))} assume !false; {70627#(and (<= main_~n~0 30) (<= 12 main_~j~0))} is VALID [2020-07-08 12:52:22,560 INFO L263 TraceCheckUtils]: 169: Hoare triple {70627#(and (<= main_~n~0 30) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,560 INFO L280 TraceCheckUtils]: 170: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,560 INFO L280 TraceCheckUtils]: 171: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,560 INFO L280 TraceCheckUtils]: 172: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,561 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {69923#true} {70627#(and (<= main_~n~0 30) (<= 12 main_~j~0))} #84#return; {70627#(and (<= main_~n~0 30) (<= 12 main_~j~0))} is VALID [2020-07-08 12:52:22,563 INFO L280 TraceCheckUtils]: 174: Hoare triple {70627#(and (<= main_~n~0 30) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70652#(and (<= main_~n~0 30) (<= 13 main_~j~0))} is VALID [2020-07-08 12:52:22,564 INFO L280 TraceCheckUtils]: 175: Hoare triple {70652#(and (<= main_~n~0 30) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {70652#(and (<= main_~n~0 30) (<= 13 main_~j~0))} is VALID [2020-07-08 12:52:22,565 INFO L280 TraceCheckUtils]: 176: Hoare triple {70652#(and (<= main_~n~0 30) (<= 13 main_~j~0))} assume !false; {70652#(and (<= main_~n~0 30) (<= 13 main_~j~0))} is VALID [2020-07-08 12:52:22,566 INFO L263 TraceCheckUtils]: 177: Hoare triple {70652#(and (<= main_~n~0 30) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,566 INFO L280 TraceCheckUtils]: 178: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,566 INFO L280 TraceCheckUtils]: 179: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,566 INFO L280 TraceCheckUtils]: 180: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,567 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {69923#true} {70652#(and (<= main_~n~0 30) (<= 13 main_~j~0))} #84#return; {70652#(and (<= main_~n~0 30) (<= 13 main_~j~0))} is VALID [2020-07-08 12:52:22,569 INFO L280 TraceCheckUtils]: 182: Hoare triple {70652#(and (<= main_~n~0 30) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70677#(and (<= main_~n~0 30) (<= 14 main_~j~0))} is VALID [2020-07-08 12:52:22,570 INFO L280 TraceCheckUtils]: 183: Hoare triple {70677#(and (<= main_~n~0 30) (<= 14 main_~j~0))} assume !(~j~0 >= ~n~0); {70677#(and (<= main_~n~0 30) (<= 14 main_~j~0))} is VALID [2020-07-08 12:52:22,572 INFO L280 TraceCheckUtils]: 184: Hoare triple {70677#(and (<= main_~n~0 30) (<= 14 main_~j~0))} assume !false; {70677#(and (<= main_~n~0 30) (<= 14 main_~j~0))} is VALID [2020-07-08 12:52:22,572 INFO L263 TraceCheckUtils]: 185: Hoare triple {70677#(and (<= main_~n~0 30) (<= 14 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,572 INFO L280 TraceCheckUtils]: 186: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,572 INFO L280 TraceCheckUtils]: 187: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,572 INFO L280 TraceCheckUtils]: 188: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,573 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {69923#true} {70677#(and (<= main_~n~0 30) (<= 14 main_~j~0))} #84#return; {70677#(and (<= main_~n~0 30) (<= 14 main_~j~0))} is VALID [2020-07-08 12:52:22,575 INFO L280 TraceCheckUtils]: 190: Hoare triple {70677#(and (<= main_~n~0 30) (<= 14 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70702#(and (<= 15 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,577 INFO L280 TraceCheckUtils]: 191: Hoare triple {70702#(and (<= 15 main_~j~0) (<= main_~n~0 30))} assume !(~j~0 >= ~n~0); {70702#(and (<= 15 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,578 INFO L280 TraceCheckUtils]: 192: Hoare triple {70702#(and (<= 15 main_~j~0) (<= main_~n~0 30))} assume !false; {70702#(and (<= 15 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,578 INFO L263 TraceCheckUtils]: 193: Hoare triple {70702#(and (<= 15 main_~j~0) (<= main_~n~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,578 INFO L280 TraceCheckUtils]: 194: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,578 INFO L280 TraceCheckUtils]: 195: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,579 INFO L280 TraceCheckUtils]: 196: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,580 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {69923#true} {70702#(and (<= 15 main_~j~0) (<= main_~n~0 30))} #84#return; {70702#(and (<= 15 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,582 INFO L280 TraceCheckUtils]: 198: Hoare triple {70702#(and (<= 15 main_~j~0) (<= main_~n~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70727#(and (<= main_~n~0 30) (<= 16 main_~j~0))} is VALID [2020-07-08 12:52:22,583 INFO L280 TraceCheckUtils]: 199: Hoare triple {70727#(and (<= main_~n~0 30) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {70727#(and (<= main_~n~0 30) (<= 16 main_~j~0))} is VALID [2020-07-08 12:52:22,584 INFO L280 TraceCheckUtils]: 200: Hoare triple {70727#(and (<= main_~n~0 30) (<= 16 main_~j~0))} assume !false; {70727#(and (<= main_~n~0 30) (<= 16 main_~j~0))} is VALID [2020-07-08 12:52:22,585 INFO L263 TraceCheckUtils]: 201: Hoare triple {70727#(and (<= main_~n~0 30) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,585 INFO L280 TraceCheckUtils]: 202: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,585 INFO L280 TraceCheckUtils]: 203: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,585 INFO L280 TraceCheckUtils]: 204: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,586 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {69923#true} {70727#(and (<= main_~n~0 30) (<= 16 main_~j~0))} #84#return; {70727#(and (<= main_~n~0 30) (<= 16 main_~j~0))} is VALID [2020-07-08 12:52:22,588 INFO L280 TraceCheckUtils]: 206: Hoare triple {70727#(and (<= main_~n~0 30) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70752#(and (<= main_~n~0 30) (<= 17 main_~j~0))} is VALID [2020-07-08 12:52:22,589 INFO L280 TraceCheckUtils]: 207: Hoare triple {70752#(and (<= main_~n~0 30) (<= 17 main_~j~0))} assume !(~j~0 >= ~n~0); {70752#(and (<= main_~n~0 30) (<= 17 main_~j~0))} is VALID [2020-07-08 12:52:22,590 INFO L280 TraceCheckUtils]: 208: Hoare triple {70752#(and (<= main_~n~0 30) (<= 17 main_~j~0))} assume !false; {70752#(and (<= main_~n~0 30) (<= 17 main_~j~0))} is VALID [2020-07-08 12:52:22,591 INFO L263 TraceCheckUtils]: 209: Hoare triple {70752#(and (<= main_~n~0 30) (<= 17 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,591 INFO L280 TraceCheckUtils]: 210: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,591 INFO L280 TraceCheckUtils]: 211: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,591 INFO L280 TraceCheckUtils]: 212: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,592 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {69923#true} {70752#(and (<= main_~n~0 30) (<= 17 main_~j~0))} #84#return; {70752#(and (<= main_~n~0 30) (<= 17 main_~j~0))} is VALID [2020-07-08 12:52:22,594 INFO L280 TraceCheckUtils]: 214: Hoare triple {70752#(and (<= main_~n~0 30) (<= 17 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70777#(and (<= 18 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,595 INFO L280 TraceCheckUtils]: 215: Hoare triple {70777#(and (<= 18 main_~j~0) (<= main_~n~0 30))} assume !(~j~0 >= ~n~0); {70777#(and (<= 18 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,596 INFO L280 TraceCheckUtils]: 216: Hoare triple {70777#(and (<= 18 main_~j~0) (<= main_~n~0 30))} assume !false; {70777#(and (<= 18 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,597 INFO L263 TraceCheckUtils]: 217: Hoare triple {70777#(and (<= 18 main_~j~0) (<= main_~n~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,597 INFO L280 TraceCheckUtils]: 218: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,597 INFO L280 TraceCheckUtils]: 219: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,597 INFO L280 TraceCheckUtils]: 220: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,598 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {69923#true} {70777#(and (<= 18 main_~j~0) (<= main_~n~0 30))} #84#return; {70777#(and (<= 18 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,600 INFO L280 TraceCheckUtils]: 222: Hoare triple {70777#(and (<= 18 main_~j~0) (<= main_~n~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70802#(and (<= main_~n~0 30) (<= 19 main_~j~0))} is VALID [2020-07-08 12:52:22,601 INFO L280 TraceCheckUtils]: 223: Hoare triple {70802#(and (<= main_~n~0 30) (<= 19 main_~j~0))} assume !(~j~0 >= ~n~0); {70802#(and (<= main_~n~0 30) (<= 19 main_~j~0))} is VALID [2020-07-08 12:52:22,603 INFO L280 TraceCheckUtils]: 224: Hoare triple {70802#(and (<= main_~n~0 30) (<= 19 main_~j~0))} assume !false; {70802#(and (<= main_~n~0 30) (<= 19 main_~j~0))} is VALID [2020-07-08 12:52:22,603 INFO L263 TraceCheckUtils]: 225: Hoare triple {70802#(and (<= main_~n~0 30) (<= 19 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,603 INFO L280 TraceCheckUtils]: 226: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,603 INFO L280 TraceCheckUtils]: 227: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,603 INFO L280 TraceCheckUtils]: 228: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,605 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {69923#true} {70802#(and (<= main_~n~0 30) (<= 19 main_~j~0))} #84#return; {70802#(and (<= main_~n~0 30) (<= 19 main_~j~0))} is VALID [2020-07-08 12:52:22,606 INFO L280 TraceCheckUtils]: 230: Hoare triple {70802#(and (<= main_~n~0 30) (<= 19 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70827#(and (<= main_~n~0 30) (<= 20 main_~j~0))} is VALID [2020-07-08 12:52:22,608 INFO L280 TraceCheckUtils]: 231: Hoare triple {70827#(and (<= main_~n~0 30) (<= 20 main_~j~0))} assume !(~j~0 >= ~n~0); {70827#(and (<= main_~n~0 30) (<= 20 main_~j~0))} is VALID [2020-07-08 12:52:22,609 INFO L280 TraceCheckUtils]: 232: Hoare triple {70827#(and (<= main_~n~0 30) (<= 20 main_~j~0))} assume !false; {70827#(and (<= main_~n~0 30) (<= 20 main_~j~0))} is VALID [2020-07-08 12:52:22,609 INFO L263 TraceCheckUtils]: 233: Hoare triple {70827#(and (<= main_~n~0 30) (<= 20 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,609 INFO L280 TraceCheckUtils]: 234: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,609 INFO L280 TraceCheckUtils]: 235: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,610 INFO L280 TraceCheckUtils]: 236: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,611 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {69923#true} {70827#(and (<= main_~n~0 30) (<= 20 main_~j~0))} #84#return; {70827#(and (<= main_~n~0 30) (<= 20 main_~j~0))} is VALID [2020-07-08 12:52:22,612 INFO L280 TraceCheckUtils]: 238: Hoare triple {70827#(and (<= main_~n~0 30) (<= 20 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70852#(and (<= main_~n~0 30) (<= 21 main_~j~0))} is VALID [2020-07-08 12:52:22,614 INFO L280 TraceCheckUtils]: 239: Hoare triple {70852#(and (<= main_~n~0 30) (<= 21 main_~j~0))} assume !(~j~0 >= ~n~0); {70852#(and (<= main_~n~0 30) (<= 21 main_~j~0))} is VALID [2020-07-08 12:52:22,615 INFO L280 TraceCheckUtils]: 240: Hoare triple {70852#(and (<= main_~n~0 30) (<= 21 main_~j~0))} assume !false; {70852#(and (<= main_~n~0 30) (<= 21 main_~j~0))} is VALID [2020-07-08 12:52:22,616 INFO L263 TraceCheckUtils]: 241: Hoare triple {70852#(and (<= main_~n~0 30) (<= 21 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,616 INFO L280 TraceCheckUtils]: 242: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,616 INFO L280 TraceCheckUtils]: 243: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,616 INFO L280 TraceCheckUtils]: 244: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,618 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {69923#true} {70852#(and (<= main_~n~0 30) (<= 21 main_~j~0))} #84#return; {70852#(and (<= main_~n~0 30) (<= 21 main_~j~0))} is VALID [2020-07-08 12:52:22,619 INFO L280 TraceCheckUtils]: 246: Hoare triple {70852#(and (<= main_~n~0 30) (<= 21 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70877#(and (<= main_~n~0 30) (<= 22 main_~j~0))} is VALID [2020-07-08 12:52:22,621 INFO L280 TraceCheckUtils]: 247: Hoare triple {70877#(and (<= main_~n~0 30) (<= 22 main_~j~0))} assume !(~j~0 >= ~n~0); {70877#(and (<= main_~n~0 30) (<= 22 main_~j~0))} is VALID [2020-07-08 12:52:22,622 INFO L280 TraceCheckUtils]: 248: Hoare triple {70877#(and (<= main_~n~0 30) (<= 22 main_~j~0))} assume !false; {70877#(and (<= main_~n~0 30) (<= 22 main_~j~0))} is VALID [2020-07-08 12:52:22,623 INFO L263 TraceCheckUtils]: 249: Hoare triple {70877#(and (<= main_~n~0 30) (<= 22 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,623 INFO L280 TraceCheckUtils]: 250: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,623 INFO L280 TraceCheckUtils]: 251: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,623 INFO L280 TraceCheckUtils]: 252: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,625 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {69923#true} {70877#(and (<= main_~n~0 30) (<= 22 main_~j~0))} #84#return; {70877#(and (<= main_~n~0 30) (<= 22 main_~j~0))} is VALID [2020-07-08 12:52:22,626 INFO L280 TraceCheckUtils]: 254: Hoare triple {70877#(and (<= main_~n~0 30) (<= 22 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70902#(and (<= main_~n~0 30) (<= 23 main_~j~0))} is VALID [2020-07-08 12:52:22,627 INFO L280 TraceCheckUtils]: 255: Hoare triple {70902#(and (<= main_~n~0 30) (<= 23 main_~j~0))} assume !(~j~0 >= ~n~0); {70902#(and (<= main_~n~0 30) (<= 23 main_~j~0))} is VALID [2020-07-08 12:52:22,629 INFO L280 TraceCheckUtils]: 256: Hoare triple {70902#(and (<= main_~n~0 30) (<= 23 main_~j~0))} assume !false; {70902#(and (<= main_~n~0 30) (<= 23 main_~j~0))} is VALID [2020-07-08 12:52:22,629 INFO L263 TraceCheckUtils]: 257: Hoare triple {70902#(and (<= main_~n~0 30) (<= 23 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,629 INFO L280 TraceCheckUtils]: 258: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,629 INFO L280 TraceCheckUtils]: 259: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,630 INFO L280 TraceCheckUtils]: 260: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,631 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {69923#true} {70902#(and (<= main_~n~0 30) (<= 23 main_~j~0))} #84#return; {70902#(and (<= main_~n~0 30) (<= 23 main_~j~0))} is VALID [2020-07-08 12:52:22,633 INFO L280 TraceCheckUtils]: 262: Hoare triple {70902#(and (<= main_~n~0 30) (<= 23 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70927#(and (<= 24 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,634 INFO L280 TraceCheckUtils]: 263: Hoare triple {70927#(and (<= 24 main_~j~0) (<= main_~n~0 30))} assume !(~j~0 >= ~n~0); {70927#(and (<= 24 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,636 INFO L280 TraceCheckUtils]: 264: Hoare triple {70927#(and (<= 24 main_~j~0) (<= main_~n~0 30))} assume !false; {70927#(and (<= 24 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,636 INFO L263 TraceCheckUtils]: 265: Hoare triple {70927#(and (<= 24 main_~j~0) (<= main_~n~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,636 INFO L280 TraceCheckUtils]: 266: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,636 INFO L280 TraceCheckUtils]: 267: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,636 INFO L280 TraceCheckUtils]: 268: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,637 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {69923#true} {70927#(and (<= 24 main_~j~0) (<= main_~n~0 30))} #84#return; {70927#(and (<= 24 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,639 INFO L280 TraceCheckUtils]: 270: Hoare triple {70927#(and (<= 24 main_~j~0) (<= main_~n~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70952#(and (<= main_~n~0 30) (<= 25 main_~j~0))} is VALID [2020-07-08 12:52:22,641 INFO L280 TraceCheckUtils]: 271: Hoare triple {70952#(and (<= main_~n~0 30) (<= 25 main_~j~0))} assume !(~j~0 >= ~n~0); {70952#(and (<= main_~n~0 30) (<= 25 main_~j~0))} is VALID [2020-07-08 12:52:22,642 INFO L280 TraceCheckUtils]: 272: Hoare triple {70952#(and (<= main_~n~0 30) (<= 25 main_~j~0))} assume !false; {70952#(and (<= main_~n~0 30) (<= 25 main_~j~0))} is VALID [2020-07-08 12:52:22,643 INFO L263 TraceCheckUtils]: 273: Hoare triple {70952#(and (<= main_~n~0 30) (<= 25 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,643 INFO L280 TraceCheckUtils]: 274: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,643 INFO L280 TraceCheckUtils]: 275: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,643 INFO L280 TraceCheckUtils]: 276: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,644 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {69923#true} {70952#(and (<= main_~n~0 30) (<= 25 main_~j~0))} #84#return; {70952#(and (<= main_~n~0 30) (<= 25 main_~j~0))} is VALID [2020-07-08 12:52:22,646 INFO L280 TraceCheckUtils]: 278: Hoare triple {70952#(and (<= main_~n~0 30) (<= 25 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {70977#(and (<= main_~n~0 30) (<= 26 main_~j~0))} is VALID [2020-07-08 12:52:22,647 INFO L280 TraceCheckUtils]: 279: Hoare triple {70977#(and (<= main_~n~0 30) (<= 26 main_~j~0))} assume !(~j~0 >= ~n~0); {70977#(and (<= main_~n~0 30) (<= 26 main_~j~0))} is VALID [2020-07-08 12:52:22,648 INFO L280 TraceCheckUtils]: 280: Hoare triple {70977#(and (<= main_~n~0 30) (<= 26 main_~j~0))} assume !false; {70977#(and (<= main_~n~0 30) (<= 26 main_~j~0))} is VALID [2020-07-08 12:52:22,648 INFO L263 TraceCheckUtils]: 281: Hoare triple {70977#(and (<= main_~n~0 30) (<= 26 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,649 INFO L280 TraceCheckUtils]: 282: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,649 INFO L280 TraceCheckUtils]: 283: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,649 INFO L280 TraceCheckUtils]: 284: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,650 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {69923#true} {70977#(and (<= main_~n~0 30) (<= 26 main_~j~0))} #84#return; {70977#(and (<= main_~n~0 30) (<= 26 main_~j~0))} is VALID [2020-07-08 12:52:22,652 INFO L280 TraceCheckUtils]: 286: Hoare triple {70977#(and (<= main_~n~0 30) (<= 26 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {71002#(and (<= main_~n~0 30) (<= 27 main_~j~0))} is VALID [2020-07-08 12:52:22,653 INFO L280 TraceCheckUtils]: 287: Hoare triple {71002#(and (<= main_~n~0 30) (<= 27 main_~j~0))} assume !(~j~0 >= ~n~0); {71002#(and (<= main_~n~0 30) (<= 27 main_~j~0))} is VALID [2020-07-08 12:52:22,654 INFO L280 TraceCheckUtils]: 288: Hoare triple {71002#(and (<= main_~n~0 30) (<= 27 main_~j~0))} assume !false; {71002#(and (<= main_~n~0 30) (<= 27 main_~j~0))} is VALID [2020-07-08 12:52:22,655 INFO L263 TraceCheckUtils]: 289: Hoare triple {71002#(and (<= main_~n~0 30) (<= 27 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,655 INFO L280 TraceCheckUtils]: 290: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,655 INFO L280 TraceCheckUtils]: 291: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,655 INFO L280 TraceCheckUtils]: 292: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,656 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {69923#true} {71002#(and (<= main_~n~0 30) (<= 27 main_~j~0))} #84#return; {71002#(and (<= main_~n~0 30) (<= 27 main_~j~0))} is VALID [2020-07-08 12:52:22,658 INFO L280 TraceCheckUtils]: 294: Hoare triple {71002#(and (<= main_~n~0 30) (<= 27 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {71027#(and (<= main_~n~0 30) (<= 28 main_~j~0))} is VALID [2020-07-08 12:52:22,659 INFO L280 TraceCheckUtils]: 295: Hoare triple {71027#(and (<= main_~n~0 30) (<= 28 main_~j~0))} assume !(~j~0 >= ~n~0); {71027#(and (<= main_~n~0 30) (<= 28 main_~j~0))} is VALID [2020-07-08 12:52:22,660 INFO L280 TraceCheckUtils]: 296: Hoare triple {71027#(and (<= main_~n~0 30) (<= 28 main_~j~0))} assume !false; {71027#(and (<= main_~n~0 30) (<= 28 main_~j~0))} is VALID [2020-07-08 12:52:22,661 INFO L263 TraceCheckUtils]: 297: Hoare triple {71027#(and (<= main_~n~0 30) (<= 28 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,661 INFO L280 TraceCheckUtils]: 298: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,661 INFO L280 TraceCheckUtils]: 299: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,661 INFO L280 TraceCheckUtils]: 300: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,662 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {69923#true} {71027#(and (<= main_~n~0 30) (<= 28 main_~j~0))} #84#return; {71027#(and (<= main_~n~0 30) (<= 28 main_~j~0))} is VALID [2020-07-08 12:52:22,664 INFO L280 TraceCheckUtils]: 302: Hoare triple {71027#(and (<= main_~n~0 30) (<= 28 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {71052#(and (<= main_~n~0 30) (<= 29 main_~j~0))} is VALID [2020-07-08 12:52:22,665 INFO L280 TraceCheckUtils]: 303: Hoare triple {71052#(and (<= main_~n~0 30) (<= 29 main_~j~0))} assume !(~j~0 >= ~n~0); {71052#(and (<= main_~n~0 30) (<= 29 main_~j~0))} is VALID [2020-07-08 12:52:22,666 INFO L280 TraceCheckUtils]: 304: Hoare triple {71052#(and (<= main_~n~0 30) (<= 29 main_~j~0))} assume !false; {71052#(and (<= main_~n~0 30) (<= 29 main_~j~0))} is VALID [2020-07-08 12:52:22,667 INFO L263 TraceCheckUtils]: 305: Hoare triple {71052#(and (<= main_~n~0 30) (<= 29 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,667 INFO L280 TraceCheckUtils]: 306: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,667 INFO L280 TraceCheckUtils]: 307: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,667 INFO L280 TraceCheckUtils]: 308: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,668 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {69923#true} {71052#(and (<= main_~n~0 30) (<= 29 main_~j~0))} #84#return; {71052#(and (<= main_~n~0 30) (<= 29 main_~j~0))} is VALID [2020-07-08 12:52:22,670 INFO L280 TraceCheckUtils]: 310: Hoare triple {71052#(and (<= main_~n~0 30) (<= 29 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {71077#(and (<= 30 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,671 INFO L280 TraceCheckUtils]: 311: Hoare triple {71077#(and (<= 30 main_~j~0) (<= main_~n~0 30))} assume !(~j~0 >= ~n~0); {71077#(and (<= 30 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,672 INFO L280 TraceCheckUtils]: 312: Hoare triple {71077#(and (<= 30 main_~j~0) (<= main_~n~0 30))} assume !false; {71077#(and (<= 30 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,673 INFO L263 TraceCheckUtils]: 313: Hoare triple {71077#(and (<= 30 main_~j~0) (<= main_~n~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69923#true} is VALID [2020-07-08 12:52:22,673 INFO L280 TraceCheckUtils]: 314: Hoare triple {69923#true} ~cond := #in~cond; {69923#true} is VALID [2020-07-08 12:52:22,673 INFO L280 TraceCheckUtils]: 315: Hoare triple {69923#true} assume !(0 == ~cond); {69923#true} is VALID [2020-07-08 12:52:22,673 INFO L280 TraceCheckUtils]: 316: Hoare triple {69923#true} assume true; {69923#true} is VALID [2020-07-08 12:52:22,674 INFO L275 TraceCheckUtils]: 317: Hoare quadruple {69923#true} {71077#(and (<= 30 main_~j~0) (<= main_~n~0 30))} #84#return; {71077#(and (<= 30 main_~j~0) (<= main_~n~0 30))} is VALID [2020-07-08 12:52:22,676 INFO L280 TraceCheckUtils]: 318: Hoare triple {71077#(and (<= 30 main_~j~0) (<= main_~n~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {71102#(and (<= main_~n~0 30) (<= 31 main_~j~0))} is VALID [2020-07-08 12:52:22,677 INFO L280 TraceCheckUtils]: 319: Hoare triple {71102#(and (<= main_~n~0 30) (<= 31 main_~j~0))} assume !(~j~0 >= ~n~0); {69924#false} is VALID [2020-07-08 12:52:22,678 INFO L280 TraceCheckUtils]: 320: Hoare triple {69924#false} assume !false; {69924#false} is VALID [2020-07-08 12:52:22,678 INFO L263 TraceCheckUtils]: 321: Hoare triple {69924#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {69924#false} is VALID [2020-07-08 12:52:22,678 INFO L280 TraceCheckUtils]: 322: Hoare triple {69924#false} ~cond := #in~cond; {69924#false} is VALID [2020-07-08 12:52:22,678 INFO L280 TraceCheckUtils]: 323: Hoare triple {69924#false} assume 0 == ~cond; {69924#false} is VALID [2020-07-08 12:52:22,678 INFO L280 TraceCheckUtils]: 324: Hoare triple {69924#false} assume !false; {69924#false} is VALID [2020-07-08 12:52:22,764 INFO L134 CoverageAnalysis]: Checked inductivity of 4774 backedges. 1984 proven. 930 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2020-07-08 12:52:22,764 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:52:22,764 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 65] total 97 [2020-07-08 12:52:22,765 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576508821] [2020-07-08 12:52:22,765 INFO L78 Accepts]: Start accepts. Automaton has 97 states. Word has length 325 [2020-07-08 12:52:22,766 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:52:22,766 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 97 states. [2020-07-08 12:52:23,832 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 12:52:23,833 INFO L459 AbstractCegarLoop]: Interpolant automaton has 97 states [2020-07-08 12:52:23,833 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:52:23,833 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2020-07-08 12:52:23,834 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2176, Invalid=7136, Unknown=0, NotChecked=0, Total=9312 [2020-07-08 12:52:23,834 INFO L87 Difference]: Start difference. First operand 268 states and 286 transitions. Second operand 97 states. [2020-07-08 12:52:36,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:52:36,599 INFO L93 Difference]: Finished difference Result 531 states and 642 transitions. [2020-07-08 12:52:36,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2020-07-08 12:52:36,600 INFO L78 Accepts]: Start accepts. Automaton has 97 states. Word has length 325 [2020-07-08 12:52:36,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:52:36,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2020-07-08 12:52:36,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 435 transitions. [2020-07-08 12:52:36,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2020-07-08 12:52:36,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 435 transitions. [2020-07-08 12:52:36,608 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 64 states and 435 transitions. [2020-07-08 12:52:37,694 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 435 edges. 435 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:52:37,703 INFO L225 Difference]: With dead ends: 531 [2020-07-08 12:52:37,703 INFO L226 Difference]: Without dead ends: 394 [2020-07-08 12:52:37,705 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 484 GetRequests, 358 SyntacticMatches, 0 SemanticMatches, 126 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3346 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=4191, Invalid=12065, Unknown=0, NotChecked=0, Total=16256 [2020-07-08 12:52:37,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2020-07-08 12:52:38,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 270. [2020-07-08 12:52:38,680 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:52:38,680 INFO L82 GeneralOperation]: Start isEquivalent. First operand 394 states. Second operand 270 states. [2020-07-08 12:52:38,680 INFO L74 IsIncluded]: Start isIncluded. First operand 394 states. Second operand 270 states. [2020-07-08 12:52:38,680 INFO L87 Difference]: Start difference. First operand 394 states. Second operand 270 states. [2020-07-08 12:52:38,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:52:38,690 INFO L93 Difference]: Finished difference Result 394 states and 474 transitions. [2020-07-08 12:52:38,690 INFO L276 IsEmpty]: Start isEmpty. Operand 394 states and 474 transitions. [2020-07-08 12:52:38,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:52:38,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:52:38,691 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand 394 states. [2020-07-08 12:52:38,691 INFO L87 Difference]: Start difference. First operand 270 states. Second operand 394 states. [2020-07-08 12:52:38,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:52:38,698 INFO L93 Difference]: Finished difference Result 394 states and 474 transitions. [2020-07-08 12:52:38,698 INFO L276 IsEmpty]: Start isEmpty. Operand 394 states and 474 transitions. [2020-07-08 12:52:38,698 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:52:38,698 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:52:38,698 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:52:38,698 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:52:38,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 270 states. [2020-07-08 12:52:38,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 288 transitions. [2020-07-08 12:52:38,702 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 288 transitions. Word has length 325 [2020-07-08 12:52:38,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:52:38,703 INFO L479 AbstractCegarLoop]: Abstraction has 270 states and 288 transitions. [2020-07-08 12:52:38,703 INFO L480 AbstractCegarLoop]: Interpolant automaton has 97 states. [2020-07-08 12:52:38,703 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 288 transitions. [2020-07-08 12:52:38,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 328 [2020-07-08 12:52:38,704 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:52:38,705 INFO L422 BasicCegarLoop]: trace histogram [32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:52:38,905 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2020-07-08 12:52:38,906 INFO L427 AbstractCegarLoop]: === Iteration 49 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:52:38,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:52:38,906 INFO L82 PathProgramCache]: Analyzing trace with hash 735125513, now seen corresponding path program 46 times [2020-07-08 12:52:38,906 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:52:38,907 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168652967] [2020-07-08 12:52:38,907 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:52:38,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,044 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {73104#true} {73104#true} #80#return; {73104#true} is VALID [2020-07-08 12:52:43,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,049 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73140#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {73140#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:52:43,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,055 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73145#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {73145#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:52:43,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,061 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73150#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {73150#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:52:43,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,066 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73155#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {73155#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:52:43,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,071 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73160#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {73160#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:52:43,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,076 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73165#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {73165#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:52:43,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,081 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73170#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {73170#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:52:43,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,086 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73175#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {73175#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:52:43,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,091 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73180#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {73180#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:52:43,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,098 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73185#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {73185#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:52:43,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,109 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73190#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {73190#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:52:43,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,115 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73195#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {73195#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:52:43,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,122 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73200#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {73200#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:52:43,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,127 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73205#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {73205#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:52:43,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,131 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73210#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {73210#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:52:43,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,136 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73215#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {73215#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:52:43,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,141 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73220#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {73220#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:52:43,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,146 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73225#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {73225#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:52:43,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,152 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73230#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {73230#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:52:43,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,157 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73235#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {73235#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:52:43,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,169 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73240#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {73240#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:52:43,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,174 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73245#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {73245#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:52:43,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,179 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73250#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {73250#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:52:43,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,184 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73255#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {73255#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:52:43,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,189 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73260#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {73260#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:52:43,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,195 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73265#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {73265#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:52:43,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,200 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73270#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {73270#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:52:43,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,205 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73275#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {73275#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:52:43,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,210 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73280#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {73280#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:52:43,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,216 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73285#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {73285#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:52:43,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,221 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {73104#true} {73290#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {73290#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:52:43,221 INFO L263 TraceCheckUtils]: 0: Hoare triple {73104#true} call ULTIMATE.init(); {73104#true} is VALID [2020-07-08 12:52:43,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,221 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {73104#true} {73104#true} #80#return; {73104#true} is VALID [2020-07-08 12:52:43,221 INFO L263 TraceCheckUtils]: 3: Hoare triple {73104#true} call #t~ret3 := main(); {73104#true} is VALID [2020-07-08 12:52:43,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {73104#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {73104#true} is VALID [2020-07-08 12:52:43,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {73104#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {73104#true} is VALID [2020-07-08 12:52:43,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {73104#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {73104#true} is VALID [2020-07-08 12:52:43,222 INFO L280 TraceCheckUtils]: 7: Hoare triple {73104#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {73104#true} is VALID [2020-07-08 12:52:43,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {73104#true} ~i~0 := 0; {73108#(<= main_~i~0 0)} is VALID [2020-07-08 12:52:43,224 INFO L280 TraceCheckUtils]: 9: Hoare triple {73108#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73108#(<= main_~i~0 0)} is VALID [2020-07-08 12:52:43,225 INFO L280 TraceCheckUtils]: 10: Hoare triple {73108#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73109#(<= main_~i~0 1)} is VALID [2020-07-08 12:52:43,226 INFO L280 TraceCheckUtils]: 11: Hoare triple {73109#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73109#(<= main_~i~0 1)} is VALID [2020-07-08 12:52:43,227 INFO L280 TraceCheckUtils]: 12: Hoare triple {73109#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73110#(<= main_~i~0 2)} is VALID [2020-07-08 12:52:43,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {73110#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73110#(<= main_~i~0 2)} is VALID [2020-07-08 12:52:43,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {73110#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73111#(<= main_~i~0 3)} is VALID [2020-07-08 12:52:43,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {73111#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73111#(<= main_~i~0 3)} is VALID [2020-07-08 12:52:43,231 INFO L280 TraceCheckUtils]: 16: Hoare triple {73111#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73112#(<= main_~i~0 4)} is VALID [2020-07-08 12:52:43,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {73112#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73112#(<= main_~i~0 4)} is VALID [2020-07-08 12:52:43,234 INFO L280 TraceCheckUtils]: 18: Hoare triple {73112#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73113#(<= main_~i~0 5)} is VALID [2020-07-08 12:52:43,235 INFO L280 TraceCheckUtils]: 19: Hoare triple {73113#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73113#(<= main_~i~0 5)} is VALID [2020-07-08 12:52:43,236 INFO L280 TraceCheckUtils]: 20: Hoare triple {73113#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73114#(<= main_~i~0 6)} is VALID [2020-07-08 12:52:43,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {73114#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73114#(<= main_~i~0 6)} is VALID [2020-07-08 12:52:43,238 INFO L280 TraceCheckUtils]: 22: Hoare triple {73114#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73115#(<= main_~i~0 7)} is VALID [2020-07-08 12:52:43,239 INFO L280 TraceCheckUtils]: 23: Hoare triple {73115#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73115#(<= main_~i~0 7)} is VALID [2020-07-08 12:52:43,240 INFO L280 TraceCheckUtils]: 24: Hoare triple {73115#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73116#(<= main_~i~0 8)} is VALID [2020-07-08 12:52:43,241 INFO L280 TraceCheckUtils]: 25: Hoare triple {73116#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73116#(<= main_~i~0 8)} is VALID [2020-07-08 12:52:43,243 INFO L280 TraceCheckUtils]: 26: Hoare triple {73116#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73117#(<= main_~i~0 9)} is VALID [2020-07-08 12:52:43,243 INFO L280 TraceCheckUtils]: 27: Hoare triple {73117#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73117#(<= main_~i~0 9)} is VALID [2020-07-08 12:52:43,245 INFO L280 TraceCheckUtils]: 28: Hoare triple {73117#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73118#(<= main_~i~0 10)} is VALID [2020-07-08 12:52:43,246 INFO L280 TraceCheckUtils]: 29: Hoare triple {73118#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73118#(<= main_~i~0 10)} is VALID [2020-07-08 12:52:43,247 INFO L280 TraceCheckUtils]: 30: Hoare triple {73118#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73119#(<= main_~i~0 11)} is VALID [2020-07-08 12:52:43,248 INFO L280 TraceCheckUtils]: 31: Hoare triple {73119#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73119#(<= main_~i~0 11)} is VALID [2020-07-08 12:52:43,249 INFO L280 TraceCheckUtils]: 32: Hoare triple {73119#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73120#(<= main_~i~0 12)} is VALID [2020-07-08 12:52:43,250 INFO L280 TraceCheckUtils]: 33: Hoare triple {73120#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73120#(<= main_~i~0 12)} is VALID [2020-07-08 12:52:43,251 INFO L280 TraceCheckUtils]: 34: Hoare triple {73120#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73121#(<= main_~i~0 13)} is VALID [2020-07-08 12:52:43,252 INFO L280 TraceCheckUtils]: 35: Hoare triple {73121#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73121#(<= main_~i~0 13)} is VALID [2020-07-08 12:52:43,253 INFO L280 TraceCheckUtils]: 36: Hoare triple {73121#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73122#(<= main_~i~0 14)} is VALID [2020-07-08 12:52:43,254 INFO L280 TraceCheckUtils]: 37: Hoare triple {73122#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73122#(<= main_~i~0 14)} is VALID [2020-07-08 12:52:43,255 INFO L280 TraceCheckUtils]: 38: Hoare triple {73122#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73123#(<= main_~i~0 15)} is VALID [2020-07-08 12:52:43,256 INFO L280 TraceCheckUtils]: 39: Hoare triple {73123#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73123#(<= main_~i~0 15)} is VALID [2020-07-08 12:52:43,258 INFO L280 TraceCheckUtils]: 40: Hoare triple {73123#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73124#(<= main_~i~0 16)} is VALID [2020-07-08 12:52:43,259 INFO L280 TraceCheckUtils]: 41: Hoare triple {73124#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73124#(<= main_~i~0 16)} is VALID [2020-07-08 12:52:43,260 INFO L280 TraceCheckUtils]: 42: Hoare triple {73124#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73125#(<= main_~i~0 17)} is VALID [2020-07-08 12:52:43,261 INFO L280 TraceCheckUtils]: 43: Hoare triple {73125#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73125#(<= main_~i~0 17)} is VALID [2020-07-08 12:52:43,262 INFO L280 TraceCheckUtils]: 44: Hoare triple {73125#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73126#(<= main_~i~0 18)} is VALID [2020-07-08 12:52:43,263 INFO L280 TraceCheckUtils]: 45: Hoare triple {73126#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73126#(<= main_~i~0 18)} is VALID [2020-07-08 12:52:43,264 INFO L280 TraceCheckUtils]: 46: Hoare triple {73126#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73127#(<= main_~i~0 19)} is VALID [2020-07-08 12:52:43,265 INFO L280 TraceCheckUtils]: 47: Hoare triple {73127#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73127#(<= main_~i~0 19)} is VALID [2020-07-08 12:52:43,266 INFO L280 TraceCheckUtils]: 48: Hoare triple {73127#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73128#(<= main_~i~0 20)} is VALID [2020-07-08 12:52:43,267 INFO L280 TraceCheckUtils]: 49: Hoare triple {73128#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73128#(<= main_~i~0 20)} is VALID [2020-07-08 12:52:43,268 INFO L280 TraceCheckUtils]: 50: Hoare triple {73128#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73129#(<= main_~i~0 21)} is VALID [2020-07-08 12:52:43,269 INFO L280 TraceCheckUtils]: 51: Hoare triple {73129#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73129#(<= main_~i~0 21)} is VALID [2020-07-08 12:52:43,271 INFO L280 TraceCheckUtils]: 52: Hoare triple {73129#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73130#(<= main_~i~0 22)} is VALID [2020-07-08 12:52:43,272 INFO L280 TraceCheckUtils]: 53: Hoare triple {73130#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73130#(<= main_~i~0 22)} is VALID [2020-07-08 12:52:43,273 INFO L280 TraceCheckUtils]: 54: Hoare triple {73130#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73131#(<= main_~i~0 23)} is VALID [2020-07-08 12:52:43,274 INFO L280 TraceCheckUtils]: 55: Hoare triple {73131#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73131#(<= main_~i~0 23)} is VALID [2020-07-08 12:52:43,275 INFO L280 TraceCheckUtils]: 56: Hoare triple {73131#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73132#(<= main_~i~0 24)} is VALID [2020-07-08 12:52:43,276 INFO L280 TraceCheckUtils]: 57: Hoare triple {73132#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73132#(<= main_~i~0 24)} is VALID [2020-07-08 12:52:43,277 INFO L280 TraceCheckUtils]: 58: Hoare triple {73132#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73133#(<= main_~i~0 25)} is VALID [2020-07-08 12:52:43,278 INFO L280 TraceCheckUtils]: 59: Hoare triple {73133#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73133#(<= main_~i~0 25)} is VALID [2020-07-08 12:52:43,279 INFO L280 TraceCheckUtils]: 60: Hoare triple {73133#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73134#(<= main_~i~0 26)} is VALID [2020-07-08 12:52:43,280 INFO L280 TraceCheckUtils]: 61: Hoare triple {73134#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73134#(<= main_~i~0 26)} is VALID [2020-07-08 12:52:43,281 INFO L280 TraceCheckUtils]: 62: Hoare triple {73134#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73135#(<= main_~i~0 27)} is VALID [2020-07-08 12:52:43,282 INFO L280 TraceCheckUtils]: 63: Hoare triple {73135#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73135#(<= main_~i~0 27)} is VALID [2020-07-08 12:52:43,284 INFO L280 TraceCheckUtils]: 64: Hoare triple {73135#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73136#(<= main_~i~0 28)} is VALID [2020-07-08 12:52:43,284 INFO L280 TraceCheckUtils]: 65: Hoare triple {73136#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73136#(<= main_~i~0 28)} is VALID [2020-07-08 12:52:43,286 INFO L280 TraceCheckUtils]: 66: Hoare triple {73136#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73137#(<= main_~i~0 29)} is VALID [2020-07-08 12:52:43,287 INFO L280 TraceCheckUtils]: 67: Hoare triple {73137#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73137#(<= main_~i~0 29)} is VALID [2020-07-08 12:52:43,288 INFO L280 TraceCheckUtils]: 68: Hoare triple {73137#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73138#(<= main_~i~0 30)} is VALID [2020-07-08 12:52:43,289 INFO L280 TraceCheckUtils]: 69: Hoare triple {73138#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73138#(<= main_~i~0 30)} is VALID [2020-07-08 12:52:43,290 INFO L280 TraceCheckUtils]: 70: Hoare triple {73138#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73139#(<= main_~i~0 31)} is VALID [2020-07-08 12:52:43,291 INFO L280 TraceCheckUtils]: 71: Hoare triple {73139#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73139#(<= main_~i~0 31)} is VALID [2020-07-08 12:52:43,292 INFO L280 TraceCheckUtils]: 72: Hoare triple {73139#(<= main_~i~0 31)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {73139#(<= main_~i~0 31)} is VALID [2020-07-08 12:52:43,293 INFO L280 TraceCheckUtils]: 73: Hoare triple {73139#(<= main_~i~0 31)} ~j~0 := 0;~n~0 := ~i~0; {73140#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:52:43,294 INFO L280 TraceCheckUtils]: 74: Hoare triple {73140#(<= main_~n~0 (+ main_~j~0 31))} assume !false; {73140#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:52:43,294 INFO L263 TraceCheckUtils]: 75: Hoare triple {73140#(<= main_~n~0 (+ main_~j~0 31))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,294 INFO L280 TraceCheckUtils]: 76: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,294 INFO L280 TraceCheckUtils]: 77: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,294 INFO L280 TraceCheckUtils]: 78: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,295 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {73104#true} {73140#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {73140#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:52:43,297 INFO L280 TraceCheckUtils]: 80: Hoare triple {73140#(<= main_~n~0 (+ main_~j~0 31))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73145#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:52:43,298 INFO L280 TraceCheckUtils]: 81: Hoare triple {73145#(<= main_~n~0 (+ main_~j~0 30))} assume !(~j~0 >= ~n~0); {73145#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:52:43,299 INFO L280 TraceCheckUtils]: 82: Hoare triple {73145#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {73145#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:52:43,299 INFO L263 TraceCheckUtils]: 83: Hoare triple {73145#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,299 INFO L280 TraceCheckUtils]: 84: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,299 INFO L280 TraceCheckUtils]: 85: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,299 INFO L280 TraceCheckUtils]: 86: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,300 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {73104#true} {73145#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {73145#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:52:43,302 INFO L280 TraceCheckUtils]: 88: Hoare triple {73145#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73150#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:52:43,303 INFO L280 TraceCheckUtils]: 89: Hoare triple {73150#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {73150#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:52:43,304 INFO L280 TraceCheckUtils]: 90: Hoare triple {73150#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {73150#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:52:43,304 INFO L263 TraceCheckUtils]: 91: Hoare triple {73150#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,304 INFO L280 TraceCheckUtils]: 92: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,304 INFO L280 TraceCheckUtils]: 93: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,304 INFO L280 TraceCheckUtils]: 94: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,305 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73104#true} {73150#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {73150#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:52:43,307 INFO L280 TraceCheckUtils]: 96: Hoare triple {73150#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73155#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:52:43,308 INFO L280 TraceCheckUtils]: 97: Hoare triple {73155#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {73155#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:52:43,309 INFO L280 TraceCheckUtils]: 98: Hoare triple {73155#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {73155#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:52:43,309 INFO L263 TraceCheckUtils]: 99: Hoare triple {73155#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,309 INFO L280 TraceCheckUtils]: 100: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,309 INFO L280 TraceCheckUtils]: 101: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,309 INFO L280 TraceCheckUtils]: 102: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,310 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {73104#true} {73155#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {73155#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:52:43,312 INFO L280 TraceCheckUtils]: 104: Hoare triple {73155#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73160#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:52:43,313 INFO L280 TraceCheckUtils]: 105: Hoare triple {73160#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {73160#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:52:43,314 INFO L280 TraceCheckUtils]: 106: Hoare triple {73160#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {73160#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:52:43,314 INFO L263 TraceCheckUtils]: 107: Hoare triple {73160#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,314 INFO L280 TraceCheckUtils]: 108: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,314 INFO L280 TraceCheckUtils]: 109: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,314 INFO L280 TraceCheckUtils]: 110: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,315 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {73104#true} {73160#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {73160#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:52:43,317 INFO L280 TraceCheckUtils]: 112: Hoare triple {73160#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73165#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:52:43,318 INFO L280 TraceCheckUtils]: 113: Hoare triple {73165#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {73165#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:52:43,319 INFO L280 TraceCheckUtils]: 114: Hoare triple {73165#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {73165#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:52:43,319 INFO L263 TraceCheckUtils]: 115: Hoare triple {73165#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,319 INFO L280 TraceCheckUtils]: 116: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,319 INFO L280 TraceCheckUtils]: 117: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,319 INFO L280 TraceCheckUtils]: 118: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,321 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {73104#true} {73165#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {73165#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:52:43,322 INFO L280 TraceCheckUtils]: 120: Hoare triple {73165#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73170#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:52:43,323 INFO L280 TraceCheckUtils]: 121: Hoare triple {73170#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {73170#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:52:43,324 INFO L280 TraceCheckUtils]: 122: Hoare triple {73170#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {73170#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:52:43,325 INFO L263 TraceCheckUtils]: 123: Hoare triple {73170#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,325 INFO L280 TraceCheckUtils]: 124: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,325 INFO L280 TraceCheckUtils]: 125: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,325 INFO L280 TraceCheckUtils]: 126: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,326 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {73104#true} {73170#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {73170#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:52:43,327 INFO L280 TraceCheckUtils]: 128: Hoare triple {73170#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73175#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:52:43,328 INFO L280 TraceCheckUtils]: 129: Hoare triple {73175#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {73175#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:52:43,329 INFO L280 TraceCheckUtils]: 130: Hoare triple {73175#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {73175#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:52:43,329 INFO L263 TraceCheckUtils]: 131: Hoare triple {73175#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,330 INFO L280 TraceCheckUtils]: 132: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,330 INFO L280 TraceCheckUtils]: 133: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,330 INFO L280 TraceCheckUtils]: 134: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,331 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {73104#true} {73175#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {73175#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:52:43,332 INFO L280 TraceCheckUtils]: 136: Hoare triple {73175#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73180#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:52:43,334 INFO L280 TraceCheckUtils]: 137: Hoare triple {73180#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {73180#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:52:43,335 INFO L280 TraceCheckUtils]: 138: Hoare triple {73180#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {73180#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:52:43,335 INFO L263 TraceCheckUtils]: 139: Hoare triple {73180#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,335 INFO L280 TraceCheckUtils]: 140: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,335 INFO L280 TraceCheckUtils]: 141: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,335 INFO L280 TraceCheckUtils]: 142: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,336 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {73104#true} {73180#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {73180#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:52:43,337 INFO L280 TraceCheckUtils]: 144: Hoare triple {73180#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73185#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:52:43,338 INFO L280 TraceCheckUtils]: 145: Hoare triple {73185#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {73185#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:52:43,340 INFO L280 TraceCheckUtils]: 146: Hoare triple {73185#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {73185#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:52:43,340 INFO L263 TraceCheckUtils]: 147: Hoare triple {73185#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,340 INFO L280 TraceCheckUtils]: 148: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,340 INFO L280 TraceCheckUtils]: 149: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,340 INFO L280 TraceCheckUtils]: 150: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,342 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {73104#true} {73185#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {73185#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:52:43,343 INFO L280 TraceCheckUtils]: 152: Hoare triple {73185#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73190#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:52:43,344 INFO L280 TraceCheckUtils]: 153: Hoare triple {73190#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {73190#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:52:43,345 INFO L280 TraceCheckUtils]: 154: Hoare triple {73190#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {73190#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:52:43,345 INFO L263 TraceCheckUtils]: 155: Hoare triple {73190#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,345 INFO L280 TraceCheckUtils]: 156: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,346 INFO L280 TraceCheckUtils]: 157: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,346 INFO L280 TraceCheckUtils]: 158: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,347 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {73104#true} {73190#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {73190#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:52:43,348 INFO L280 TraceCheckUtils]: 160: Hoare triple {73190#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73195#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:52:43,350 INFO L280 TraceCheckUtils]: 161: Hoare triple {73195#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {73195#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:52:43,351 INFO L280 TraceCheckUtils]: 162: Hoare triple {73195#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {73195#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:52:43,351 INFO L263 TraceCheckUtils]: 163: Hoare triple {73195#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,351 INFO L280 TraceCheckUtils]: 164: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,351 INFO L280 TraceCheckUtils]: 165: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,351 INFO L280 TraceCheckUtils]: 166: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,352 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {73104#true} {73195#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {73195#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:52:43,354 INFO L280 TraceCheckUtils]: 168: Hoare triple {73195#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73200#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:52:43,355 INFO L280 TraceCheckUtils]: 169: Hoare triple {73200#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {73200#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:52:43,356 INFO L280 TraceCheckUtils]: 170: Hoare triple {73200#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {73200#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:52:43,356 INFO L263 TraceCheckUtils]: 171: Hoare triple {73200#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,356 INFO L280 TraceCheckUtils]: 172: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,356 INFO L280 TraceCheckUtils]: 173: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,356 INFO L280 TraceCheckUtils]: 174: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,357 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {73104#true} {73200#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {73200#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:52:43,359 INFO L280 TraceCheckUtils]: 176: Hoare triple {73200#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73205#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:52:43,360 INFO L280 TraceCheckUtils]: 177: Hoare triple {73205#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {73205#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:52:43,361 INFO L280 TraceCheckUtils]: 178: Hoare triple {73205#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {73205#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:52:43,361 INFO L263 TraceCheckUtils]: 179: Hoare triple {73205#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,361 INFO L280 TraceCheckUtils]: 180: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,361 INFO L280 TraceCheckUtils]: 181: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,361 INFO L280 TraceCheckUtils]: 182: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,362 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {73104#true} {73205#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {73205#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:52:43,364 INFO L280 TraceCheckUtils]: 184: Hoare triple {73205#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73210#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:52:43,365 INFO L280 TraceCheckUtils]: 185: Hoare triple {73210#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {73210#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:52:43,365 INFO L280 TraceCheckUtils]: 186: Hoare triple {73210#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {73210#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:52:43,366 INFO L263 TraceCheckUtils]: 187: Hoare triple {73210#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,366 INFO L280 TraceCheckUtils]: 188: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,366 INFO L280 TraceCheckUtils]: 189: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,366 INFO L280 TraceCheckUtils]: 190: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,367 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {73104#true} {73210#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {73210#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:52:43,368 INFO L280 TraceCheckUtils]: 192: Hoare triple {73210#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73215#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:52:43,369 INFO L280 TraceCheckUtils]: 193: Hoare triple {73215#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {73215#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:52:43,370 INFO L280 TraceCheckUtils]: 194: Hoare triple {73215#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {73215#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:52:43,370 INFO L263 TraceCheckUtils]: 195: Hoare triple {73215#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,370 INFO L280 TraceCheckUtils]: 196: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,370 INFO L280 TraceCheckUtils]: 197: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,371 INFO L280 TraceCheckUtils]: 198: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,372 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {73104#true} {73215#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {73215#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:52:43,373 INFO L280 TraceCheckUtils]: 200: Hoare triple {73215#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73220#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:52:43,374 INFO L280 TraceCheckUtils]: 201: Hoare triple {73220#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {73220#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:52:43,375 INFO L280 TraceCheckUtils]: 202: Hoare triple {73220#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {73220#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:52:43,375 INFO L263 TraceCheckUtils]: 203: Hoare triple {73220#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,375 INFO L280 TraceCheckUtils]: 204: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,375 INFO L280 TraceCheckUtils]: 205: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,375 INFO L280 TraceCheckUtils]: 206: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,376 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {73104#true} {73220#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {73220#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:52:43,378 INFO L280 TraceCheckUtils]: 208: Hoare triple {73220#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73225#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:52:43,379 INFO L280 TraceCheckUtils]: 209: Hoare triple {73225#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {73225#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:52:43,380 INFO L280 TraceCheckUtils]: 210: Hoare triple {73225#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {73225#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:52:43,380 INFO L263 TraceCheckUtils]: 211: Hoare triple {73225#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,380 INFO L280 TraceCheckUtils]: 212: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,380 INFO L280 TraceCheckUtils]: 213: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,380 INFO L280 TraceCheckUtils]: 214: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,381 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {73104#true} {73225#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {73225#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:52:43,383 INFO L280 TraceCheckUtils]: 216: Hoare triple {73225#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73230#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:52:43,384 INFO L280 TraceCheckUtils]: 217: Hoare triple {73230#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {73230#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:52:43,385 INFO L280 TraceCheckUtils]: 218: Hoare triple {73230#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {73230#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:52:43,385 INFO L263 TraceCheckUtils]: 219: Hoare triple {73230#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,386 INFO L280 TraceCheckUtils]: 220: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,386 INFO L280 TraceCheckUtils]: 221: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,386 INFO L280 TraceCheckUtils]: 222: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,387 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {73104#true} {73230#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {73230#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:52:43,388 INFO L280 TraceCheckUtils]: 224: Hoare triple {73230#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73235#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:52:43,389 INFO L280 TraceCheckUtils]: 225: Hoare triple {73235#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {73235#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:52:43,390 INFO L280 TraceCheckUtils]: 226: Hoare triple {73235#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {73235#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:52:43,390 INFO L263 TraceCheckUtils]: 227: Hoare triple {73235#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,390 INFO L280 TraceCheckUtils]: 228: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,391 INFO L280 TraceCheckUtils]: 229: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,391 INFO L280 TraceCheckUtils]: 230: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,392 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {73104#true} {73235#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {73235#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:52:43,393 INFO L280 TraceCheckUtils]: 232: Hoare triple {73235#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73240#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:52:43,394 INFO L280 TraceCheckUtils]: 233: Hoare triple {73240#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {73240#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:52:43,395 INFO L280 TraceCheckUtils]: 234: Hoare triple {73240#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {73240#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:52:43,395 INFO L263 TraceCheckUtils]: 235: Hoare triple {73240#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,395 INFO L280 TraceCheckUtils]: 236: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,395 INFO L280 TraceCheckUtils]: 237: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,396 INFO L280 TraceCheckUtils]: 238: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,397 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {73104#true} {73240#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {73240#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:52:43,398 INFO L280 TraceCheckUtils]: 240: Hoare triple {73240#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73245#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:52:43,399 INFO L280 TraceCheckUtils]: 241: Hoare triple {73245#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {73245#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:52:43,400 INFO L280 TraceCheckUtils]: 242: Hoare triple {73245#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {73245#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:52:43,400 INFO L263 TraceCheckUtils]: 243: Hoare triple {73245#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,401 INFO L280 TraceCheckUtils]: 244: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,401 INFO L280 TraceCheckUtils]: 245: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,401 INFO L280 TraceCheckUtils]: 246: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,402 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {73104#true} {73245#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {73245#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:52:43,403 INFO L280 TraceCheckUtils]: 248: Hoare triple {73245#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73250#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:52:43,404 INFO L280 TraceCheckUtils]: 249: Hoare triple {73250#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {73250#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:52:43,405 INFO L280 TraceCheckUtils]: 250: Hoare triple {73250#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {73250#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:52:43,406 INFO L263 TraceCheckUtils]: 251: Hoare triple {73250#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,406 INFO L280 TraceCheckUtils]: 252: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,406 INFO L280 TraceCheckUtils]: 253: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,406 INFO L280 TraceCheckUtils]: 254: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,407 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {73104#true} {73250#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {73250#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:52:43,408 INFO L280 TraceCheckUtils]: 256: Hoare triple {73250#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73255#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:52:43,409 INFO L280 TraceCheckUtils]: 257: Hoare triple {73255#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {73255#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:52:43,410 INFO L280 TraceCheckUtils]: 258: Hoare triple {73255#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {73255#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:52:43,410 INFO L263 TraceCheckUtils]: 259: Hoare triple {73255#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,411 INFO L280 TraceCheckUtils]: 260: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,411 INFO L280 TraceCheckUtils]: 261: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,411 INFO L280 TraceCheckUtils]: 262: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,412 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {73104#true} {73255#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {73255#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:52:43,413 INFO L280 TraceCheckUtils]: 264: Hoare triple {73255#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73260#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:52:43,414 INFO L280 TraceCheckUtils]: 265: Hoare triple {73260#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {73260#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:52:43,415 INFO L280 TraceCheckUtils]: 266: Hoare triple {73260#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {73260#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:52:43,415 INFO L263 TraceCheckUtils]: 267: Hoare triple {73260#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,415 INFO L280 TraceCheckUtils]: 268: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,415 INFO L280 TraceCheckUtils]: 269: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,416 INFO L280 TraceCheckUtils]: 270: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,417 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {73104#true} {73260#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {73260#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:52:43,418 INFO L280 TraceCheckUtils]: 272: Hoare triple {73260#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73265#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:52:43,419 INFO L280 TraceCheckUtils]: 273: Hoare triple {73265#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {73265#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:52:43,420 INFO L280 TraceCheckUtils]: 274: Hoare triple {73265#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {73265#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:52:43,420 INFO L263 TraceCheckUtils]: 275: Hoare triple {73265#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,420 INFO L280 TraceCheckUtils]: 276: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,420 INFO L280 TraceCheckUtils]: 277: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,421 INFO L280 TraceCheckUtils]: 278: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,422 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {73104#true} {73265#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {73265#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:52:43,423 INFO L280 TraceCheckUtils]: 280: Hoare triple {73265#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73270#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:52:43,424 INFO L280 TraceCheckUtils]: 281: Hoare triple {73270#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {73270#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:52:43,425 INFO L280 TraceCheckUtils]: 282: Hoare triple {73270#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {73270#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:52:43,425 INFO L263 TraceCheckUtils]: 283: Hoare triple {73270#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,425 INFO L280 TraceCheckUtils]: 284: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,426 INFO L280 TraceCheckUtils]: 285: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,426 INFO L280 TraceCheckUtils]: 286: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,427 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {73104#true} {73270#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {73270#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:52:43,437 INFO L280 TraceCheckUtils]: 288: Hoare triple {73270#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73275#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:52:43,438 INFO L280 TraceCheckUtils]: 289: Hoare triple {73275#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {73275#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:52:43,439 INFO L280 TraceCheckUtils]: 290: Hoare triple {73275#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {73275#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:52:43,440 INFO L263 TraceCheckUtils]: 291: Hoare triple {73275#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,440 INFO L280 TraceCheckUtils]: 292: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,440 INFO L280 TraceCheckUtils]: 293: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,440 INFO L280 TraceCheckUtils]: 294: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,441 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {73104#true} {73275#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {73275#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:52:43,442 INFO L280 TraceCheckUtils]: 296: Hoare triple {73275#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73280#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:52:43,443 INFO L280 TraceCheckUtils]: 297: Hoare triple {73280#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {73280#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:52:43,444 INFO L280 TraceCheckUtils]: 298: Hoare triple {73280#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {73280#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:52:43,444 INFO L263 TraceCheckUtils]: 299: Hoare triple {73280#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,445 INFO L280 TraceCheckUtils]: 300: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,445 INFO L280 TraceCheckUtils]: 301: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,445 INFO L280 TraceCheckUtils]: 302: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,446 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {73104#true} {73280#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {73280#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:52:43,448 INFO L280 TraceCheckUtils]: 304: Hoare triple {73280#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73285#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:52:43,449 INFO L280 TraceCheckUtils]: 305: Hoare triple {73285#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {73285#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:52:43,450 INFO L280 TraceCheckUtils]: 306: Hoare triple {73285#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {73285#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:52:43,450 INFO L263 TraceCheckUtils]: 307: Hoare triple {73285#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,450 INFO L280 TraceCheckUtils]: 308: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,450 INFO L280 TraceCheckUtils]: 309: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,450 INFO L280 TraceCheckUtils]: 310: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,451 INFO L275 TraceCheckUtils]: 311: Hoare quadruple {73104#true} {73285#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {73285#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:52:43,453 INFO L280 TraceCheckUtils]: 312: Hoare triple {73285#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73290#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:52:43,454 INFO L280 TraceCheckUtils]: 313: Hoare triple {73290#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {73290#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:52:43,455 INFO L280 TraceCheckUtils]: 314: Hoare triple {73290#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {73290#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:52:43,455 INFO L263 TraceCheckUtils]: 315: Hoare triple {73290#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:43,455 INFO L280 TraceCheckUtils]: 316: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:43,455 INFO L280 TraceCheckUtils]: 317: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:43,456 INFO L280 TraceCheckUtils]: 318: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:43,457 INFO L275 TraceCheckUtils]: 319: Hoare quadruple {73104#true} {73290#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {73290#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:52:43,458 INFO L280 TraceCheckUtils]: 320: Hoare triple {73290#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73295#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:52:43,459 INFO L280 TraceCheckUtils]: 321: Hoare triple {73295#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {73105#false} is VALID [2020-07-08 12:52:43,459 INFO L280 TraceCheckUtils]: 322: Hoare triple {73105#false} assume !false; {73105#false} is VALID [2020-07-08 12:52:43,459 INFO L263 TraceCheckUtils]: 323: Hoare triple {73105#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73105#false} is VALID [2020-07-08 12:52:43,459 INFO L280 TraceCheckUtils]: 324: Hoare triple {73105#false} ~cond := #in~cond; {73105#false} is VALID [2020-07-08 12:52:43,459 INFO L280 TraceCheckUtils]: 325: Hoare triple {73105#false} assume 0 == ~cond; {73105#false} is VALID [2020-07-08 12:52:43,460 INFO L280 TraceCheckUtils]: 326: Hoare triple {73105#false} assume !false; {73105#false} is VALID [2020-07-08 12:52:43,533 INFO L134 CoverageAnalysis]: Checked inductivity of 4836 backedges. 1984 proven. 992 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2020-07-08 12:52:43,533 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168652967] [2020-07-08 12:52:43,533 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1731111033] [2020-07-08 12:52:43,534 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:52:43,662 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-08 12:52:43,663 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:52:43,665 INFO L264 TraceCheckSpWp]: Trace formula consists of 880 conjuncts, 66 conjunts are in the unsatisfiable core [2020-07-08 12:52:43,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:52:43,713 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:52:50,214 INFO L263 TraceCheckUtils]: 0: Hoare triple {73104#true} call ULTIMATE.init(); {73104#true} is VALID [2020-07-08 12:52:50,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,215 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {73104#true} {73104#true} #80#return; {73104#true} is VALID [2020-07-08 12:52:50,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {73104#true} call #t~ret3 := main(); {73104#true} is VALID [2020-07-08 12:52:50,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {73104#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {73104#true} is VALID [2020-07-08 12:52:50,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {73104#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {73104#true} is VALID [2020-07-08 12:52:50,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {73104#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {73104#true} is VALID [2020-07-08 12:52:50,215 INFO L280 TraceCheckUtils]: 7: Hoare triple {73104#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {73104#true} is VALID [2020-07-08 12:52:50,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {73104#true} ~i~0 := 0; {73108#(<= main_~i~0 0)} is VALID [2020-07-08 12:52:50,218 INFO L280 TraceCheckUtils]: 9: Hoare triple {73108#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73108#(<= main_~i~0 0)} is VALID [2020-07-08 12:52:50,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {73108#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73109#(<= main_~i~0 1)} is VALID [2020-07-08 12:52:50,220 INFO L280 TraceCheckUtils]: 11: Hoare triple {73109#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73109#(<= main_~i~0 1)} is VALID [2020-07-08 12:52:50,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {73109#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73110#(<= main_~i~0 2)} is VALID [2020-07-08 12:52:50,223 INFO L280 TraceCheckUtils]: 13: Hoare triple {73110#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73110#(<= main_~i~0 2)} is VALID [2020-07-08 12:52:50,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {73110#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73111#(<= main_~i~0 3)} is VALID [2020-07-08 12:52:50,225 INFO L280 TraceCheckUtils]: 15: Hoare triple {73111#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73111#(<= main_~i~0 3)} is VALID [2020-07-08 12:52:50,227 INFO L280 TraceCheckUtils]: 16: Hoare triple {73111#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73112#(<= main_~i~0 4)} is VALID [2020-07-08 12:52:50,228 INFO L280 TraceCheckUtils]: 17: Hoare triple {73112#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73112#(<= main_~i~0 4)} is VALID [2020-07-08 12:52:50,229 INFO L280 TraceCheckUtils]: 18: Hoare triple {73112#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73113#(<= main_~i~0 5)} is VALID [2020-07-08 12:52:50,230 INFO L280 TraceCheckUtils]: 19: Hoare triple {73113#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73113#(<= main_~i~0 5)} is VALID [2020-07-08 12:52:50,231 INFO L280 TraceCheckUtils]: 20: Hoare triple {73113#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73114#(<= main_~i~0 6)} is VALID [2020-07-08 12:52:50,233 INFO L280 TraceCheckUtils]: 21: Hoare triple {73114#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73114#(<= main_~i~0 6)} is VALID [2020-07-08 12:52:50,234 INFO L280 TraceCheckUtils]: 22: Hoare triple {73114#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73115#(<= main_~i~0 7)} is VALID [2020-07-08 12:52:50,235 INFO L280 TraceCheckUtils]: 23: Hoare triple {73115#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73115#(<= main_~i~0 7)} is VALID [2020-07-08 12:52:50,236 INFO L280 TraceCheckUtils]: 24: Hoare triple {73115#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73116#(<= main_~i~0 8)} is VALID [2020-07-08 12:52:50,237 INFO L280 TraceCheckUtils]: 25: Hoare triple {73116#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73116#(<= main_~i~0 8)} is VALID [2020-07-08 12:52:50,239 INFO L280 TraceCheckUtils]: 26: Hoare triple {73116#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73117#(<= main_~i~0 9)} is VALID [2020-07-08 12:52:50,240 INFO L280 TraceCheckUtils]: 27: Hoare triple {73117#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73117#(<= main_~i~0 9)} is VALID [2020-07-08 12:52:50,241 INFO L280 TraceCheckUtils]: 28: Hoare triple {73117#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73118#(<= main_~i~0 10)} is VALID [2020-07-08 12:52:50,242 INFO L280 TraceCheckUtils]: 29: Hoare triple {73118#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73118#(<= main_~i~0 10)} is VALID [2020-07-08 12:52:50,243 INFO L280 TraceCheckUtils]: 30: Hoare triple {73118#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73119#(<= main_~i~0 11)} is VALID [2020-07-08 12:52:50,244 INFO L280 TraceCheckUtils]: 31: Hoare triple {73119#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73119#(<= main_~i~0 11)} is VALID [2020-07-08 12:52:50,246 INFO L280 TraceCheckUtils]: 32: Hoare triple {73119#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73120#(<= main_~i~0 12)} is VALID [2020-07-08 12:52:50,247 INFO L280 TraceCheckUtils]: 33: Hoare triple {73120#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73120#(<= main_~i~0 12)} is VALID [2020-07-08 12:52:50,248 INFO L280 TraceCheckUtils]: 34: Hoare triple {73120#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73121#(<= main_~i~0 13)} is VALID [2020-07-08 12:52:50,249 INFO L280 TraceCheckUtils]: 35: Hoare triple {73121#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73121#(<= main_~i~0 13)} is VALID [2020-07-08 12:52:50,250 INFO L280 TraceCheckUtils]: 36: Hoare triple {73121#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73122#(<= main_~i~0 14)} is VALID [2020-07-08 12:52:50,251 INFO L280 TraceCheckUtils]: 37: Hoare triple {73122#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73122#(<= main_~i~0 14)} is VALID [2020-07-08 12:52:50,253 INFO L280 TraceCheckUtils]: 38: Hoare triple {73122#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73123#(<= main_~i~0 15)} is VALID [2020-07-08 12:52:50,254 INFO L280 TraceCheckUtils]: 39: Hoare triple {73123#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73123#(<= main_~i~0 15)} is VALID [2020-07-08 12:52:50,255 INFO L280 TraceCheckUtils]: 40: Hoare triple {73123#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73124#(<= main_~i~0 16)} is VALID [2020-07-08 12:52:50,256 INFO L280 TraceCheckUtils]: 41: Hoare triple {73124#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73124#(<= main_~i~0 16)} is VALID [2020-07-08 12:52:50,258 INFO L280 TraceCheckUtils]: 42: Hoare triple {73124#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73125#(<= main_~i~0 17)} is VALID [2020-07-08 12:52:50,259 INFO L280 TraceCheckUtils]: 43: Hoare triple {73125#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73125#(<= main_~i~0 17)} is VALID [2020-07-08 12:52:50,260 INFO L280 TraceCheckUtils]: 44: Hoare triple {73125#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73126#(<= main_~i~0 18)} is VALID [2020-07-08 12:52:50,261 INFO L280 TraceCheckUtils]: 45: Hoare triple {73126#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73126#(<= main_~i~0 18)} is VALID [2020-07-08 12:52:50,263 INFO L280 TraceCheckUtils]: 46: Hoare triple {73126#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73127#(<= main_~i~0 19)} is VALID [2020-07-08 12:52:50,264 INFO L280 TraceCheckUtils]: 47: Hoare triple {73127#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73127#(<= main_~i~0 19)} is VALID [2020-07-08 12:52:50,265 INFO L280 TraceCheckUtils]: 48: Hoare triple {73127#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73128#(<= main_~i~0 20)} is VALID [2020-07-08 12:52:50,266 INFO L280 TraceCheckUtils]: 49: Hoare triple {73128#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73128#(<= main_~i~0 20)} is VALID [2020-07-08 12:52:50,268 INFO L280 TraceCheckUtils]: 50: Hoare triple {73128#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73129#(<= main_~i~0 21)} is VALID [2020-07-08 12:52:50,269 INFO L280 TraceCheckUtils]: 51: Hoare triple {73129#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73129#(<= main_~i~0 21)} is VALID [2020-07-08 12:52:50,270 INFO L280 TraceCheckUtils]: 52: Hoare triple {73129#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73130#(<= main_~i~0 22)} is VALID [2020-07-08 12:52:50,272 INFO L280 TraceCheckUtils]: 53: Hoare triple {73130#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73130#(<= main_~i~0 22)} is VALID [2020-07-08 12:52:50,274 INFO L280 TraceCheckUtils]: 54: Hoare triple {73130#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73131#(<= main_~i~0 23)} is VALID [2020-07-08 12:52:50,275 INFO L280 TraceCheckUtils]: 55: Hoare triple {73131#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73131#(<= main_~i~0 23)} is VALID [2020-07-08 12:52:50,277 INFO L280 TraceCheckUtils]: 56: Hoare triple {73131#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73132#(<= main_~i~0 24)} is VALID [2020-07-08 12:52:50,278 INFO L280 TraceCheckUtils]: 57: Hoare triple {73132#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73132#(<= main_~i~0 24)} is VALID [2020-07-08 12:52:50,279 INFO L280 TraceCheckUtils]: 58: Hoare triple {73132#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73133#(<= main_~i~0 25)} is VALID [2020-07-08 12:52:50,280 INFO L280 TraceCheckUtils]: 59: Hoare triple {73133#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73133#(<= main_~i~0 25)} is VALID [2020-07-08 12:52:50,282 INFO L280 TraceCheckUtils]: 60: Hoare triple {73133#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73134#(<= main_~i~0 26)} is VALID [2020-07-08 12:52:50,283 INFO L280 TraceCheckUtils]: 61: Hoare triple {73134#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73134#(<= main_~i~0 26)} is VALID [2020-07-08 12:52:50,284 INFO L280 TraceCheckUtils]: 62: Hoare triple {73134#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73135#(<= main_~i~0 27)} is VALID [2020-07-08 12:52:50,285 INFO L280 TraceCheckUtils]: 63: Hoare triple {73135#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73135#(<= main_~i~0 27)} is VALID [2020-07-08 12:52:50,287 INFO L280 TraceCheckUtils]: 64: Hoare triple {73135#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73136#(<= main_~i~0 28)} is VALID [2020-07-08 12:52:50,288 INFO L280 TraceCheckUtils]: 65: Hoare triple {73136#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73136#(<= main_~i~0 28)} is VALID [2020-07-08 12:52:50,290 INFO L280 TraceCheckUtils]: 66: Hoare triple {73136#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73137#(<= main_~i~0 29)} is VALID [2020-07-08 12:52:50,291 INFO L280 TraceCheckUtils]: 67: Hoare triple {73137#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73137#(<= main_~i~0 29)} is VALID [2020-07-08 12:52:50,293 INFO L280 TraceCheckUtils]: 68: Hoare triple {73137#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73138#(<= main_~i~0 30)} is VALID [2020-07-08 12:52:50,294 INFO L280 TraceCheckUtils]: 69: Hoare triple {73138#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73138#(<= main_~i~0 30)} is VALID [2020-07-08 12:52:50,295 INFO L280 TraceCheckUtils]: 70: Hoare triple {73138#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {73139#(<= main_~i~0 31)} is VALID [2020-07-08 12:52:50,296 INFO L280 TraceCheckUtils]: 71: Hoare triple {73139#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {73139#(<= main_~i~0 31)} is VALID [2020-07-08 12:52:50,297 INFO L280 TraceCheckUtils]: 72: Hoare triple {73139#(<= main_~i~0 31)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {73139#(<= main_~i~0 31)} is VALID [2020-07-08 12:52:50,298 INFO L280 TraceCheckUtils]: 73: Hoare triple {73139#(<= main_~i~0 31)} ~j~0 := 0;~n~0 := ~i~0; {73518#(and (<= main_~n~0 31) (<= 0 main_~j~0))} is VALID [2020-07-08 12:52:50,299 INFO L280 TraceCheckUtils]: 74: Hoare triple {73518#(and (<= main_~n~0 31) (<= 0 main_~j~0))} assume !false; {73518#(and (<= main_~n~0 31) (<= 0 main_~j~0))} is VALID [2020-07-08 12:52:50,299 INFO L263 TraceCheckUtils]: 75: Hoare triple {73518#(and (<= main_~n~0 31) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,299 INFO L280 TraceCheckUtils]: 76: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,299 INFO L280 TraceCheckUtils]: 77: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,300 INFO L280 TraceCheckUtils]: 78: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,301 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {73104#true} {73518#(and (<= main_~n~0 31) (<= 0 main_~j~0))} #84#return; {73518#(and (<= main_~n~0 31) (<= 0 main_~j~0))} is VALID [2020-07-08 12:52:50,302 INFO L280 TraceCheckUtils]: 80: Hoare triple {73518#(and (<= main_~n~0 31) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73540#(and (<= main_~n~0 31) (<= 1 main_~j~0))} is VALID [2020-07-08 12:52:50,304 INFO L280 TraceCheckUtils]: 81: Hoare triple {73540#(and (<= main_~n~0 31) (<= 1 main_~j~0))} assume !(~j~0 >= ~n~0); {73540#(and (<= main_~n~0 31) (<= 1 main_~j~0))} is VALID [2020-07-08 12:52:50,305 INFO L280 TraceCheckUtils]: 82: Hoare triple {73540#(and (<= main_~n~0 31) (<= 1 main_~j~0))} assume !false; {73540#(and (<= main_~n~0 31) (<= 1 main_~j~0))} is VALID [2020-07-08 12:52:50,305 INFO L263 TraceCheckUtils]: 83: Hoare triple {73540#(and (<= main_~n~0 31) (<= 1 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,305 INFO L280 TraceCheckUtils]: 84: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,305 INFO L280 TraceCheckUtils]: 85: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,305 INFO L280 TraceCheckUtils]: 86: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,307 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {73104#true} {73540#(and (<= main_~n~0 31) (<= 1 main_~j~0))} #84#return; {73540#(and (<= main_~n~0 31) (<= 1 main_~j~0))} is VALID [2020-07-08 12:52:50,308 INFO L280 TraceCheckUtils]: 88: Hoare triple {73540#(and (<= main_~n~0 31) (<= 1 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73565#(and (<= main_~n~0 31) (<= 2 main_~j~0))} is VALID [2020-07-08 12:52:50,309 INFO L280 TraceCheckUtils]: 89: Hoare triple {73565#(and (<= main_~n~0 31) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {73565#(and (<= main_~n~0 31) (<= 2 main_~j~0))} is VALID [2020-07-08 12:52:50,310 INFO L280 TraceCheckUtils]: 90: Hoare triple {73565#(and (<= main_~n~0 31) (<= 2 main_~j~0))} assume !false; {73565#(and (<= main_~n~0 31) (<= 2 main_~j~0))} is VALID [2020-07-08 12:52:50,311 INFO L263 TraceCheckUtils]: 91: Hoare triple {73565#(and (<= main_~n~0 31) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,311 INFO L280 TraceCheckUtils]: 92: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,311 INFO L280 TraceCheckUtils]: 93: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,311 INFO L280 TraceCheckUtils]: 94: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,313 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73104#true} {73565#(and (<= main_~n~0 31) (<= 2 main_~j~0))} #84#return; {73565#(and (<= main_~n~0 31) (<= 2 main_~j~0))} is VALID [2020-07-08 12:52:50,314 INFO L280 TraceCheckUtils]: 96: Hoare triple {73565#(and (<= main_~n~0 31) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73590#(and (<= main_~n~0 31) (<= 3 main_~j~0))} is VALID [2020-07-08 12:52:50,315 INFO L280 TraceCheckUtils]: 97: Hoare triple {73590#(and (<= main_~n~0 31) (<= 3 main_~j~0))} assume !(~j~0 >= ~n~0); {73590#(and (<= main_~n~0 31) (<= 3 main_~j~0))} is VALID [2020-07-08 12:52:50,316 INFO L280 TraceCheckUtils]: 98: Hoare triple {73590#(and (<= main_~n~0 31) (<= 3 main_~j~0))} assume !false; {73590#(and (<= main_~n~0 31) (<= 3 main_~j~0))} is VALID [2020-07-08 12:52:50,317 INFO L263 TraceCheckUtils]: 99: Hoare triple {73590#(and (<= main_~n~0 31) (<= 3 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,317 INFO L280 TraceCheckUtils]: 100: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,317 INFO L280 TraceCheckUtils]: 101: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,317 INFO L280 TraceCheckUtils]: 102: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,318 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {73104#true} {73590#(and (<= main_~n~0 31) (<= 3 main_~j~0))} #84#return; {73590#(and (<= main_~n~0 31) (<= 3 main_~j~0))} is VALID [2020-07-08 12:52:50,320 INFO L280 TraceCheckUtils]: 104: Hoare triple {73590#(and (<= main_~n~0 31) (<= 3 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73615#(and (<= main_~n~0 31) (<= 4 main_~j~0))} is VALID [2020-07-08 12:52:50,321 INFO L280 TraceCheckUtils]: 105: Hoare triple {73615#(and (<= main_~n~0 31) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {73615#(and (<= main_~n~0 31) (<= 4 main_~j~0))} is VALID [2020-07-08 12:52:50,322 INFO L280 TraceCheckUtils]: 106: Hoare triple {73615#(and (<= main_~n~0 31) (<= 4 main_~j~0))} assume !false; {73615#(and (<= main_~n~0 31) (<= 4 main_~j~0))} is VALID [2020-07-08 12:52:50,322 INFO L263 TraceCheckUtils]: 107: Hoare triple {73615#(and (<= main_~n~0 31) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,322 INFO L280 TraceCheckUtils]: 108: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,322 INFO L280 TraceCheckUtils]: 109: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,322 INFO L280 TraceCheckUtils]: 110: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,324 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {73104#true} {73615#(and (<= main_~n~0 31) (<= 4 main_~j~0))} #84#return; {73615#(and (<= main_~n~0 31) (<= 4 main_~j~0))} is VALID [2020-07-08 12:52:50,325 INFO L280 TraceCheckUtils]: 112: Hoare triple {73615#(and (<= main_~n~0 31) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73640#(and (<= main_~n~0 31) (<= 5 main_~j~0))} is VALID [2020-07-08 12:52:50,326 INFO L280 TraceCheckUtils]: 113: Hoare triple {73640#(and (<= main_~n~0 31) (<= 5 main_~j~0))} assume !(~j~0 >= ~n~0); {73640#(and (<= main_~n~0 31) (<= 5 main_~j~0))} is VALID [2020-07-08 12:52:50,327 INFO L280 TraceCheckUtils]: 114: Hoare triple {73640#(and (<= main_~n~0 31) (<= 5 main_~j~0))} assume !false; {73640#(and (<= main_~n~0 31) (<= 5 main_~j~0))} is VALID [2020-07-08 12:52:50,328 INFO L263 TraceCheckUtils]: 115: Hoare triple {73640#(and (<= main_~n~0 31) (<= 5 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,328 INFO L280 TraceCheckUtils]: 116: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,328 INFO L280 TraceCheckUtils]: 117: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,328 INFO L280 TraceCheckUtils]: 118: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,330 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {73104#true} {73640#(and (<= main_~n~0 31) (<= 5 main_~j~0))} #84#return; {73640#(and (<= main_~n~0 31) (<= 5 main_~j~0))} is VALID [2020-07-08 12:52:50,331 INFO L280 TraceCheckUtils]: 120: Hoare triple {73640#(and (<= main_~n~0 31) (<= 5 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73665#(and (<= main_~n~0 31) (<= 6 main_~j~0))} is VALID [2020-07-08 12:52:50,332 INFO L280 TraceCheckUtils]: 121: Hoare triple {73665#(and (<= main_~n~0 31) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {73665#(and (<= main_~n~0 31) (<= 6 main_~j~0))} is VALID [2020-07-08 12:52:50,333 INFO L280 TraceCheckUtils]: 122: Hoare triple {73665#(and (<= main_~n~0 31) (<= 6 main_~j~0))} assume !false; {73665#(and (<= main_~n~0 31) (<= 6 main_~j~0))} is VALID [2020-07-08 12:52:50,333 INFO L263 TraceCheckUtils]: 123: Hoare triple {73665#(and (<= main_~n~0 31) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,333 INFO L280 TraceCheckUtils]: 124: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,334 INFO L280 TraceCheckUtils]: 125: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,334 INFO L280 TraceCheckUtils]: 126: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,335 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {73104#true} {73665#(and (<= main_~n~0 31) (<= 6 main_~j~0))} #84#return; {73665#(and (<= main_~n~0 31) (<= 6 main_~j~0))} is VALID [2020-07-08 12:52:50,337 INFO L280 TraceCheckUtils]: 128: Hoare triple {73665#(and (<= main_~n~0 31) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73690#(and (<= main_~n~0 31) (<= 7 main_~j~0))} is VALID [2020-07-08 12:52:50,338 INFO L280 TraceCheckUtils]: 129: Hoare triple {73690#(and (<= main_~n~0 31) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {73690#(and (<= main_~n~0 31) (<= 7 main_~j~0))} is VALID [2020-07-08 12:52:50,339 INFO L280 TraceCheckUtils]: 130: Hoare triple {73690#(and (<= main_~n~0 31) (<= 7 main_~j~0))} assume !false; {73690#(and (<= main_~n~0 31) (<= 7 main_~j~0))} is VALID [2020-07-08 12:52:50,339 INFO L263 TraceCheckUtils]: 131: Hoare triple {73690#(and (<= main_~n~0 31) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,339 INFO L280 TraceCheckUtils]: 132: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,339 INFO L280 TraceCheckUtils]: 133: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,339 INFO L280 TraceCheckUtils]: 134: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,341 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {73104#true} {73690#(and (<= main_~n~0 31) (<= 7 main_~j~0))} #84#return; {73690#(and (<= main_~n~0 31) (<= 7 main_~j~0))} is VALID [2020-07-08 12:52:50,342 INFO L280 TraceCheckUtils]: 136: Hoare triple {73690#(and (<= main_~n~0 31) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73715#(and (<= main_~n~0 31) (<= 8 main_~j~0))} is VALID [2020-07-08 12:52:50,343 INFO L280 TraceCheckUtils]: 137: Hoare triple {73715#(and (<= main_~n~0 31) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {73715#(and (<= main_~n~0 31) (<= 8 main_~j~0))} is VALID [2020-07-08 12:52:50,344 INFO L280 TraceCheckUtils]: 138: Hoare triple {73715#(and (<= main_~n~0 31) (<= 8 main_~j~0))} assume !false; {73715#(and (<= main_~n~0 31) (<= 8 main_~j~0))} is VALID [2020-07-08 12:52:50,345 INFO L263 TraceCheckUtils]: 139: Hoare triple {73715#(and (<= main_~n~0 31) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,345 INFO L280 TraceCheckUtils]: 140: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,345 INFO L280 TraceCheckUtils]: 141: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,345 INFO L280 TraceCheckUtils]: 142: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,347 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {73104#true} {73715#(and (<= main_~n~0 31) (<= 8 main_~j~0))} #84#return; {73715#(and (<= main_~n~0 31) (<= 8 main_~j~0))} is VALID [2020-07-08 12:52:50,348 INFO L280 TraceCheckUtils]: 144: Hoare triple {73715#(and (<= main_~n~0 31) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73740#(and (<= main_~n~0 31) (<= 9 main_~j~0))} is VALID [2020-07-08 12:52:50,349 INFO L280 TraceCheckUtils]: 145: Hoare triple {73740#(and (<= main_~n~0 31) (<= 9 main_~j~0))} assume !(~j~0 >= ~n~0); {73740#(and (<= main_~n~0 31) (<= 9 main_~j~0))} is VALID [2020-07-08 12:52:50,350 INFO L280 TraceCheckUtils]: 146: Hoare triple {73740#(and (<= main_~n~0 31) (<= 9 main_~j~0))} assume !false; {73740#(and (<= main_~n~0 31) (<= 9 main_~j~0))} is VALID [2020-07-08 12:52:50,350 INFO L263 TraceCheckUtils]: 147: Hoare triple {73740#(and (<= main_~n~0 31) (<= 9 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,350 INFO L280 TraceCheckUtils]: 148: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,350 INFO L280 TraceCheckUtils]: 149: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,351 INFO L280 TraceCheckUtils]: 150: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,352 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {73104#true} {73740#(and (<= main_~n~0 31) (<= 9 main_~j~0))} #84#return; {73740#(and (<= main_~n~0 31) (<= 9 main_~j~0))} is VALID [2020-07-08 12:52:50,353 INFO L280 TraceCheckUtils]: 152: Hoare triple {73740#(and (<= main_~n~0 31) (<= 9 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73765#(and (<= main_~n~0 31) (<= 10 main_~j~0))} is VALID [2020-07-08 12:52:50,354 INFO L280 TraceCheckUtils]: 153: Hoare triple {73765#(and (<= main_~n~0 31) (<= 10 main_~j~0))} assume !(~j~0 >= ~n~0); {73765#(and (<= main_~n~0 31) (<= 10 main_~j~0))} is VALID [2020-07-08 12:52:50,355 INFO L280 TraceCheckUtils]: 154: Hoare triple {73765#(and (<= main_~n~0 31) (<= 10 main_~j~0))} assume !false; {73765#(and (<= main_~n~0 31) (<= 10 main_~j~0))} is VALID [2020-07-08 12:52:50,355 INFO L263 TraceCheckUtils]: 155: Hoare triple {73765#(and (<= main_~n~0 31) (<= 10 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,356 INFO L280 TraceCheckUtils]: 156: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,356 INFO L280 TraceCheckUtils]: 157: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,356 INFO L280 TraceCheckUtils]: 158: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,357 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {73104#true} {73765#(and (<= main_~n~0 31) (<= 10 main_~j~0))} #84#return; {73765#(and (<= main_~n~0 31) (<= 10 main_~j~0))} is VALID [2020-07-08 12:52:50,358 INFO L280 TraceCheckUtils]: 160: Hoare triple {73765#(and (<= main_~n~0 31) (<= 10 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73790#(and (<= main_~n~0 31) (<= 11 main_~j~0))} is VALID [2020-07-08 12:52:50,360 INFO L280 TraceCheckUtils]: 161: Hoare triple {73790#(and (<= main_~n~0 31) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {73790#(and (<= main_~n~0 31) (<= 11 main_~j~0))} is VALID [2020-07-08 12:52:50,361 INFO L280 TraceCheckUtils]: 162: Hoare triple {73790#(and (<= main_~n~0 31) (<= 11 main_~j~0))} assume !false; {73790#(and (<= main_~n~0 31) (<= 11 main_~j~0))} is VALID [2020-07-08 12:52:50,361 INFO L263 TraceCheckUtils]: 163: Hoare triple {73790#(and (<= main_~n~0 31) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,361 INFO L280 TraceCheckUtils]: 164: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,361 INFO L280 TraceCheckUtils]: 165: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,361 INFO L280 TraceCheckUtils]: 166: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,362 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {73104#true} {73790#(and (<= main_~n~0 31) (<= 11 main_~j~0))} #84#return; {73790#(and (<= main_~n~0 31) (<= 11 main_~j~0))} is VALID [2020-07-08 12:52:50,364 INFO L280 TraceCheckUtils]: 168: Hoare triple {73790#(and (<= main_~n~0 31) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73815#(and (<= main_~n~0 31) (<= 12 main_~j~0))} is VALID [2020-07-08 12:52:50,365 INFO L280 TraceCheckUtils]: 169: Hoare triple {73815#(and (<= main_~n~0 31) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {73815#(and (<= main_~n~0 31) (<= 12 main_~j~0))} is VALID [2020-07-08 12:52:50,366 INFO L280 TraceCheckUtils]: 170: Hoare triple {73815#(and (<= main_~n~0 31) (<= 12 main_~j~0))} assume !false; {73815#(and (<= main_~n~0 31) (<= 12 main_~j~0))} is VALID [2020-07-08 12:52:50,366 INFO L263 TraceCheckUtils]: 171: Hoare triple {73815#(and (<= main_~n~0 31) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,366 INFO L280 TraceCheckUtils]: 172: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,366 INFO L280 TraceCheckUtils]: 173: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,366 INFO L280 TraceCheckUtils]: 174: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,368 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {73104#true} {73815#(and (<= main_~n~0 31) (<= 12 main_~j~0))} #84#return; {73815#(and (<= main_~n~0 31) (<= 12 main_~j~0))} is VALID [2020-07-08 12:52:50,369 INFO L280 TraceCheckUtils]: 176: Hoare triple {73815#(and (<= main_~n~0 31) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73840#(and (<= main_~n~0 31) (<= 13 main_~j~0))} is VALID [2020-07-08 12:52:50,370 INFO L280 TraceCheckUtils]: 177: Hoare triple {73840#(and (<= main_~n~0 31) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {73840#(and (<= main_~n~0 31) (<= 13 main_~j~0))} is VALID [2020-07-08 12:52:50,371 INFO L280 TraceCheckUtils]: 178: Hoare triple {73840#(and (<= main_~n~0 31) (<= 13 main_~j~0))} assume !false; {73840#(and (<= main_~n~0 31) (<= 13 main_~j~0))} is VALID [2020-07-08 12:52:50,372 INFO L263 TraceCheckUtils]: 179: Hoare triple {73840#(and (<= main_~n~0 31) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,372 INFO L280 TraceCheckUtils]: 180: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,372 INFO L280 TraceCheckUtils]: 181: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,372 INFO L280 TraceCheckUtils]: 182: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,373 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {73104#true} {73840#(and (<= main_~n~0 31) (<= 13 main_~j~0))} #84#return; {73840#(and (<= main_~n~0 31) (<= 13 main_~j~0))} is VALID [2020-07-08 12:52:50,375 INFO L280 TraceCheckUtils]: 184: Hoare triple {73840#(and (<= main_~n~0 31) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73865#(and (<= main_~n~0 31) (<= 14 main_~j~0))} is VALID [2020-07-08 12:52:50,376 INFO L280 TraceCheckUtils]: 185: Hoare triple {73865#(and (<= main_~n~0 31) (<= 14 main_~j~0))} assume !(~j~0 >= ~n~0); {73865#(and (<= main_~n~0 31) (<= 14 main_~j~0))} is VALID [2020-07-08 12:52:50,378 INFO L280 TraceCheckUtils]: 186: Hoare triple {73865#(and (<= main_~n~0 31) (<= 14 main_~j~0))} assume !false; {73865#(and (<= main_~n~0 31) (<= 14 main_~j~0))} is VALID [2020-07-08 12:52:50,378 INFO L263 TraceCheckUtils]: 187: Hoare triple {73865#(and (<= main_~n~0 31) (<= 14 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,378 INFO L280 TraceCheckUtils]: 188: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,378 INFO L280 TraceCheckUtils]: 189: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,378 INFO L280 TraceCheckUtils]: 190: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,379 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {73104#true} {73865#(and (<= main_~n~0 31) (<= 14 main_~j~0))} #84#return; {73865#(and (<= main_~n~0 31) (<= 14 main_~j~0))} is VALID [2020-07-08 12:52:50,380 INFO L280 TraceCheckUtils]: 192: Hoare triple {73865#(and (<= main_~n~0 31) (<= 14 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73890#(and (<= main_~n~0 31) (<= 15 main_~j~0))} is VALID [2020-07-08 12:52:50,382 INFO L280 TraceCheckUtils]: 193: Hoare triple {73890#(and (<= main_~n~0 31) (<= 15 main_~j~0))} assume !(~j~0 >= ~n~0); {73890#(and (<= main_~n~0 31) (<= 15 main_~j~0))} is VALID [2020-07-08 12:52:50,383 INFO L280 TraceCheckUtils]: 194: Hoare triple {73890#(and (<= main_~n~0 31) (<= 15 main_~j~0))} assume !false; {73890#(and (<= main_~n~0 31) (<= 15 main_~j~0))} is VALID [2020-07-08 12:52:50,383 INFO L263 TraceCheckUtils]: 195: Hoare triple {73890#(and (<= main_~n~0 31) (<= 15 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,383 INFO L280 TraceCheckUtils]: 196: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,383 INFO L280 TraceCheckUtils]: 197: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,383 INFO L280 TraceCheckUtils]: 198: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,384 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {73104#true} {73890#(and (<= main_~n~0 31) (<= 15 main_~j~0))} #84#return; {73890#(and (<= main_~n~0 31) (<= 15 main_~j~0))} is VALID [2020-07-08 12:52:50,386 INFO L280 TraceCheckUtils]: 200: Hoare triple {73890#(and (<= main_~n~0 31) (<= 15 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73915#(and (<= main_~n~0 31) (<= 16 main_~j~0))} is VALID [2020-07-08 12:52:50,387 INFO L280 TraceCheckUtils]: 201: Hoare triple {73915#(and (<= main_~n~0 31) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {73915#(and (<= main_~n~0 31) (<= 16 main_~j~0))} is VALID [2020-07-08 12:52:50,388 INFO L280 TraceCheckUtils]: 202: Hoare triple {73915#(and (<= main_~n~0 31) (<= 16 main_~j~0))} assume !false; {73915#(and (<= main_~n~0 31) (<= 16 main_~j~0))} is VALID [2020-07-08 12:52:50,388 INFO L263 TraceCheckUtils]: 203: Hoare triple {73915#(and (<= main_~n~0 31) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,389 INFO L280 TraceCheckUtils]: 204: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,389 INFO L280 TraceCheckUtils]: 205: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,389 INFO L280 TraceCheckUtils]: 206: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,390 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {73104#true} {73915#(and (<= main_~n~0 31) (<= 16 main_~j~0))} #84#return; {73915#(and (<= main_~n~0 31) (<= 16 main_~j~0))} is VALID [2020-07-08 12:52:50,391 INFO L280 TraceCheckUtils]: 208: Hoare triple {73915#(and (<= main_~n~0 31) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73940#(and (<= main_~n~0 31) (<= 17 main_~j~0))} is VALID [2020-07-08 12:52:50,392 INFO L280 TraceCheckUtils]: 209: Hoare triple {73940#(and (<= main_~n~0 31) (<= 17 main_~j~0))} assume !(~j~0 >= ~n~0); {73940#(and (<= main_~n~0 31) (<= 17 main_~j~0))} is VALID [2020-07-08 12:52:50,393 INFO L280 TraceCheckUtils]: 210: Hoare triple {73940#(and (<= main_~n~0 31) (<= 17 main_~j~0))} assume !false; {73940#(and (<= main_~n~0 31) (<= 17 main_~j~0))} is VALID [2020-07-08 12:52:50,394 INFO L263 TraceCheckUtils]: 211: Hoare triple {73940#(and (<= main_~n~0 31) (<= 17 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,394 INFO L280 TraceCheckUtils]: 212: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,394 INFO L280 TraceCheckUtils]: 213: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,394 INFO L280 TraceCheckUtils]: 214: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,395 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {73104#true} {73940#(and (<= main_~n~0 31) (<= 17 main_~j~0))} #84#return; {73940#(and (<= main_~n~0 31) (<= 17 main_~j~0))} is VALID [2020-07-08 12:52:50,397 INFO L280 TraceCheckUtils]: 216: Hoare triple {73940#(and (<= main_~n~0 31) (<= 17 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73965#(and (<= main_~n~0 31) (<= 18 main_~j~0))} is VALID [2020-07-08 12:52:50,398 INFO L280 TraceCheckUtils]: 217: Hoare triple {73965#(and (<= main_~n~0 31) (<= 18 main_~j~0))} assume !(~j~0 >= ~n~0); {73965#(and (<= main_~n~0 31) (<= 18 main_~j~0))} is VALID [2020-07-08 12:52:50,399 INFO L280 TraceCheckUtils]: 218: Hoare triple {73965#(and (<= main_~n~0 31) (<= 18 main_~j~0))} assume !false; {73965#(and (<= main_~n~0 31) (<= 18 main_~j~0))} is VALID [2020-07-08 12:52:50,399 INFO L263 TraceCheckUtils]: 219: Hoare triple {73965#(and (<= main_~n~0 31) (<= 18 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,400 INFO L280 TraceCheckUtils]: 220: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,400 INFO L280 TraceCheckUtils]: 221: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,400 INFO L280 TraceCheckUtils]: 222: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,401 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {73104#true} {73965#(and (<= main_~n~0 31) (<= 18 main_~j~0))} #84#return; {73965#(and (<= main_~n~0 31) (<= 18 main_~j~0))} is VALID [2020-07-08 12:52:50,402 INFO L280 TraceCheckUtils]: 224: Hoare triple {73965#(and (<= main_~n~0 31) (<= 18 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {73990#(and (<= main_~n~0 31) (<= 19 main_~j~0))} is VALID [2020-07-08 12:52:50,404 INFO L280 TraceCheckUtils]: 225: Hoare triple {73990#(and (<= main_~n~0 31) (<= 19 main_~j~0))} assume !(~j~0 >= ~n~0); {73990#(and (<= main_~n~0 31) (<= 19 main_~j~0))} is VALID [2020-07-08 12:52:50,404 INFO L280 TraceCheckUtils]: 226: Hoare triple {73990#(and (<= main_~n~0 31) (<= 19 main_~j~0))} assume !false; {73990#(and (<= main_~n~0 31) (<= 19 main_~j~0))} is VALID [2020-07-08 12:52:50,405 INFO L263 TraceCheckUtils]: 227: Hoare triple {73990#(and (<= main_~n~0 31) (<= 19 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,405 INFO L280 TraceCheckUtils]: 228: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,405 INFO L280 TraceCheckUtils]: 229: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,405 INFO L280 TraceCheckUtils]: 230: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,406 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {73104#true} {73990#(and (<= main_~n~0 31) (<= 19 main_~j~0))} #84#return; {73990#(and (<= main_~n~0 31) (<= 19 main_~j~0))} is VALID [2020-07-08 12:52:50,408 INFO L280 TraceCheckUtils]: 232: Hoare triple {73990#(and (<= main_~n~0 31) (<= 19 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {74015#(and (<= main_~n~0 31) (<= 20 main_~j~0))} is VALID [2020-07-08 12:52:50,409 INFO L280 TraceCheckUtils]: 233: Hoare triple {74015#(and (<= main_~n~0 31) (<= 20 main_~j~0))} assume !(~j~0 >= ~n~0); {74015#(and (<= main_~n~0 31) (<= 20 main_~j~0))} is VALID [2020-07-08 12:52:50,410 INFO L280 TraceCheckUtils]: 234: Hoare triple {74015#(and (<= main_~n~0 31) (<= 20 main_~j~0))} assume !false; {74015#(and (<= main_~n~0 31) (<= 20 main_~j~0))} is VALID [2020-07-08 12:52:50,410 INFO L263 TraceCheckUtils]: 235: Hoare triple {74015#(and (<= main_~n~0 31) (<= 20 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,411 INFO L280 TraceCheckUtils]: 236: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,411 INFO L280 TraceCheckUtils]: 237: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,411 INFO L280 TraceCheckUtils]: 238: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,412 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {73104#true} {74015#(and (<= main_~n~0 31) (<= 20 main_~j~0))} #84#return; {74015#(and (<= main_~n~0 31) (<= 20 main_~j~0))} is VALID [2020-07-08 12:52:50,413 INFO L280 TraceCheckUtils]: 240: Hoare triple {74015#(and (<= main_~n~0 31) (<= 20 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {74040#(and (<= main_~n~0 31) (<= 21 main_~j~0))} is VALID [2020-07-08 12:52:50,415 INFO L280 TraceCheckUtils]: 241: Hoare triple {74040#(and (<= main_~n~0 31) (<= 21 main_~j~0))} assume !(~j~0 >= ~n~0); {74040#(and (<= main_~n~0 31) (<= 21 main_~j~0))} is VALID [2020-07-08 12:52:50,416 INFO L280 TraceCheckUtils]: 242: Hoare triple {74040#(and (<= main_~n~0 31) (<= 21 main_~j~0))} assume !false; {74040#(and (<= main_~n~0 31) (<= 21 main_~j~0))} is VALID [2020-07-08 12:52:50,416 INFO L263 TraceCheckUtils]: 243: Hoare triple {74040#(and (<= main_~n~0 31) (<= 21 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,416 INFO L280 TraceCheckUtils]: 244: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,416 INFO L280 TraceCheckUtils]: 245: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,416 INFO L280 TraceCheckUtils]: 246: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,417 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {73104#true} {74040#(and (<= main_~n~0 31) (<= 21 main_~j~0))} #84#return; {74040#(and (<= main_~n~0 31) (<= 21 main_~j~0))} is VALID [2020-07-08 12:52:50,419 INFO L280 TraceCheckUtils]: 248: Hoare triple {74040#(and (<= main_~n~0 31) (<= 21 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {74065#(and (<= main_~n~0 31) (<= 22 main_~j~0))} is VALID [2020-07-08 12:52:50,420 INFO L280 TraceCheckUtils]: 249: Hoare triple {74065#(and (<= main_~n~0 31) (<= 22 main_~j~0))} assume !(~j~0 >= ~n~0); {74065#(and (<= main_~n~0 31) (<= 22 main_~j~0))} is VALID [2020-07-08 12:52:50,421 INFO L280 TraceCheckUtils]: 250: Hoare triple {74065#(and (<= main_~n~0 31) (<= 22 main_~j~0))} assume !false; {74065#(and (<= main_~n~0 31) (<= 22 main_~j~0))} is VALID [2020-07-08 12:52:50,421 INFO L263 TraceCheckUtils]: 251: Hoare triple {74065#(and (<= main_~n~0 31) (<= 22 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,422 INFO L280 TraceCheckUtils]: 252: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,422 INFO L280 TraceCheckUtils]: 253: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,422 INFO L280 TraceCheckUtils]: 254: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,423 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {73104#true} {74065#(and (<= main_~n~0 31) (<= 22 main_~j~0))} #84#return; {74065#(and (<= main_~n~0 31) (<= 22 main_~j~0))} is VALID [2020-07-08 12:52:50,424 INFO L280 TraceCheckUtils]: 256: Hoare triple {74065#(and (<= main_~n~0 31) (<= 22 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {74090#(and (<= main_~n~0 31) (<= 23 main_~j~0))} is VALID [2020-07-08 12:52:50,425 INFO L280 TraceCheckUtils]: 257: Hoare triple {74090#(and (<= main_~n~0 31) (<= 23 main_~j~0))} assume !(~j~0 >= ~n~0); {74090#(and (<= main_~n~0 31) (<= 23 main_~j~0))} is VALID [2020-07-08 12:52:50,426 INFO L280 TraceCheckUtils]: 258: Hoare triple {74090#(and (<= main_~n~0 31) (<= 23 main_~j~0))} assume !false; {74090#(and (<= main_~n~0 31) (<= 23 main_~j~0))} is VALID [2020-07-08 12:52:50,427 INFO L263 TraceCheckUtils]: 259: Hoare triple {74090#(and (<= main_~n~0 31) (<= 23 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,427 INFO L280 TraceCheckUtils]: 260: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,427 INFO L280 TraceCheckUtils]: 261: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,427 INFO L280 TraceCheckUtils]: 262: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,428 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {73104#true} {74090#(and (<= main_~n~0 31) (<= 23 main_~j~0))} #84#return; {74090#(and (<= main_~n~0 31) (<= 23 main_~j~0))} is VALID [2020-07-08 12:52:50,430 INFO L280 TraceCheckUtils]: 264: Hoare triple {74090#(and (<= main_~n~0 31) (<= 23 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {74115#(and (<= main_~n~0 31) (<= 24 main_~j~0))} is VALID [2020-07-08 12:52:50,431 INFO L280 TraceCheckUtils]: 265: Hoare triple {74115#(and (<= main_~n~0 31) (<= 24 main_~j~0))} assume !(~j~0 >= ~n~0); {74115#(and (<= main_~n~0 31) (<= 24 main_~j~0))} is VALID [2020-07-08 12:52:50,432 INFO L280 TraceCheckUtils]: 266: Hoare triple {74115#(and (<= main_~n~0 31) (<= 24 main_~j~0))} assume !false; {74115#(and (<= main_~n~0 31) (<= 24 main_~j~0))} is VALID [2020-07-08 12:52:50,432 INFO L263 TraceCheckUtils]: 267: Hoare triple {74115#(and (<= main_~n~0 31) (<= 24 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,432 INFO L280 TraceCheckUtils]: 268: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,432 INFO L280 TraceCheckUtils]: 269: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,432 INFO L280 TraceCheckUtils]: 270: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,434 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {73104#true} {74115#(and (<= main_~n~0 31) (<= 24 main_~j~0))} #84#return; {74115#(and (<= main_~n~0 31) (<= 24 main_~j~0))} is VALID [2020-07-08 12:52:50,435 INFO L280 TraceCheckUtils]: 272: Hoare triple {74115#(and (<= main_~n~0 31) (<= 24 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {74140#(and (<= main_~n~0 31) (<= 25 main_~j~0))} is VALID [2020-07-08 12:52:50,436 INFO L280 TraceCheckUtils]: 273: Hoare triple {74140#(and (<= main_~n~0 31) (<= 25 main_~j~0))} assume !(~j~0 >= ~n~0); {74140#(and (<= main_~n~0 31) (<= 25 main_~j~0))} is VALID [2020-07-08 12:52:50,438 INFO L280 TraceCheckUtils]: 274: Hoare triple {74140#(and (<= main_~n~0 31) (<= 25 main_~j~0))} assume !false; {74140#(and (<= main_~n~0 31) (<= 25 main_~j~0))} is VALID [2020-07-08 12:52:50,438 INFO L263 TraceCheckUtils]: 275: Hoare triple {74140#(and (<= main_~n~0 31) (<= 25 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,438 INFO L280 TraceCheckUtils]: 276: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,438 INFO L280 TraceCheckUtils]: 277: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,438 INFO L280 TraceCheckUtils]: 278: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,439 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {73104#true} {74140#(and (<= main_~n~0 31) (<= 25 main_~j~0))} #84#return; {74140#(and (<= main_~n~0 31) (<= 25 main_~j~0))} is VALID [2020-07-08 12:52:50,441 INFO L280 TraceCheckUtils]: 280: Hoare triple {74140#(and (<= main_~n~0 31) (<= 25 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {74165#(and (<= main_~n~0 31) (<= 26 main_~j~0))} is VALID [2020-07-08 12:52:50,442 INFO L280 TraceCheckUtils]: 281: Hoare triple {74165#(and (<= main_~n~0 31) (<= 26 main_~j~0))} assume !(~j~0 >= ~n~0); {74165#(and (<= main_~n~0 31) (<= 26 main_~j~0))} is VALID [2020-07-08 12:52:50,443 INFO L280 TraceCheckUtils]: 282: Hoare triple {74165#(and (<= main_~n~0 31) (<= 26 main_~j~0))} assume !false; {74165#(and (<= main_~n~0 31) (<= 26 main_~j~0))} is VALID [2020-07-08 12:52:50,443 INFO L263 TraceCheckUtils]: 283: Hoare triple {74165#(and (<= main_~n~0 31) (<= 26 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,443 INFO L280 TraceCheckUtils]: 284: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,443 INFO L280 TraceCheckUtils]: 285: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,443 INFO L280 TraceCheckUtils]: 286: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,445 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {73104#true} {74165#(and (<= main_~n~0 31) (<= 26 main_~j~0))} #84#return; {74165#(and (<= main_~n~0 31) (<= 26 main_~j~0))} is VALID [2020-07-08 12:52:50,446 INFO L280 TraceCheckUtils]: 288: Hoare triple {74165#(and (<= main_~n~0 31) (<= 26 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {74190#(and (<= main_~n~0 31) (<= 27 main_~j~0))} is VALID [2020-07-08 12:52:50,448 INFO L280 TraceCheckUtils]: 289: Hoare triple {74190#(and (<= main_~n~0 31) (<= 27 main_~j~0))} assume !(~j~0 >= ~n~0); {74190#(and (<= main_~n~0 31) (<= 27 main_~j~0))} is VALID [2020-07-08 12:52:50,449 INFO L280 TraceCheckUtils]: 290: Hoare triple {74190#(and (<= main_~n~0 31) (<= 27 main_~j~0))} assume !false; {74190#(and (<= main_~n~0 31) (<= 27 main_~j~0))} is VALID [2020-07-08 12:52:50,449 INFO L263 TraceCheckUtils]: 291: Hoare triple {74190#(and (<= main_~n~0 31) (<= 27 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,449 INFO L280 TraceCheckUtils]: 292: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,449 INFO L280 TraceCheckUtils]: 293: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,449 INFO L280 TraceCheckUtils]: 294: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,450 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {73104#true} {74190#(and (<= main_~n~0 31) (<= 27 main_~j~0))} #84#return; {74190#(and (<= main_~n~0 31) (<= 27 main_~j~0))} is VALID [2020-07-08 12:52:50,452 INFO L280 TraceCheckUtils]: 296: Hoare triple {74190#(and (<= main_~n~0 31) (<= 27 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {74215#(and (<= main_~n~0 31) (<= 28 main_~j~0))} is VALID [2020-07-08 12:52:50,453 INFO L280 TraceCheckUtils]: 297: Hoare triple {74215#(and (<= main_~n~0 31) (<= 28 main_~j~0))} assume !(~j~0 >= ~n~0); {74215#(and (<= main_~n~0 31) (<= 28 main_~j~0))} is VALID [2020-07-08 12:52:50,454 INFO L280 TraceCheckUtils]: 298: Hoare triple {74215#(and (<= main_~n~0 31) (<= 28 main_~j~0))} assume !false; {74215#(and (<= main_~n~0 31) (<= 28 main_~j~0))} is VALID [2020-07-08 12:52:50,454 INFO L263 TraceCheckUtils]: 299: Hoare triple {74215#(and (<= main_~n~0 31) (<= 28 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,454 INFO L280 TraceCheckUtils]: 300: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,454 INFO L280 TraceCheckUtils]: 301: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,455 INFO L280 TraceCheckUtils]: 302: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,456 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {73104#true} {74215#(and (<= main_~n~0 31) (<= 28 main_~j~0))} #84#return; {74215#(and (<= main_~n~0 31) (<= 28 main_~j~0))} is VALID [2020-07-08 12:52:50,457 INFO L280 TraceCheckUtils]: 304: Hoare triple {74215#(and (<= main_~n~0 31) (<= 28 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {74240#(and (<= main_~n~0 31) (<= 29 main_~j~0))} is VALID [2020-07-08 12:52:50,458 INFO L280 TraceCheckUtils]: 305: Hoare triple {74240#(and (<= main_~n~0 31) (<= 29 main_~j~0))} assume !(~j~0 >= ~n~0); {74240#(and (<= main_~n~0 31) (<= 29 main_~j~0))} is VALID [2020-07-08 12:52:50,460 INFO L280 TraceCheckUtils]: 306: Hoare triple {74240#(and (<= main_~n~0 31) (<= 29 main_~j~0))} assume !false; {74240#(and (<= main_~n~0 31) (<= 29 main_~j~0))} is VALID [2020-07-08 12:52:50,460 INFO L263 TraceCheckUtils]: 307: Hoare triple {74240#(and (<= main_~n~0 31) (<= 29 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,460 INFO L280 TraceCheckUtils]: 308: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,460 INFO L280 TraceCheckUtils]: 309: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,460 INFO L280 TraceCheckUtils]: 310: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,461 INFO L275 TraceCheckUtils]: 311: Hoare quadruple {73104#true} {74240#(and (<= main_~n~0 31) (<= 29 main_~j~0))} #84#return; {74240#(and (<= main_~n~0 31) (<= 29 main_~j~0))} is VALID [2020-07-08 12:52:50,463 INFO L280 TraceCheckUtils]: 312: Hoare triple {74240#(and (<= main_~n~0 31) (<= 29 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {74265#(and (<= main_~n~0 31) (<= 30 main_~j~0))} is VALID [2020-07-08 12:52:50,464 INFO L280 TraceCheckUtils]: 313: Hoare triple {74265#(and (<= main_~n~0 31) (<= 30 main_~j~0))} assume !(~j~0 >= ~n~0); {74265#(and (<= main_~n~0 31) (<= 30 main_~j~0))} is VALID [2020-07-08 12:52:50,465 INFO L280 TraceCheckUtils]: 314: Hoare triple {74265#(and (<= main_~n~0 31) (<= 30 main_~j~0))} assume !false; {74265#(and (<= main_~n~0 31) (<= 30 main_~j~0))} is VALID [2020-07-08 12:52:50,465 INFO L263 TraceCheckUtils]: 315: Hoare triple {74265#(and (<= main_~n~0 31) (<= 30 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73104#true} is VALID [2020-07-08 12:52:50,465 INFO L280 TraceCheckUtils]: 316: Hoare triple {73104#true} ~cond := #in~cond; {73104#true} is VALID [2020-07-08 12:52:50,465 INFO L280 TraceCheckUtils]: 317: Hoare triple {73104#true} assume !(0 == ~cond); {73104#true} is VALID [2020-07-08 12:52:50,465 INFO L280 TraceCheckUtils]: 318: Hoare triple {73104#true} assume true; {73104#true} is VALID [2020-07-08 12:52:50,467 INFO L275 TraceCheckUtils]: 319: Hoare quadruple {73104#true} {74265#(and (<= main_~n~0 31) (<= 30 main_~j~0))} #84#return; {74265#(and (<= main_~n~0 31) (<= 30 main_~j~0))} is VALID [2020-07-08 12:52:50,468 INFO L280 TraceCheckUtils]: 320: Hoare triple {74265#(and (<= main_~n~0 31) (<= 30 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {74290#(and (<= main_~n~0 31) (<= 31 main_~j~0))} is VALID [2020-07-08 12:52:50,469 INFO L280 TraceCheckUtils]: 321: Hoare triple {74290#(and (<= main_~n~0 31) (<= 31 main_~j~0))} assume !(~j~0 >= ~n~0); {73105#false} is VALID [2020-07-08 12:52:50,470 INFO L280 TraceCheckUtils]: 322: Hoare triple {73105#false} assume !false; {73105#false} is VALID [2020-07-08 12:52:50,470 INFO L263 TraceCheckUtils]: 323: Hoare triple {73105#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {73105#false} is VALID [2020-07-08 12:52:50,470 INFO L280 TraceCheckUtils]: 324: Hoare triple {73105#false} ~cond := #in~cond; {73105#false} is VALID [2020-07-08 12:52:50,470 INFO L280 TraceCheckUtils]: 325: Hoare triple {73105#false} assume 0 == ~cond; {73105#false} is VALID [2020-07-08 12:52:50,470 INFO L280 TraceCheckUtils]: 326: Hoare triple {73105#false} assume !false; {73105#false} is VALID [2020-07-08 12:52:50,557 INFO L134 CoverageAnalysis]: Checked inductivity of 4836 backedges. 1984 proven. 992 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2020-07-08 12:52:50,558 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:52:50,558 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 66] total 98 [2020-07-08 12:52:50,558 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079667885] [2020-07-08 12:52:50,559 INFO L78 Accepts]: Start accepts. Automaton has 98 states. Word has length 327 [2020-07-08 12:52:50,559 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:52:50,559 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 98 states. [2020-07-08 12:52:51,511 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 393 edges. 393 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:52:51,511 INFO L459 AbstractCegarLoop]: Interpolant automaton has 98 states [2020-07-08 12:52:51,512 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:52:51,512 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2020-07-08 12:52:51,513 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2209, Invalid=7297, Unknown=0, NotChecked=0, Total=9506 [2020-07-08 12:52:51,513 INFO L87 Difference]: Start difference. First operand 270 states and 288 transitions. Second operand 98 states. [2020-07-08 12:53:05,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:53:05,981 INFO L93 Difference]: Finished difference Result 535 states and 649 transitions. [2020-07-08 12:53:05,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2020-07-08 12:53:05,981 INFO L78 Accepts]: Start accepts. Automaton has 98 states. Word has length 327 [2020-07-08 12:53:05,981 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:53:05,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2020-07-08 12:53:05,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 448 transitions. [2020-07-08 12:53:05,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2020-07-08 12:53:05,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 448 transitions. [2020-07-08 12:53:05,991 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 448 transitions. [2020-07-08 12:53:07,158 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 448 edges. 448 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:53:07,168 INFO L225 Difference]: With dead ends: 535 [2020-07-08 12:53:07,168 INFO L226 Difference]: Without dead ends: 400 [2020-07-08 12:53:07,170 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 488 GetRequests, 360 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3410 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=4353, Invalid=12417, Unknown=0, NotChecked=0, Total=16770 [2020-07-08 12:53:07,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states. [2020-07-08 12:53:07,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 272. [2020-07-08 12:53:07,910 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:53:07,910 INFO L82 GeneralOperation]: Start isEquivalent. First operand 400 states. Second operand 272 states. [2020-07-08 12:53:07,911 INFO L74 IsIncluded]: Start isIncluded. First operand 400 states. Second operand 272 states. [2020-07-08 12:53:07,911 INFO L87 Difference]: Start difference. First operand 400 states. Second operand 272 states. [2020-07-08 12:53:07,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:53:07,920 INFO L93 Difference]: Finished difference Result 400 states and 482 transitions. [2020-07-08 12:53:07,921 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 482 transitions. [2020-07-08 12:53:07,921 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:53:07,921 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:53:07,921 INFO L74 IsIncluded]: Start isIncluded. First operand 272 states. Second operand 400 states. [2020-07-08 12:53:07,921 INFO L87 Difference]: Start difference. First operand 272 states. Second operand 400 states. [2020-07-08 12:53:07,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:53:07,929 INFO L93 Difference]: Finished difference Result 400 states and 482 transitions. [2020-07-08 12:53:07,929 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 482 transitions. [2020-07-08 12:53:07,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:53:07,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:53:07,930 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:53:07,930 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:53:07,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2020-07-08 12:53:07,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 290 transitions. [2020-07-08 12:53:07,934 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 290 transitions. Word has length 327 [2020-07-08 12:53:07,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:53:07,934 INFO L479 AbstractCegarLoop]: Abstraction has 272 states and 290 transitions. [2020-07-08 12:53:07,934 INFO L480 AbstractCegarLoop]: Interpolant automaton has 98 states. [2020-07-08 12:53:07,934 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 290 transitions. [2020-07-08 12:53:07,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 330 [2020-07-08 12:53:07,936 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:53:07,936 INFO L422 BasicCegarLoop]: trace histogram [33, 32, 32, 32, 32, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:53:08,136 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 47 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2020-07-08 12:53:08,137 INFO L427 AbstractCegarLoop]: === Iteration 50 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:53:08,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:53:08,138 INFO L82 PathProgramCache]: Analyzing trace with hash -734871058, now seen corresponding path program 47 times [2020-07-08 12:53:08,138 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:53:08,138 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014895936] [2020-07-08 12:53:08,139 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:53:08,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,069 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {76314#true} {76314#true} #80#return; {76314#true} is VALID [2020-07-08 12:53:10,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,074 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76350#(<= 32 main_~k~0)} #84#return; {76350#(<= 32 main_~k~0)} is VALID [2020-07-08 12:53:10,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,079 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76349#(<= 31 main_~k~0)} #84#return; {76349#(<= 31 main_~k~0)} is VALID [2020-07-08 12:53:10,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,085 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76348#(<= 30 main_~k~0)} #84#return; {76348#(<= 30 main_~k~0)} is VALID [2020-07-08 12:53:10,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,090 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76347#(<= 29 main_~k~0)} #84#return; {76347#(<= 29 main_~k~0)} is VALID [2020-07-08 12:53:10,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,094 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76346#(<= 28 main_~k~0)} #84#return; {76346#(<= 28 main_~k~0)} is VALID [2020-07-08 12:53:10,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,099 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76345#(<= 27 main_~k~0)} #84#return; {76345#(<= 27 main_~k~0)} is VALID [2020-07-08 12:53:10,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,105 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76344#(<= 26 main_~k~0)} #84#return; {76344#(<= 26 main_~k~0)} is VALID [2020-07-08 12:53:10,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,110 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76343#(<= 25 main_~k~0)} #84#return; {76343#(<= 25 main_~k~0)} is VALID [2020-07-08 12:53:10,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,115 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76342#(<= 24 main_~k~0)} #84#return; {76342#(<= 24 main_~k~0)} is VALID [2020-07-08 12:53:10,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,120 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76341#(<= 23 main_~k~0)} #84#return; {76341#(<= 23 main_~k~0)} is VALID [2020-07-08 12:53:10,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,136 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76340#(<= 22 main_~k~0)} #84#return; {76340#(<= 22 main_~k~0)} is VALID [2020-07-08 12:53:10,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,142 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76339#(<= 21 main_~k~0)} #84#return; {76339#(<= 21 main_~k~0)} is VALID [2020-07-08 12:53:10,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,149 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76338#(<= 20 main_~k~0)} #84#return; {76338#(<= 20 main_~k~0)} is VALID [2020-07-08 12:53:10,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,154 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76337#(<= 19 main_~k~0)} #84#return; {76337#(<= 19 main_~k~0)} is VALID [2020-07-08 12:53:10,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,160 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76336#(<= 18 main_~k~0)} #84#return; {76336#(<= 18 main_~k~0)} is VALID [2020-07-08 12:53:10,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,164 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76335#(<= 17 main_~k~0)} #84#return; {76335#(<= 17 main_~k~0)} is VALID [2020-07-08 12:53:10,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,173 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76334#(<= 16 main_~k~0)} #84#return; {76334#(<= 16 main_~k~0)} is VALID [2020-07-08 12:53:10,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,179 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76333#(<= 15 main_~k~0)} #84#return; {76333#(<= 15 main_~k~0)} is VALID [2020-07-08 12:53:10,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,184 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76332#(<= 14 main_~k~0)} #84#return; {76332#(<= 14 main_~k~0)} is VALID [2020-07-08 12:53:10,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,189 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76331#(<= 13 main_~k~0)} #84#return; {76331#(<= 13 main_~k~0)} is VALID [2020-07-08 12:53:10,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,194 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76330#(<= 12 main_~k~0)} #84#return; {76330#(<= 12 main_~k~0)} is VALID [2020-07-08 12:53:10,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,200 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76329#(<= 11 main_~k~0)} #84#return; {76329#(<= 11 main_~k~0)} is VALID [2020-07-08 12:53:10,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,205 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76328#(<= 10 main_~k~0)} #84#return; {76328#(<= 10 main_~k~0)} is VALID [2020-07-08 12:53:10,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,210 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76327#(<= 9 main_~k~0)} #84#return; {76327#(<= 9 main_~k~0)} is VALID [2020-07-08 12:53:10,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,216 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76326#(<= 8 main_~k~0)} #84#return; {76326#(<= 8 main_~k~0)} is VALID [2020-07-08 12:53:10,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,221 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76325#(<= 7 main_~k~0)} #84#return; {76325#(<= 7 main_~k~0)} is VALID [2020-07-08 12:53:10,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,228 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76324#(<= 6 main_~k~0)} #84#return; {76324#(<= 6 main_~k~0)} is VALID [2020-07-08 12:53:10,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,240 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76323#(<= 5 main_~k~0)} #84#return; {76323#(<= 5 main_~k~0)} is VALID [2020-07-08 12:53:10,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,248 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76322#(<= 4 main_~k~0)} #84#return; {76322#(<= 4 main_~k~0)} is VALID [2020-07-08 12:53:10,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,254 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76321#(<= 3 main_~k~0)} #84#return; {76321#(<= 3 main_~k~0)} is VALID [2020-07-08 12:53:10,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,260 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {76314#true} {76320#(<= 2 main_~k~0)} #84#return; {76320#(<= 2 main_~k~0)} is VALID [2020-07-08 12:53:10,260 INFO L263 TraceCheckUtils]: 0: Hoare triple {76314#true} call ULTIMATE.init(); {76314#true} is VALID [2020-07-08 12:53:10,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,260 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {76314#true} {76314#true} #80#return; {76314#true} is VALID [2020-07-08 12:53:10,260 INFO L263 TraceCheckUtils]: 3: Hoare triple {76314#true} call #t~ret3 := main(); {76314#true} is VALID [2020-07-08 12:53:10,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {76314#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {76318#(<= 0 main_~k~0)} is VALID [2020-07-08 12:53:10,263 INFO L280 TraceCheckUtils]: 5: Hoare triple {76318#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {76318#(<= 0 main_~k~0)} is VALID [2020-07-08 12:53:10,264 INFO L280 TraceCheckUtils]: 6: Hoare triple {76318#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {76318#(<= 0 main_~k~0)} is VALID [2020-07-08 12:53:10,265 INFO L280 TraceCheckUtils]: 7: Hoare triple {76318#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {76318#(<= 0 main_~k~0)} is VALID [2020-07-08 12:53:10,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {76318#(<= 0 main_~k~0)} ~i~0 := 0; {76318#(<= 0 main_~k~0)} is VALID [2020-07-08 12:53:10,268 INFO L280 TraceCheckUtils]: 9: Hoare triple {76318#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76318#(<= 0 main_~k~0)} is VALID [2020-07-08 12:53:10,269 INFO L280 TraceCheckUtils]: 10: Hoare triple {76318#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76319#(<= 1 main_~k~0)} is VALID [2020-07-08 12:53:10,271 INFO L280 TraceCheckUtils]: 11: Hoare triple {76319#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76319#(<= 1 main_~k~0)} is VALID [2020-07-08 12:53:10,272 INFO L280 TraceCheckUtils]: 12: Hoare triple {76319#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76320#(<= 2 main_~k~0)} is VALID [2020-07-08 12:53:10,273 INFO L280 TraceCheckUtils]: 13: Hoare triple {76320#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76320#(<= 2 main_~k~0)} is VALID [2020-07-08 12:53:10,275 INFO L280 TraceCheckUtils]: 14: Hoare triple {76320#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76321#(<= 3 main_~k~0)} is VALID [2020-07-08 12:53:10,276 INFO L280 TraceCheckUtils]: 15: Hoare triple {76321#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76321#(<= 3 main_~k~0)} is VALID [2020-07-08 12:53:10,278 INFO L280 TraceCheckUtils]: 16: Hoare triple {76321#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76322#(<= 4 main_~k~0)} is VALID [2020-07-08 12:53:10,279 INFO L280 TraceCheckUtils]: 17: Hoare triple {76322#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76322#(<= 4 main_~k~0)} is VALID [2020-07-08 12:53:10,280 INFO L280 TraceCheckUtils]: 18: Hoare triple {76322#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76323#(<= 5 main_~k~0)} is VALID [2020-07-08 12:53:10,282 INFO L280 TraceCheckUtils]: 19: Hoare triple {76323#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76323#(<= 5 main_~k~0)} is VALID [2020-07-08 12:53:10,283 INFO L280 TraceCheckUtils]: 20: Hoare triple {76323#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76324#(<= 6 main_~k~0)} is VALID [2020-07-08 12:53:10,284 INFO L280 TraceCheckUtils]: 21: Hoare triple {76324#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76324#(<= 6 main_~k~0)} is VALID [2020-07-08 12:53:10,286 INFO L280 TraceCheckUtils]: 22: Hoare triple {76324#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76325#(<= 7 main_~k~0)} is VALID [2020-07-08 12:53:10,287 INFO L280 TraceCheckUtils]: 23: Hoare triple {76325#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76325#(<= 7 main_~k~0)} is VALID [2020-07-08 12:53:10,289 INFO L280 TraceCheckUtils]: 24: Hoare triple {76325#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76326#(<= 8 main_~k~0)} is VALID [2020-07-08 12:53:10,290 INFO L280 TraceCheckUtils]: 25: Hoare triple {76326#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76326#(<= 8 main_~k~0)} is VALID [2020-07-08 12:53:10,292 INFO L280 TraceCheckUtils]: 26: Hoare triple {76326#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76327#(<= 9 main_~k~0)} is VALID [2020-07-08 12:53:10,293 INFO L280 TraceCheckUtils]: 27: Hoare triple {76327#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76327#(<= 9 main_~k~0)} is VALID [2020-07-08 12:53:10,294 INFO L280 TraceCheckUtils]: 28: Hoare triple {76327#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76328#(<= 10 main_~k~0)} is VALID [2020-07-08 12:53:10,296 INFO L280 TraceCheckUtils]: 29: Hoare triple {76328#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76328#(<= 10 main_~k~0)} is VALID [2020-07-08 12:53:10,297 INFO L280 TraceCheckUtils]: 30: Hoare triple {76328#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76329#(<= 11 main_~k~0)} is VALID [2020-07-08 12:53:10,298 INFO L280 TraceCheckUtils]: 31: Hoare triple {76329#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76329#(<= 11 main_~k~0)} is VALID [2020-07-08 12:53:10,299 INFO L280 TraceCheckUtils]: 32: Hoare triple {76329#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76330#(<= 12 main_~k~0)} is VALID [2020-07-08 12:53:10,300 INFO L280 TraceCheckUtils]: 33: Hoare triple {76330#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76330#(<= 12 main_~k~0)} is VALID [2020-07-08 12:53:10,301 INFO L280 TraceCheckUtils]: 34: Hoare triple {76330#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76331#(<= 13 main_~k~0)} is VALID [2020-07-08 12:53:10,302 INFO L280 TraceCheckUtils]: 35: Hoare triple {76331#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76331#(<= 13 main_~k~0)} is VALID [2020-07-08 12:53:10,304 INFO L280 TraceCheckUtils]: 36: Hoare triple {76331#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76332#(<= 14 main_~k~0)} is VALID [2020-07-08 12:53:10,305 INFO L280 TraceCheckUtils]: 37: Hoare triple {76332#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76332#(<= 14 main_~k~0)} is VALID [2020-07-08 12:53:10,306 INFO L280 TraceCheckUtils]: 38: Hoare triple {76332#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76333#(<= 15 main_~k~0)} is VALID [2020-07-08 12:53:10,307 INFO L280 TraceCheckUtils]: 39: Hoare triple {76333#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76333#(<= 15 main_~k~0)} is VALID [2020-07-08 12:53:10,308 INFO L280 TraceCheckUtils]: 40: Hoare triple {76333#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76334#(<= 16 main_~k~0)} is VALID [2020-07-08 12:53:10,309 INFO L280 TraceCheckUtils]: 41: Hoare triple {76334#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76334#(<= 16 main_~k~0)} is VALID [2020-07-08 12:53:10,311 INFO L280 TraceCheckUtils]: 42: Hoare triple {76334#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76335#(<= 17 main_~k~0)} is VALID [2020-07-08 12:53:10,311 INFO L280 TraceCheckUtils]: 43: Hoare triple {76335#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76335#(<= 17 main_~k~0)} is VALID [2020-07-08 12:53:10,313 INFO L280 TraceCheckUtils]: 44: Hoare triple {76335#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76336#(<= 18 main_~k~0)} is VALID [2020-07-08 12:53:10,314 INFO L280 TraceCheckUtils]: 45: Hoare triple {76336#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76336#(<= 18 main_~k~0)} is VALID [2020-07-08 12:53:10,315 INFO L280 TraceCheckUtils]: 46: Hoare triple {76336#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76337#(<= 19 main_~k~0)} is VALID [2020-07-08 12:53:10,316 INFO L280 TraceCheckUtils]: 47: Hoare triple {76337#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76337#(<= 19 main_~k~0)} is VALID [2020-07-08 12:53:10,317 INFO L280 TraceCheckUtils]: 48: Hoare triple {76337#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76338#(<= 20 main_~k~0)} is VALID [2020-07-08 12:53:10,318 INFO L280 TraceCheckUtils]: 49: Hoare triple {76338#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76338#(<= 20 main_~k~0)} is VALID [2020-07-08 12:53:10,320 INFO L280 TraceCheckUtils]: 50: Hoare triple {76338#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76339#(<= 21 main_~k~0)} is VALID [2020-07-08 12:53:10,321 INFO L280 TraceCheckUtils]: 51: Hoare triple {76339#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76339#(<= 21 main_~k~0)} is VALID [2020-07-08 12:53:10,322 INFO L280 TraceCheckUtils]: 52: Hoare triple {76339#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76340#(<= 22 main_~k~0)} is VALID [2020-07-08 12:53:10,323 INFO L280 TraceCheckUtils]: 53: Hoare triple {76340#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76340#(<= 22 main_~k~0)} is VALID [2020-07-08 12:53:10,325 INFO L280 TraceCheckUtils]: 54: Hoare triple {76340#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76341#(<= 23 main_~k~0)} is VALID [2020-07-08 12:53:10,326 INFO L280 TraceCheckUtils]: 55: Hoare triple {76341#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76341#(<= 23 main_~k~0)} is VALID [2020-07-08 12:53:10,327 INFO L280 TraceCheckUtils]: 56: Hoare triple {76341#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76342#(<= 24 main_~k~0)} is VALID [2020-07-08 12:53:10,328 INFO L280 TraceCheckUtils]: 57: Hoare triple {76342#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76342#(<= 24 main_~k~0)} is VALID [2020-07-08 12:53:10,330 INFO L280 TraceCheckUtils]: 58: Hoare triple {76342#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76343#(<= 25 main_~k~0)} is VALID [2020-07-08 12:53:10,331 INFO L280 TraceCheckUtils]: 59: Hoare triple {76343#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76343#(<= 25 main_~k~0)} is VALID [2020-07-08 12:53:10,333 INFO L280 TraceCheckUtils]: 60: Hoare triple {76343#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76344#(<= 26 main_~k~0)} is VALID [2020-07-08 12:53:10,334 INFO L280 TraceCheckUtils]: 61: Hoare triple {76344#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76344#(<= 26 main_~k~0)} is VALID [2020-07-08 12:53:10,335 INFO L280 TraceCheckUtils]: 62: Hoare triple {76344#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76345#(<= 27 main_~k~0)} is VALID [2020-07-08 12:53:10,336 INFO L280 TraceCheckUtils]: 63: Hoare triple {76345#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76345#(<= 27 main_~k~0)} is VALID [2020-07-08 12:53:10,338 INFO L280 TraceCheckUtils]: 64: Hoare triple {76345#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76346#(<= 28 main_~k~0)} is VALID [2020-07-08 12:53:10,339 INFO L280 TraceCheckUtils]: 65: Hoare triple {76346#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76346#(<= 28 main_~k~0)} is VALID [2020-07-08 12:53:10,341 INFO L280 TraceCheckUtils]: 66: Hoare triple {76346#(<= 28 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76347#(<= 29 main_~k~0)} is VALID [2020-07-08 12:53:10,342 INFO L280 TraceCheckUtils]: 67: Hoare triple {76347#(<= 29 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76347#(<= 29 main_~k~0)} is VALID [2020-07-08 12:53:10,344 INFO L280 TraceCheckUtils]: 68: Hoare triple {76347#(<= 29 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76348#(<= 30 main_~k~0)} is VALID [2020-07-08 12:53:10,345 INFO L280 TraceCheckUtils]: 69: Hoare triple {76348#(<= 30 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76348#(<= 30 main_~k~0)} is VALID [2020-07-08 12:53:10,346 INFO L280 TraceCheckUtils]: 70: Hoare triple {76348#(<= 30 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76349#(<= 31 main_~k~0)} is VALID [2020-07-08 12:53:10,347 INFO L280 TraceCheckUtils]: 71: Hoare triple {76349#(<= 31 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76349#(<= 31 main_~k~0)} is VALID [2020-07-08 12:53:10,348 INFO L280 TraceCheckUtils]: 72: Hoare triple {76349#(<= 31 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76350#(<= 32 main_~k~0)} is VALID [2020-07-08 12:53:10,349 INFO L280 TraceCheckUtils]: 73: Hoare triple {76350#(<= 32 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76350#(<= 32 main_~k~0)} is VALID [2020-07-08 12:53:10,350 INFO L280 TraceCheckUtils]: 74: Hoare triple {76350#(<= 32 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {76350#(<= 32 main_~k~0)} is VALID [2020-07-08 12:53:10,351 INFO L280 TraceCheckUtils]: 75: Hoare triple {76350#(<= 32 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {76350#(<= 32 main_~k~0)} is VALID [2020-07-08 12:53:10,352 INFO L280 TraceCheckUtils]: 76: Hoare triple {76350#(<= 32 main_~k~0)} assume !false; {76350#(<= 32 main_~k~0)} is VALID [2020-07-08 12:53:10,352 INFO L263 TraceCheckUtils]: 77: Hoare triple {76350#(<= 32 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,353 INFO L280 TraceCheckUtils]: 78: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,353 INFO L280 TraceCheckUtils]: 79: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,353 INFO L280 TraceCheckUtils]: 80: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,354 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {76314#true} {76350#(<= 32 main_~k~0)} #84#return; {76350#(<= 32 main_~k~0)} is VALID [2020-07-08 12:53:10,355 INFO L280 TraceCheckUtils]: 82: Hoare triple {76350#(<= 32 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76349#(<= 31 main_~k~0)} is VALID [2020-07-08 12:53:10,356 INFO L280 TraceCheckUtils]: 83: Hoare triple {76349#(<= 31 main_~k~0)} assume !(~j~0 >= ~n~0); {76349#(<= 31 main_~k~0)} is VALID [2020-07-08 12:53:10,357 INFO L280 TraceCheckUtils]: 84: Hoare triple {76349#(<= 31 main_~k~0)} assume !false; {76349#(<= 31 main_~k~0)} is VALID [2020-07-08 12:53:10,357 INFO L263 TraceCheckUtils]: 85: Hoare triple {76349#(<= 31 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,357 INFO L280 TraceCheckUtils]: 86: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,358 INFO L280 TraceCheckUtils]: 87: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,358 INFO L280 TraceCheckUtils]: 88: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,359 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {76314#true} {76349#(<= 31 main_~k~0)} #84#return; {76349#(<= 31 main_~k~0)} is VALID [2020-07-08 12:53:10,361 INFO L280 TraceCheckUtils]: 90: Hoare triple {76349#(<= 31 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76348#(<= 30 main_~k~0)} is VALID [2020-07-08 12:53:10,361 INFO L280 TraceCheckUtils]: 91: Hoare triple {76348#(<= 30 main_~k~0)} assume !(~j~0 >= ~n~0); {76348#(<= 30 main_~k~0)} is VALID [2020-07-08 12:53:10,362 INFO L280 TraceCheckUtils]: 92: Hoare triple {76348#(<= 30 main_~k~0)} assume !false; {76348#(<= 30 main_~k~0)} is VALID [2020-07-08 12:53:10,363 INFO L263 TraceCheckUtils]: 93: Hoare triple {76348#(<= 30 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,363 INFO L280 TraceCheckUtils]: 94: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,363 INFO L280 TraceCheckUtils]: 95: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,363 INFO L280 TraceCheckUtils]: 96: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,364 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {76314#true} {76348#(<= 30 main_~k~0)} #84#return; {76348#(<= 30 main_~k~0)} is VALID [2020-07-08 12:53:10,365 INFO L280 TraceCheckUtils]: 98: Hoare triple {76348#(<= 30 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76347#(<= 29 main_~k~0)} is VALID [2020-07-08 12:53:10,366 INFO L280 TraceCheckUtils]: 99: Hoare triple {76347#(<= 29 main_~k~0)} assume !(~j~0 >= ~n~0); {76347#(<= 29 main_~k~0)} is VALID [2020-07-08 12:53:10,367 INFO L280 TraceCheckUtils]: 100: Hoare triple {76347#(<= 29 main_~k~0)} assume !false; {76347#(<= 29 main_~k~0)} is VALID [2020-07-08 12:53:10,367 INFO L263 TraceCheckUtils]: 101: Hoare triple {76347#(<= 29 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,368 INFO L280 TraceCheckUtils]: 102: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,368 INFO L280 TraceCheckUtils]: 103: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,368 INFO L280 TraceCheckUtils]: 104: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,369 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {76314#true} {76347#(<= 29 main_~k~0)} #84#return; {76347#(<= 29 main_~k~0)} is VALID [2020-07-08 12:53:10,370 INFO L280 TraceCheckUtils]: 106: Hoare triple {76347#(<= 29 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76346#(<= 28 main_~k~0)} is VALID [2020-07-08 12:53:10,371 INFO L280 TraceCheckUtils]: 107: Hoare triple {76346#(<= 28 main_~k~0)} assume !(~j~0 >= ~n~0); {76346#(<= 28 main_~k~0)} is VALID [2020-07-08 12:53:10,372 INFO L280 TraceCheckUtils]: 108: Hoare triple {76346#(<= 28 main_~k~0)} assume !false; {76346#(<= 28 main_~k~0)} is VALID [2020-07-08 12:53:10,372 INFO L263 TraceCheckUtils]: 109: Hoare triple {76346#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,372 INFO L280 TraceCheckUtils]: 110: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,372 INFO L280 TraceCheckUtils]: 111: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,373 INFO L280 TraceCheckUtils]: 112: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,374 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {76314#true} {76346#(<= 28 main_~k~0)} #84#return; {76346#(<= 28 main_~k~0)} is VALID [2020-07-08 12:53:10,375 INFO L280 TraceCheckUtils]: 114: Hoare triple {76346#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76345#(<= 27 main_~k~0)} is VALID [2020-07-08 12:53:10,376 INFO L280 TraceCheckUtils]: 115: Hoare triple {76345#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {76345#(<= 27 main_~k~0)} is VALID [2020-07-08 12:53:10,377 INFO L280 TraceCheckUtils]: 116: Hoare triple {76345#(<= 27 main_~k~0)} assume !false; {76345#(<= 27 main_~k~0)} is VALID [2020-07-08 12:53:10,377 INFO L263 TraceCheckUtils]: 117: Hoare triple {76345#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,377 INFO L280 TraceCheckUtils]: 118: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,377 INFO L280 TraceCheckUtils]: 119: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,377 INFO L280 TraceCheckUtils]: 120: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,378 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {76314#true} {76345#(<= 27 main_~k~0)} #84#return; {76345#(<= 27 main_~k~0)} is VALID [2020-07-08 12:53:10,380 INFO L280 TraceCheckUtils]: 122: Hoare triple {76345#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76344#(<= 26 main_~k~0)} is VALID [2020-07-08 12:53:10,381 INFO L280 TraceCheckUtils]: 123: Hoare triple {76344#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {76344#(<= 26 main_~k~0)} is VALID [2020-07-08 12:53:10,382 INFO L280 TraceCheckUtils]: 124: Hoare triple {76344#(<= 26 main_~k~0)} assume !false; {76344#(<= 26 main_~k~0)} is VALID [2020-07-08 12:53:10,382 INFO L263 TraceCheckUtils]: 125: Hoare triple {76344#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,382 INFO L280 TraceCheckUtils]: 126: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,382 INFO L280 TraceCheckUtils]: 127: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,382 INFO L280 TraceCheckUtils]: 128: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,383 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {76314#true} {76344#(<= 26 main_~k~0)} #84#return; {76344#(<= 26 main_~k~0)} is VALID [2020-07-08 12:53:10,385 INFO L280 TraceCheckUtils]: 130: Hoare triple {76344#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76343#(<= 25 main_~k~0)} is VALID [2020-07-08 12:53:10,385 INFO L280 TraceCheckUtils]: 131: Hoare triple {76343#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {76343#(<= 25 main_~k~0)} is VALID [2020-07-08 12:53:10,386 INFO L280 TraceCheckUtils]: 132: Hoare triple {76343#(<= 25 main_~k~0)} assume !false; {76343#(<= 25 main_~k~0)} is VALID [2020-07-08 12:53:10,387 INFO L263 TraceCheckUtils]: 133: Hoare triple {76343#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,387 INFO L280 TraceCheckUtils]: 134: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,387 INFO L280 TraceCheckUtils]: 135: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,387 INFO L280 TraceCheckUtils]: 136: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,388 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {76314#true} {76343#(<= 25 main_~k~0)} #84#return; {76343#(<= 25 main_~k~0)} is VALID [2020-07-08 12:53:10,389 INFO L280 TraceCheckUtils]: 138: Hoare triple {76343#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76342#(<= 24 main_~k~0)} is VALID [2020-07-08 12:53:10,390 INFO L280 TraceCheckUtils]: 139: Hoare triple {76342#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {76342#(<= 24 main_~k~0)} is VALID [2020-07-08 12:53:10,391 INFO L280 TraceCheckUtils]: 140: Hoare triple {76342#(<= 24 main_~k~0)} assume !false; {76342#(<= 24 main_~k~0)} is VALID [2020-07-08 12:53:10,392 INFO L263 TraceCheckUtils]: 141: Hoare triple {76342#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,392 INFO L280 TraceCheckUtils]: 142: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,392 INFO L280 TraceCheckUtils]: 143: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,392 INFO L280 TraceCheckUtils]: 144: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,393 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {76314#true} {76342#(<= 24 main_~k~0)} #84#return; {76342#(<= 24 main_~k~0)} is VALID [2020-07-08 12:53:10,394 INFO L280 TraceCheckUtils]: 146: Hoare triple {76342#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76341#(<= 23 main_~k~0)} is VALID [2020-07-08 12:53:10,395 INFO L280 TraceCheckUtils]: 147: Hoare triple {76341#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {76341#(<= 23 main_~k~0)} is VALID [2020-07-08 12:53:10,396 INFO L280 TraceCheckUtils]: 148: Hoare triple {76341#(<= 23 main_~k~0)} assume !false; {76341#(<= 23 main_~k~0)} is VALID [2020-07-08 12:53:10,397 INFO L263 TraceCheckUtils]: 149: Hoare triple {76341#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,397 INFO L280 TraceCheckUtils]: 150: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,397 INFO L280 TraceCheckUtils]: 151: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,397 INFO L280 TraceCheckUtils]: 152: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,398 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {76314#true} {76341#(<= 23 main_~k~0)} #84#return; {76341#(<= 23 main_~k~0)} is VALID [2020-07-08 12:53:10,400 INFO L280 TraceCheckUtils]: 154: Hoare triple {76341#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76340#(<= 22 main_~k~0)} is VALID [2020-07-08 12:53:10,401 INFO L280 TraceCheckUtils]: 155: Hoare triple {76340#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {76340#(<= 22 main_~k~0)} is VALID [2020-07-08 12:53:10,402 INFO L280 TraceCheckUtils]: 156: Hoare triple {76340#(<= 22 main_~k~0)} assume !false; {76340#(<= 22 main_~k~0)} is VALID [2020-07-08 12:53:10,402 INFO L263 TraceCheckUtils]: 157: Hoare triple {76340#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,402 INFO L280 TraceCheckUtils]: 158: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,402 INFO L280 TraceCheckUtils]: 159: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,403 INFO L280 TraceCheckUtils]: 160: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,404 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {76314#true} {76340#(<= 22 main_~k~0)} #84#return; {76340#(<= 22 main_~k~0)} is VALID [2020-07-08 12:53:10,405 INFO L280 TraceCheckUtils]: 162: Hoare triple {76340#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76339#(<= 21 main_~k~0)} is VALID [2020-07-08 12:53:10,406 INFO L280 TraceCheckUtils]: 163: Hoare triple {76339#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {76339#(<= 21 main_~k~0)} is VALID [2020-07-08 12:53:10,408 INFO L280 TraceCheckUtils]: 164: Hoare triple {76339#(<= 21 main_~k~0)} assume !false; {76339#(<= 21 main_~k~0)} is VALID [2020-07-08 12:53:10,408 INFO L263 TraceCheckUtils]: 165: Hoare triple {76339#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,408 INFO L280 TraceCheckUtils]: 166: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,408 INFO L280 TraceCheckUtils]: 167: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,408 INFO L280 TraceCheckUtils]: 168: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,410 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {76314#true} {76339#(<= 21 main_~k~0)} #84#return; {76339#(<= 21 main_~k~0)} is VALID [2020-07-08 12:53:10,411 INFO L280 TraceCheckUtils]: 170: Hoare triple {76339#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76338#(<= 20 main_~k~0)} is VALID [2020-07-08 12:53:10,412 INFO L280 TraceCheckUtils]: 171: Hoare triple {76338#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {76338#(<= 20 main_~k~0)} is VALID [2020-07-08 12:53:10,413 INFO L280 TraceCheckUtils]: 172: Hoare triple {76338#(<= 20 main_~k~0)} assume !false; {76338#(<= 20 main_~k~0)} is VALID [2020-07-08 12:53:10,413 INFO L263 TraceCheckUtils]: 173: Hoare triple {76338#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,413 INFO L280 TraceCheckUtils]: 174: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,413 INFO L280 TraceCheckUtils]: 175: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,413 INFO L280 TraceCheckUtils]: 176: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,415 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {76314#true} {76338#(<= 20 main_~k~0)} #84#return; {76338#(<= 20 main_~k~0)} is VALID [2020-07-08 12:53:10,416 INFO L280 TraceCheckUtils]: 178: Hoare triple {76338#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76337#(<= 19 main_~k~0)} is VALID [2020-07-08 12:53:10,417 INFO L280 TraceCheckUtils]: 179: Hoare triple {76337#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {76337#(<= 19 main_~k~0)} is VALID [2020-07-08 12:53:10,418 INFO L280 TraceCheckUtils]: 180: Hoare triple {76337#(<= 19 main_~k~0)} assume !false; {76337#(<= 19 main_~k~0)} is VALID [2020-07-08 12:53:10,418 INFO L263 TraceCheckUtils]: 181: Hoare triple {76337#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,418 INFO L280 TraceCheckUtils]: 182: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,419 INFO L280 TraceCheckUtils]: 183: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,419 INFO L280 TraceCheckUtils]: 184: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,420 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {76314#true} {76337#(<= 19 main_~k~0)} #84#return; {76337#(<= 19 main_~k~0)} is VALID [2020-07-08 12:53:10,421 INFO L280 TraceCheckUtils]: 186: Hoare triple {76337#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76336#(<= 18 main_~k~0)} is VALID [2020-07-08 12:53:10,422 INFO L280 TraceCheckUtils]: 187: Hoare triple {76336#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {76336#(<= 18 main_~k~0)} is VALID [2020-07-08 12:53:10,423 INFO L280 TraceCheckUtils]: 188: Hoare triple {76336#(<= 18 main_~k~0)} assume !false; {76336#(<= 18 main_~k~0)} is VALID [2020-07-08 12:53:10,423 INFO L263 TraceCheckUtils]: 189: Hoare triple {76336#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,423 INFO L280 TraceCheckUtils]: 190: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,424 INFO L280 TraceCheckUtils]: 191: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,424 INFO L280 TraceCheckUtils]: 192: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,425 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {76314#true} {76336#(<= 18 main_~k~0)} #84#return; {76336#(<= 18 main_~k~0)} is VALID [2020-07-08 12:53:10,427 INFO L280 TraceCheckUtils]: 194: Hoare triple {76336#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76335#(<= 17 main_~k~0)} is VALID [2020-07-08 12:53:10,428 INFO L280 TraceCheckUtils]: 195: Hoare triple {76335#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {76335#(<= 17 main_~k~0)} is VALID [2020-07-08 12:53:10,429 INFO L280 TraceCheckUtils]: 196: Hoare triple {76335#(<= 17 main_~k~0)} assume !false; {76335#(<= 17 main_~k~0)} is VALID [2020-07-08 12:53:10,429 INFO L263 TraceCheckUtils]: 197: Hoare triple {76335#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,429 INFO L280 TraceCheckUtils]: 198: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,429 INFO L280 TraceCheckUtils]: 199: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,430 INFO L280 TraceCheckUtils]: 200: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,431 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {76314#true} {76335#(<= 17 main_~k~0)} #84#return; {76335#(<= 17 main_~k~0)} is VALID [2020-07-08 12:53:10,432 INFO L280 TraceCheckUtils]: 202: Hoare triple {76335#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76334#(<= 16 main_~k~0)} is VALID [2020-07-08 12:53:10,433 INFO L280 TraceCheckUtils]: 203: Hoare triple {76334#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {76334#(<= 16 main_~k~0)} is VALID [2020-07-08 12:53:10,434 INFO L280 TraceCheckUtils]: 204: Hoare triple {76334#(<= 16 main_~k~0)} assume !false; {76334#(<= 16 main_~k~0)} is VALID [2020-07-08 12:53:10,434 INFO L263 TraceCheckUtils]: 205: Hoare triple {76334#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,435 INFO L280 TraceCheckUtils]: 206: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,435 INFO L280 TraceCheckUtils]: 207: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,435 INFO L280 TraceCheckUtils]: 208: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,436 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {76314#true} {76334#(<= 16 main_~k~0)} #84#return; {76334#(<= 16 main_~k~0)} is VALID [2020-07-08 12:53:10,437 INFO L280 TraceCheckUtils]: 210: Hoare triple {76334#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76333#(<= 15 main_~k~0)} is VALID [2020-07-08 12:53:10,438 INFO L280 TraceCheckUtils]: 211: Hoare triple {76333#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {76333#(<= 15 main_~k~0)} is VALID [2020-07-08 12:53:10,439 INFO L280 TraceCheckUtils]: 212: Hoare triple {76333#(<= 15 main_~k~0)} assume !false; {76333#(<= 15 main_~k~0)} is VALID [2020-07-08 12:53:10,439 INFO L263 TraceCheckUtils]: 213: Hoare triple {76333#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,440 INFO L280 TraceCheckUtils]: 214: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,440 INFO L280 TraceCheckUtils]: 215: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,440 INFO L280 TraceCheckUtils]: 216: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,441 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {76314#true} {76333#(<= 15 main_~k~0)} #84#return; {76333#(<= 15 main_~k~0)} is VALID [2020-07-08 12:53:10,442 INFO L280 TraceCheckUtils]: 218: Hoare triple {76333#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76332#(<= 14 main_~k~0)} is VALID [2020-07-08 12:53:10,443 INFO L280 TraceCheckUtils]: 219: Hoare triple {76332#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {76332#(<= 14 main_~k~0)} is VALID [2020-07-08 12:53:10,444 INFO L280 TraceCheckUtils]: 220: Hoare triple {76332#(<= 14 main_~k~0)} assume !false; {76332#(<= 14 main_~k~0)} is VALID [2020-07-08 12:53:10,444 INFO L263 TraceCheckUtils]: 221: Hoare triple {76332#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,444 INFO L280 TraceCheckUtils]: 222: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,444 INFO L280 TraceCheckUtils]: 223: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,445 INFO L280 TraceCheckUtils]: 224: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,446 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {76314#true} {76332#(<= 14 main_~k~0)} #84#return; {76332#(<= 14 main_~k~0)} is VALID [2020-07-08 12:53:10,447 INFO L280 TraceCheckUtils]: 226: Hoare triple {76332#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76331#(<= 13 main_~k~0)} is VALID [2020-07-08 12:53:10,448 INFO L280 TraceCheckUtils]: 227: Hoare triple {76331#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {76331#(<= 13 main_~k~0)} is VALID [2020-07-08 12:53:10,449 INFO L280 TraceCheckUtils]: 228: Hoare triple {76331#(<= 13 main_~k~0)} assume !false; {76331#(<= 13 main_~k~0)} is VALID [2020-07-08 12:53:10,449 INFO L263 TraceCheckUtils]: 229: Hoare triple {76331#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,449 INFO L280 TraceCheckUtils]: 230: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,449 INFO L280 TraceCheckUtils]: 231: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,449 INFO L280 TraceCheckUtils]: 232: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,450 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {76314#true} {76331#(<= 13 main_~k~0)} #84#return; {76331#(<= 13 main_~k~0)} is VALID [2020-07-08 12:53:10,452 INFO L280 TraceCheckUtils]: 234: Hoare triple {76331#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76330#(<= 12 main_~k~0)} is VALID [2020-07-08 12:53:10,453 INFO L280 TraceCheckUtils]: 235: Hoare triple {76330#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {76330#(<= 12 main_~k~0)} is VALID [2020-07-08 12:53:10,454 INFO L280 TraceCheckUtils]: 236: Hoare triple {76330#(<= 12 main_~k~0)} assume !false; {76330#(<= 12 main_~k~0)} is VALID [2020-07-08 12:53:10,454 INFO L263 TraceCheckUtils]: 237: Hoare triple {76330#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,454 INFO L280 TraceCheckUtils]: 238: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,455 INFO L280 TraceCheckUtils]: 239: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,455 INFO L280 TraceCheckUtils]: 240: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,456 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {76314#true} {76330#(<= 12 main_~k~0)} #84#return; {76330#(<= 12 main_~k~0)} is VALID [2020-07-08 12:53:10,458 INFO L280 TraceCheckUtils]: 242: Hoare triple {76330#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76329#(<= 11 main_~k~0)} is VALID [2020-07-08 12:53:10,459 INFO L280 TraceCheckUtils]: 243: Hoare triple {76329#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {76329#(<= 11 main_~k~0)} is VALID [2020-07-08 12:53:10,460 INFO L280 TraceCheckUtils]: 244: Hoare triple {76329#(<= 11 main_~k~0)} assume !false; {76329#(<= 11 main_~k~0)} is VALID [2020-07-08 12:53:10,460 INFO L263 TraceCheckUtils]: 245: Hoare triple {76329#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,460 INFO L280 TraceCheckUtils]: 246: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,460 INFO L280 TraceCheckUtils]: 247: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,461 INFO L280 TraceCheckUtils]: 248: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,462 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {76314#true} {76329#(<= 11 main_~k~0)} #84#return; {76329#(<= 11 main_~k~0)} is VALID [2020-07-08 12:53:10,463 INFO L280 TraceCheckUtils]: 250: Hoare triple {76329#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76328#(<= 10 main_~k~0)} is VALID [2020-07-08 12:53:10,464 INFO L280 TraceCheckUtils]: 251: Hoare triple {76328#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {76328#(<= 10 main_~k~0)} is VALID [2020-07-08 12:53:10,465 INFO L280 TraceCheckUtils]: 252: Hoare triple {76328#(<= 10 main_~k~0)} assume !false; {76328#(<= 10 main_~k~0)} is VALID [2020-07-08 12:53:10,466 INFO L263 TraceCheckUtils]: 253: Hoare triple {76328#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,466 INFO L280 TraceCheckUtils]: 254: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,466 INFO L280 TraceCheckUtils]: 255: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,466 INFO L280 TraceCheckUtils]: 256: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,467 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {76314#true} {76328#(<= 10 main_~k~0)} #84#return; {76328#(<= 10 main_~k~0)} is VALID [2020-07-08 12:53:10,468 INFO L280 TraceCheckUtils]: 258: Hoare triple {76328#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76327#(<= 9 main_~k~0)} is VALID [2020-07-08 12:53:10,469 INFO L280 TraceCheckUtils]: 259: Hoare triple {76327#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {76327#(<= 9 main_~k~0)} is VALID [2020-07-08 12:53:10,470 INFO L280 TraceCheckUtils]: 260: Hoare triple {76327#(<= 9 main_~k~0)} assume !false; {76327#(<= 9 main_~k~0)} is VALID [2020-07-08 12:53:10,471 INFO L263 TraceCheckUtils]: 261: Hoare triple {76327#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,471 INFO L280 TraceCheckUtils]: 262: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,471 INFO L280 TraceCheckUtils]: 263: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,471 INFO L280 TraceCheckUtils]: 264: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,472 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {76314#true} {76327#(<= 9 main_~k~0)} #84#return; {76327#(<= 9 main_~k~0)} is VALID [2020-07-08 12:53:10,474 INFO L280 TraceCheckUtils]: 266: Hoare triple {76327#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76326#(<= 8 main_~k~0)} is VALID [2020-07-08 12:53:10,475 INFO L280 TraceCheckUtils]: 267: Hoare triple {76326#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {76326#(<= 8 main_~k~0)} is VALID [2020-07-08 12:53:10,476 INFO L280 TraceCheckUtils]: 268: Hoare triple {76326#(<= 8 main_~k~0)} assume !false; {76326#(<= 8 main_~k~0)} is VALID [2020-07-08 12:53:10,476 INFO L263 TraceCheckUtils]: 269: Hoare triple {76326#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,476 INFO L280 TraceCheckUtils]: 270: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,476 INFO L280 TraceCheckUtils]: 271: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,476 INFO L280 TraceCheckUtils]: 272: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,478 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {76314#true} {76326#(<= 8 main_~k~0)} #84#return; {76326#(<= 8 main_~k~0)} is VALID [2020-07-08 12:53:10,479 INFO L280 TraceCheckUtils]: 274: Hoare triple {76326#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76325#(<= 7 main_~k~0)} is VALID [2020-07-08 12:53:10,480 INFO L280 TraceCheckUtils]: 275: Hoare triple {76325#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {76325#(<= 7 main_~k~0)} is VALID [2020-07-08 12:53:10,481 INFO L280 TraceCheckUtils]: 276: Hoare triple {76325#(<= 7 main_~k~0)} assume !false; {76325#(<= 7 main_~k~0)} is VALID [2020-07-08 12:53:10,481 INFO L263 TraceCheckUtils]: 277: Hoare triple {76325#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,481 INFO L280 TraceCheckUtils]: 278: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,482 INFO L280 TraceCheckUtils]: 279: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,482 INFO L280 TraceCheckUtils]: 280: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,483 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {76314#true} {76325#(<= 7 main_~k~0)} #84#return; {76325#(<= 7 main_~k~0)} is VALID [2020-07-08 12:53:10,484 INFO L280 TraceCheckUtils]: 282: Hoare triple {76325#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76324#(<= 6 main_~k~0)} is VALID [2020-07-08 12:53:10,485 INFO L280 TraceCheckUtils]: 283: Hoare triple {76324#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {76324#(<= 6 main_~k~0)} is VALID [2020-07-08 12:53:10,486 INFO L280 TraceCheckUtils]: 284: Hoare triple {76324#(<= 6 main_~k~0)} assume !false; {76324#(<= 6 main_~k~0)} is VALID [2020-07-08 12:53:10,486 INFO L263 TraceCheckUtils]: 285: Hoare triple {76324#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,486 INFO L280 TraceCheckUtils]: 286: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,486 INFO L280 TraceCheckUtils]: 287: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,486 INFO L280 TraceCheckUtils]: 288: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,488 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {76314#true} {76324#(<= 6 main_~k~0)} #84#return; {76324#(<= 6 main_~k~0)} is VALID [2020-07-08 12:53:10,489 INFO L280 TraceCheckUtils]: 290: Hoare triple {76324#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76323#(<= 5 main_~k~0)} is VALID [2020-07-08 12:53:10,490 INFO L280 TraceCheckUtils]: 291: Hoare triple {76323#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {76323#(<= 5 main_~k~0)} is VALID [2020-07-08 12:53:10,491 INFO L280 TraceCheckUtils]: 292: Hoare triple {76323#(<= 5 main_~k~0)} assume !false; {76323#(<= 5 main_~k~0)} is VALID [2020-07-08 12:53:10,491 INFO L263 TraceCheckUtils]: 293: Hoare triple {76323#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,491 INFO L280 TraceCheckUtils]: 294: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,491 INFO L280 TraceCheckUtils]: 295: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,492 INFO L280 TraceCheckUtils]: 296: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,493 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {76314#true} {76323#(<= 5 main_~k~0)} #84#return; {76323#(<= 5 main_~k~0)} is VALID [2020-07-08 12:53:10,494 INFO L280 TraceCheckUtils]: 298: Hoare triple {76323#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76322#(<= 4 main_~k~0)} is VALID [2020-07-08 12:53:10,495 INFO L280 TraceCheckUtils]: 299: Hoare triple {76322#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {76322#(<= 4 main_~k~0)} is VALID [2020-07-08 12:53:10,496 INFO L280 TraceCheckUtils]: 300: Hoare triple {76322#(<= 4 main_~k~0)} assume !false; {76322#(<= 4 main_~k~0)} is VALID [2020-07-08 12:53:10,496 INFO L263 TraceCheckUtils]: 301: Hoare triple {76322#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,497 INFO L280 TraceCheckUtils]: 302: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,497 INFO L280 TraceCheckUtils]: 303: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,497 INFO L280 TraceCheckUtils]: 304: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,498 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {76314#true} {76322#(<= 4 main_~k~0)} #84#return; {76322#(<= 4 main_~k~0)} is VALID [2020-07-08 12:53:10,499 INFO L280 TraceCheckUtils]: 306: Hoare triple {76322#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76321#(<= 3 main_~k~0)} is VALID [2020-07-08 12:53:10,500 INFO L280 TraceCheckUtils]: 307: Hoare triple {76321#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {76321#(<= 3 main_~k~0)} is VALID [2020-07-08 12:53:10,501 INFO L280 TraceCheckUtils]: 308: Hoare triple {76321#(<= 3 main_~k~0)} assume !false; {76321#(<= 3 main_~k~0)} is VALID [2020-07-08 12:53:10,502 INFO L263 TraceCheckUtils]: 309: Hoare triple {76321#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,502 INFO L280 TraceCheckUtils]: 310: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,502 INFO L280 TraceCheckUtils]: 311: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,502 INFO L280 TraceCheckUtils]: 312: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,503 INFO L275 TraceCheckUtils]: 313: Hoare quadruple {76314#true} {76321#(<= 3 main_~k~0)} #84#return; {76321#(<= 3 main_~k~0)} is VALID [2020-07-08 12:53:10,504 INFO L280 TraceCheckUtils]: 314: Hoare triple {76321#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76320#(<= 2 main_~k~0)} is VALID [2020-07-08 12:53:10,506 INFO L280 TraceCheckUtils]: 315: Hoare triple {76320#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {76320#(<= 2 main_~k~0)} is VALID [2020-07-08 12:53:10,507 INFO L280 TraceCheckUtils]: 316: Hoare triple {76320#(<= 2 main_~k~0)} assume !false; {76320#(<= 2 main_~k~0)} is VALID [2020-07-08 12:53:10,507 INFO L263 TraceCheckUtils]: 317: Hoare triple {76320#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:10,507 INFO L280 TraceCheckUtils]: 318: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:10,507 INFO L280 TraceCheckUtils]: 319: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:10,507 INFO L280 TraceCheckUtils]: 320: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:10,508 INFO L275 TraceCheckUtils]: 321: Hoare quadruple {76314#true} {76320#(<= 2 main_~k~0)} #84#return; {76320#(<= 2 main_~k~0)} is VALID [2020-07-08 12:53:10,510 INFO L280 TraceCheckUtils]: 322: Hoare triple {76320#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76319#(<= 1 main_~k~0)} is VALID [2020-07-08 12:53:10,511 INFO L280 TraceCheckUtils]: 323: Hoare triple {76319#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {76319#(<= 1 main_~k~0)} is VALID [2020-07-08 12:53:10,512 INFO L280 TraceCheckUtils]: 324: Hoare triple {76319#(<= 1 main_~k~0)} assume !false; {76319#(<= 1 main_~k~0)} is VALID [2020-07-08 12:53:10,513 INFO L263 TraceCheckUtils]: 325: Hoare triple {76319#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76475#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:53:10,515 INFO L280 TraceCheckUtils]: 326: Hoare triple {76475#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {76476#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:53:10,516 INFO L280 TraceCheckUtils]: 327: Hoare triple {76476#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {76315#false} is VALID [2020-07-08 12:53:10,516 INFO L280 TraceCheckUtils]: 328: Hoare triple {76315#false} assume !false; {76315#false} is VALID [2020-07-08 12:53:10,576 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 1118 proven. 1922 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2020-07-08 12:53:10,576 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014895936] [2020-07-08 12:53:10,577 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [723339068] [2020-07-08 12:53:10,577 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:53:10,736 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 33 check-sat command(s) [2020-07-08 12:53:10,736 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:53:10,740 INFO L264 TraceCheckSpWp]: Trace formula consists of 890 conjuncts, 67 conjunts are in the unsatisfiable core [2020-07-08 12:53:10,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:10,788 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:53:12,154 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:53:12,289 INFO L263 TraceCheckUtils]: 0: Hoare triple {76314#true} call ULTIMATE.init(); {76314#true} is VALID [2020-07-08 12:53:12,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,290 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {76314#true} {76314#true} #80#return; {76314#true} is VALID [2020-07-08 12:53:12,290 INFO L263 TraceCheckUtils]: 3: Hoare triple {76314#true} call #t~ret3 := main(); {76314#true} is VALID [2020-07-08 12:53:12,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {76314#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {76318#(<= 0 main_~k~0)} is VALID [2020-07-08 12:53:12,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {76318#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {76318#(<= 0 main_~k~0)} is VALID [2020-07-08 12:53:12,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {76318#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {76318#(<= 0 main_~k~0)} is VALID [2020-07-08 12:53:12,294 INFO L280 TraceCheckUtils]: 7: Hoare triple {76318#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {76318#(<= 0 main_~k~0)} is VALID [2020-07-08 12:53:12,295 INFO L280 TraceCheckUtils]: 8: Hoare triple {76318#(<= 0 main_~k~0)} ~i~0 := 0; {76318#(<= 0 main_~k~0)} is VALID [2020-07-08 12:53:12,296 INFO L280 TraceCheckUtils]: 9: Hoare triple {76318#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76318#(<= 0 main_~k~0)} is VALID [2020-07-08 12:53:12,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {76318#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76319#(<= 1 main_~k~0)} is VALID [2020-07-08 12:53:12,298 INFO L280 TraceCheckUtils]: 11: Hoare triple {76319#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76319#(<= 1 main_~k~0)} is VALID [2020-07-08 12:53:12,300 INFO L280 TraceCheckUtils]: 12: Hoare triple {76319#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76320#(<= 2 main_~k~0)} is VALID [2020-07-08 12:53:12,301 INFO L280 TraceCheckUtils]: 13: Hoare triple {76320#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76320#(<= 2 main_~k~0)} is VALID [2020-07-08 12:53:12,302 INFO L280 TraceCheckUtils]: 14: Hoare triple {76320#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76321#(<= 3 main_~k~0)} is VALID [2020-07-08 12:53:12,303 INFO L280 TraceCheckUtils]: 15: Hoare triple {76321#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76321#(<= 3 main_~k~0)} is VALID [2020-07-08 12:53:12,304 INFO L280 TraceCheckUtils]: 16: Hoare triple {76321#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76322#(<= 4 main_~k~0)} is VALID [2020-07-08 12:53:12,305 INFO L280 TraceCheckUtils]: 17: Hoare triple {76322#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76322#(<= 4 main_~k~0)} is VALID [2020-07-08 12:53:12,307 INFO L280 TraceCheckUtils]: 18: Hoare triple {76322#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76323#(<= 5 main_~k~0)} is VALID [2020-07-08 12:53:12,308 INFO L280 TraceCheckUtils]: 19: Hoare triple {76323#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76323#(<= 5 main_~k~0)} is VALID [2020-07-08 12:53:12,309 INFO L280 TraceCheckUtils]: 20: Hoare triple {76323#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76324#(<= 6 main_~k~0)} is VALID [2020-07-08 12:53:12,310 INFO L280 TraceCheckUtils]: 21: Hoare triple {76324#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76324#(<= 6 main_~k~0)} is VALID [2020-07-08 12:53:12,311 INFO L280 TraceCheckUtils]: 22: Hoare triple {76324#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76325#(<= 7 main_~k~0)} is VALID [2020-07-08 12:53:12,312 INFO L280 TraceCheckUtils]: 23: Hoare triple {76325#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76325#(<= 7 main_~k~0)} is VALID [2020-07-08 12:53:12,314 INFO L280 TraceCheckUtils]: 24: Hoare triple {76325#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76326#(<= 8 main_~k~0)} is VALID [2020-07-08 12:53:12,315 INFO L280 TraceCheckUtils]: 25: Hoare triple {76326#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76326#(<= 8 main_~k~0)} is VALID [2020-07-08 12:53:12,316 INFO L280 TraceCheckUtils]: 26: Hoare triple {76326#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76327#(<= 9 main_~k~0)} is VALID [2020-07-08 12:53:12,317 INFO L280 TraceCheckUtils]: 27: Hoare triple {76327#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76327#(<= 9 main_~k~0)} is VALID [2020-07-08 12:53:12,318 INFO L280 TraceCheckUtils]: 28: Hoare triple {76327#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76328#(<= 10 main_~k~0)} is VALID [2020-07-08 12:53:12,319 INFO L280 TraceCheckUtils]: 29: Hoare triple {76328#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76328#(<= 10 main_~k~0)} is VALID [2020-07-08 12:53:12,321 INFO L280 TraceCheckUtils]: 30: Hoare triple {76328#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76329#(<= 11 main_~k~0)} is VALID [2020-07-08 12:53:12,321 INFO L280 TraceCheckUtils]: 31: Hoare triple {76329#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76329#(<= 11 main_~k~0)} is VALID [2020-07-08 12:53:12,323 INFO L280 TraceCheckUtils]: 32: Hoare triple {76329#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76330#(<= 12 main_~k~0)} is VALID [2020-07-08 12:53:12,324 INFO L280 TraceCheckUtils]: 33: Hoare triple {76330#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76330#(<= 12 main_~k~0)} is VALID [2020-07-08 12:53:12,325 INFO L280 TraceCheckUtils]: 34: Hoare triple {76330#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76331#(<= 13 main_~k~0)} is VALID [2020-07-08 12:53:12,326 INFO L280 TraceCheckUtils]: 35: Hoare triple {76331#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76331#(<= 13 main_~k~0)} is VALID [2020-07-08 12:53:12,328 INFO L280 TraceCheckUtils]: 36: Hoare triple {76331#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76332#(<= 14 main_~k~0)} is VALID [2020-07-08 12:53:12,329 INFO L280 TraceCheckUtils]: 37: Hoare triple {76332#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76332#(<= 14 main_~k~0)} is VALID [2020-07-08 12:53:12,330 INFO L280 TraceCheckUtils]: 38: Hoare triple {76332#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76333#(<= 15 main_~k~0)} is VALID [2020-07-08 12:53:12,331 INFO L280 TraceCheckUtils]: 39: Hoare triple {76333#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76333#(<= 15 main_~k~0)} is VALID [2020-07-08 12:53:12,332 INFO L280 TraceCheckUtils]: 40: Hoare triple {76333#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76334#(<= 16 main_~k~0)} is VALID [2020-07-08 12:53:12,333 INFO L280 TraceCheckUtils]: 41: Hoare triple {76334#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76334#(<= 16 main_~k~0)} is VALID [2020-07-08 12:53:12,335 INFO L280 TraceCheckUtils]: 42: Hoare triple {76334#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76335#(<= 17 main_~k~0)} is VALID [2020-07-08 12:53:12,336 INFO L280 TraceCheckUtils]: 43: Hoare triple {76335#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76335#(<= 17 main_~k~0)} is VALID [2020-07-08 12:53:12,337 INFO L280 TraceCheckUtils]: 44: Hoare triple {76335#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76336#(<= 18 main_~k~0)} is VALID [2020-07-08 12:53:12,338 INFO L280 TraceCheckUtils]: 45: Hoare triple {76336#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76336#(<= 18 main_~k~0)} is VALID [2020-07-08 12:53:12,339 INFO L280 TraceCheckUtils]: 46: Hoare triple {76336#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76337#(<= 19 main_~k~0)} is VALID [2020-07-08 12:53:12,340 INFO L280 TraceCheckUtils]: 47: Hoare triple {76337#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76337#(<= 19 main_~k~0)} is VALID [2020-07-08 12:53:12,342 INFO L280 TraceCheckUtils]: 48: Hoare triple {76337#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76338#(<= 20 main_~k~0)} is VALID [2020-07-08 12:53:12,343 INFO L280 TraceCheckUtils]: 49: Hoare triple {76338#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76338#(<= 20 main_~k~0)} is VALID [2020-07-08 12:53:12,344 INFO L280 TraceCheckUtils]: 50: Hoare triple {76338#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76339#(<= 21 main_~k~0)} is VALID [2020-07-08 12:53:12,345 INFO L280 TraceCheckUtils]: 51: Hoare triple {76339#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76339#(<= 21 main_~k~0)} is VALID [2020-07-08 12:53:12,346 INFO L280 TraceCheckUtils]: 52: Hoare triple {76339#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76340#(<= 22 main_~k~0)} is VALID [2020-07-08 12:53:12,347 INFO L280 TraceCheckUtils]: 53: Hoare triple {76340#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76340#(<= 22 main_~k~0)} is VALID [2020-07-08 12:53:12,349 INFO L280 TraceCheckUtils]: 54: Hoare triple {76340#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76341#(<= 23 main_~k~0)} is VALID [2020-07-08 12:53:12,350 INFO L280 TraceCheckUtils]: 55: Hoare triple {76341#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76341#(<= 23 main_~k~0)} is VALID [2020-07-08 12:53:12,351 INFO L280 TraceCheckUtils]: 56: Hoare triple {76341#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76342#(<= 24 main_~k~0)} is VALID [2020-07-08 12:53:12,352 INFO L280 TraceCheckUtils]: 57: Hoare triple {76342#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76342#(<= 24 main_~k~0)} is VALID [2020-07-08 12:53:12,353 INFO L280 TraceCheckUtils]: 58: Hoare triple {76342#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76343#(<= 25 main_~k~0)} is VALID [2020-07-08 12:53:12,354 INFO L280 TraceCheckUtils]: 59: Hoare triple {76343#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76343#(<= 25 main_~k~0)} is VALID [2020-07-08 12:53:12,356 INFO L280 TraceCheckUtils]: 60: Hoare triple {76343#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76344#(<= 26 main_~k~0)} is VALID [2020-07-08 12:53:12,357 INFO L280 TraceCheckUtils]: 61: Hoare triple {76344#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76344#(<= 26 main_~k~0)} is VALID [2020-07-08 12:53:12,358 INFO L280 TraceCheckUtils]: 62: Hoare triple {76344#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76345#(<= 27 main_~k~0)} is VALID [2020-07-08 12:53:12,359 INFO L280 TraceCheckUtils]: 63: Hoare triple {76345#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76345#(<= 27 main_~k~0)} is VALID [2020-07-08 12:53:12,360 INFO L280 TraceCheckUtils]: 64: Hoare triple {76345#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76346#(<= 28 main_~k~0)} is VALID [2020-07-08 12:53:12,361 INFO L280 TraceCheckUtils]: 65: Hoare triple {76346#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76346#(<= 28 main_~k~0)} is VALID [2020-07-08 12:53:12,363 INFO L280 TraceCheckUtils]: 66: Hoare triple {76346#(<= 28 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76347#(<= 29 main_~k~0)} is VALID [2020-07-08 12:53:12,364 INFO L280 TraceCheckUtils]: 67: Hoare triple {76347#(<= 29 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76347#(<= 29 main_~k~0)} is VALID [2020-07-08 12:53:12,365 INFO L280 TraceCheckUtils]: 68: Hoare triple {76347#(<= 29 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76348#(<= 30 main_~k~0)} is VALID [2020-07-08 12:53:12,366 INFO L280 TraceCheckUtils]: 69: Hoare triple {76348#(<= 30 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76348#(<= 30 main_~k~0)} is VALID [2020-07-08 12:53:12,368 INFO L280 TraceCheckUtils]: 70: Hoare triple {76348#(<= 30 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76349#(<= 31 main_~k~0)} is VALID [2020-07-08 12:53:12,369 INFO L280 TraceCheckUtils]: 71: Hoare triple {76349#(<= 31 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76349#(<= 31 main_~k~0)} is VALID [2020-07-08 12:53:12,370 INFO L280 TraceCheckUtils]: 72: Hoare triple {76349#(<= 31 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {76350#(<= 32 main_~k~0)} is VALID [2020-07-08 12:53:12,371 INFO L280 TraceCheckUtils]: 73: Hoare triple {76350#(<= 32 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {76350#(<= 32 main_~k~0)} is VALID [2020-07-08 12:53:12,372 INFO L280 TraceCheckUtils]: 74: Hoare triple {76350#(<= 32 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {76350#(<= 32 main_~k~0)} is VALID [2020-07-08 12:53:12,373 INFO L280 TraceCheckUtils]: 75: Hoare triple {76350#(<= 32 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {76350#(<= 32 main_~k~0)} is VALID [2020-07-08 12:53:12,374 INFO L280 TraceCheckUtils]: 76: Hoare triple {76350#(<= 32 main_~k~0)} assume !false; {76350#(<= 32 main_~k~0)} is VALID [2020-07-08 12:53:12,374 INFO L263 TraceCheckUtils]: 77: Hoare triple {76350#(<= 32 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,374 INFO L280 TraceCheckUtils]: 78: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,374 INFO L280 TraceCheckUtils]: 79: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,375 INFO L280 TraceCheckUtils]: 80: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,376 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {76314#true} {76350#(<= 32 main_~k~0)} #84#return; {76350#(<= 32 main_~k~0)} is VALID [2020-07-08 12:53:12,377 INFO L280 TraceCheckUtils]: 82: Hoare triple {76350#(<= 32 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76349#(<= 31 main_~k~0)} is VALID [2020-07-08 12:53:12,378 INFO L280 TraceCheckUtils]: 83: Hoare triple {76349#(<= 31 main_~k~0)} assume !(~j~0 >= ~n~0); {76349#(<= 31 main_~k~0)} is VALID [2020-07-08 12:53:12,379 INFO L280 TraceCheckUtils]: 84: Hoare triple {76349#(<= 31 main_~k~0)} assume !false; {76349#(<= 31 main_~k~0)} is VALID [2020-07-08 12:53:12,379 INFO L263 TraceCheckUtils]: 85: Hoare triple {76349#(<= 31 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,379 INFO L280 TraceCheckUtils]: 86: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,379 INFO L280 TraceCheckUtils]: 87: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,379 INFO L280 TraceCheckUtils]: 88: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,380 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {76314#true} {76349#(<= 31 main_~k~0)} #84#return; {76349#(<= 31 main_~k~0)} is VALID [2020-07-08 12:53:12,382 INFO L280 TraceCheckUtils]: 90: Hoare triple {76349#(<= 31 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76348#(<= 30 main_~k~0)} is VALID [2020-07-08 12:53:12,383 INFO L280 TraceCheckUtils]: 91: Hoare triple {76348#(<= 30 main_~k~0)} assume !(~j~0 >= ~n~0); {76348#(<= 30 main_~k~0)} is VALID [2020-07-08 12:53:12,384 INFO L280 TraceCheckUtils]: 92: Hoare triple {76348#(<= 30 main_~k~0)} assume !false; {76348#(<= 30 main_~k~0)} is VALID [2020-07-08 12:53:12,384 INFO L263 TraceCheckUtils]: 93: Hoare triple {76348#(<= 30 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,384 INFO L280 TraceCheckUtils]: 94: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,384 INFO L280 TraceCheckUtils]: 95: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,384 INFO L280 TraceCheckUtils]: 96: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,385 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {76314#true} {76348#(<= 30 main_~k~0)} #84#return; {76348#(<= 30 main_~k~0)} is VALID [2020-07-08 12:53:12,387 INFO L280 TraceCheckUtils]: 98: Hoare triple {76348#(<= 30 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76347#(<= 29 main_~k~0)} is VALID [2020-07-08 12:53:12,388 INFO L280 TraceCheckUtils]: 99: Hoare triple {76347#(<= 29 main_~k~0)} assume !(~j~0 >= ~n~0); {76347#(<= 29 main_~k~0)} is VALID [2020-07-08 12:53:12,389 INFO L280 TraceCheckUtils]: 100: Hoare triple {76347#(<= 29 main_~k~0)} assume !false; {76347#(<= 29 main_~k~0)} is VALID [2020-07-08 12:53:12,389 INFO L263 TraceCheckUtils]: 101: Hoare triple {76347#(<= 29 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,389 INFO L280 TraceCheckUtils]: 102: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,389 INFO L280 TraceCheckUtils]: 103: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,389 INFO L280 TraceCheckUtils]: 104: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,390 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {76314#true} {76347#(<= 29 main_~k~0)} #84#return; {76347#(<= 29 main_~k~0)} is VALID [2020-07-08 12:53:12,392 INFO L280 TraceCheckUtils]: 106: Hoare triple {76347#(<= 29 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76346#(<= 28 main_~k~0)} is VALID [2020-07-08 12:53:12,393 INFO L280 TraceCheckUtils]: 107: Hoare triple {76346#(<= 28 main_~k~0)} assume !(~j~0 >= ~n~0); {76346#(<= 28 main_~k~0)} is VALID [2020-07-08 12:53:12,394 INFO L280 TraceCheckUtils]: 108: Hoare triple {76346#(<= 28 main_~k~0)} assume !false; {76346#(<= 28 main_~k~0)} is VALID [2020-07-08 12:53:12,394 INFO L263 TraceCheckUtils]: 109: Hoare triple {76346#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,394 INFO L280 TraceCheckUtils]: 110: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,394 INFO L280 TraceCheckUtils]: 111: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,394 INFO L280 TraceCheckUtils]: 112: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,395 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {76314#true} {76346#(<= 28 main_~k~0)} #84#return; {76346#(<= 28 main_~k~0)} is VALID [2020-07-08 12:53:12,397 INFO L280 TraceCheckUtils]: 114: Hoare triple {76346#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76345#(<= 27 main_~k~0)} is VALID [2020-07-08 12:53:12,398 INFO L280 TraceCheckUtils]: 115: Hoare triple {76345#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {76345#(<= 27 main_~k~0)} is VALID [2020-07-08 12:53:12,399 INFO L280 TraceCheckUtils]: 116: Hoare triple {76345#(<= 27 main_~k~0)} assume !false; {76345#(<= 27 main_~k~0)} is VALID [2020-07-08 12:53:12,399 INFO L263 TraceCheckUtils]: 117: Hoare triple {76345#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,399 INFO L280 TraceCheckUtils]: 118: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,399 INFO L280 TraceCheckUtils]: 119: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,399 INFO L280 TraceCheckUtils]: 120: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,400 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {76314#true} {76345#(<= 27 main_~k~0)} #84#return; {76345#(<= 27 main_~k~0)} is VALID [2020-07-08 12:53:12,402 INFO L280 TraceCheckUtils]: 122: Hoare triple {76345#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76344#(<= 26 main_~k~0)} is VALID [2020-07-08 12:53:12,403 INFO L280 TraceCheckUtils]: 123: Hoare triple {76344#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {76344#(<= 26 main_~k~0)} is VALID [2020-07-08 12:53:12,404 INFO L280 TraceCheckUtils]: 124: Hoare triple {76344#(<= 26 main_~k~0)} assume !false; {76344#(<= 26 main_~k~0)} is VALID [2020-07-08 12:53:12,405 INFO L263 TraceCheckUtils]: 125: Hoare triple {76344#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,405 INFO L280 TraceCheckUtils]: 126: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,405 INFO L280 TraceCheckUtils]: 127: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,405 INFO L280 TraceCheckUtils]: 128: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,406 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {76314#true} {76344#(<= 26 main_~k~0)} #84#return; {76344#(<= 26 main_~k~0)} is VALID [2020-07-08 12:53:12,408 INFO L280 TraceCheckUtils]: 130: Hoare triple {76344#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76343#(<= 25 main_~k~0)} is VALID [2020-07-08 12:53:12,409 INFO L280 TraceCheckUtils]: 131: Hoare triple {76343#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {76343#(<= 25 main_~k~0)} is VALID [2020-07-08 12:53:12,410 INFO L280 TraceCheckUtils]: 132: Hoare triple {76343#(<= 25 main_~k~0)} assume !false; {76343#(<= 25 main_~k~0)} is VALID [2020-07-08 12:53:12,410 INFO L263 TraceCheckUtils]: 133: Hoare triple {76343#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,410 INFO L280 TraceCheckUtils]: 134: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,410 INFO L280 TraceCheckUtils]: 135: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,410 INFO L280 TraceCheckUtils]: 136: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,412 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {76314#true} {76343#(<= 25 main_~k~0)} #84#return; {76343#(<= 25 main_~k~0)} is VALID [2020-07-08 12:53:12,413 INFO L280 TraceCheckUtils]: 138: Hoare triple {76343#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76342#(<= 24 main_~k~0)} is VALID [2020-07-08 12:53:12,414 INFO L280 TraceCheckUtils]: 139: Hoare triple {76342#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {76342#(<= 24 main_~k~0)} is VALID [2020-07-08 12:53:12,415 INFO L280 TraceCheckUtils]: 140: Hoare triple {76342#(<= 24 main_~k~0)} assume !false; {76342#(<= 24 main_~k~0)} is VALID [2020-07-08 12:53:12,415 INFO L263 TraceCheckUtils]: 141: Hoare triple {76342#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,415 INFO L280 TraceCheckUtils]: 142: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,415 INFO L280 TraceCheckUtils]: 143: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,415 INFO L280 TraceCheckUtils]: 144: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,416 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {76314#true} {76342#(<= 24 main_~k~0)} #84#return; {76342#(<= 24 main_~k~0)} is VALID [2020-07-08 12:53:12,418 INFO L280 TraceCheckUtils]: 146: Hoare triple {76342#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76341#(<= 23 main_~k~0)} is VALID [2020-07-08 12:53:12,419 INFO L280 TraceCheckUtils]: 147: Hoare triple {76341#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {76341#(<= 23 main_~k~0)} is VALID [2020-07-08 12:53:12,420 INFO L280 TraceCheckUtils]: 148: Hoare triple {76341#(<= 23 main_~k~0)} assume !false; {76341#(<= 23 main_~k~0)} is VALID [2020-07-08 12:53:12,420 INFO L263 TraceCheckUtils]: 149: Hoare triple {76341#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,420 INFO L280 TraceCheckUtils]: 150: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,420 INFO L280 TraceCheckUtils]: 151: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,420 INFO L280 TraceCheckUtils]: 152: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,421 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {76314#true} {76341#(<= 23 main_~k~0)} #84#return; {76341#(<= 23 main_~k~0)} is VALID [2020-07-08 12:53:12,423 INFO L280 TraceCheckUtils]: 154: Hoare triple {76341#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76340#(<= 22 main_~k~0)} is VALID [2020-07-08 12:53:12,424 INFO L280 TraceCheckUtils]: 155: Hoare triple {76340#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {76340#(<= 22 main_~k~0)} is VALID [2020-07-08 12:53:12,424 INFO L280 TraceCheckUtils]: 156: Hoare triple {76340#(<= 22 main_~k~0)} assume !false; {76340#(<= 22 main_~k~0)} is VALID [2020-07-08 12:53:12,425 INFO L263 TraceCheckUtils]: 157: Hoare triple {76340#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,425 INFO L280 TraceCheckUtils]: 158: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,425 INFO L280 TraceCheckUtils]: 159: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,425 INFO L280 TraceCheckUtils]: 160: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,426 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {76314#true} {76340#(<= 22 main_~k~0)} #84#return; {76340#(<= 22 main_~k~0)} is VALID [2020-07-08 12:53:12,427 INFO L280 TraceCheckUtils]: 162: Hoare triple {76340#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76339#(<= 21 main_~k~0)} is VALID [2020-07-08 12:53:12,428 INFO L280 TraceCheckUtils]: 163: Hoare triple {76339#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {76339#(<= 21 main_~k~0)} is VALID [2020-07-08 12:53:12,429 INFO L280 TraceCheckUtils]: 164: Hoare triple {76339#(<= 21 main_~k~0)} assume !false; {76339#(<= 21 main_~k~0)} is VALID [2020-07-08 12:53:12,429 INFO L263 TraceCheckUtils]: 165: Hoare triple {76339#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,430 INFO L280 TraceCheckUtils]: 166: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,430 INFO L280 TraceCheckUtils]: 167: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,430 INFO L280 TraceCheckUtils]: 168: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,431 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {76314#true} {76339#(<= 21 main_~k~0)} #84#return; {76339#(<= 21 main_~k~0)} is VALID [2020-07-08 12:53:12,432 INFO L280 TraceCheckUtils]: 170: Hoare triple {76339#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76338#(<= 20 main_~k~0)} is VALID [2020-07-08 12:53:12,433 INFO L280 TraceCheckUtils]: 171: Hoare triple {76338#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {76338#(<= 20 main_~k~0)} is VALID [2020-07-08 12:53:12,434 INFO L280 TraceCheckUtils]: 172: Hoare triple {76338#(<= 20 main_~k~0)} assume !false; {76338#(<= 20 main_~k~0)} is VALID [2020-07-08 12:53:12,434 INFO L263 TraceCheckUtils]: 173: Hoare triple {76338#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,434 INFO L280 TraceCheckUtils]: 174: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,435 INFO L280 TraceCheckUtils]: 175: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,435 INFO L280 TraceCheckUtils]: 176: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,436 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {76314#true} {76338#(<= 20 main_~k~0)} #84#return; {76338#(<= 20 main_~k~0)} is VALID [2020-07-08 12:53:12,437 INFO L280 TraceCheckUtils]: 178: Hoare triple {76338#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76337#(<= 19 main_~k~0)} is VALID [2020-07-08 12:53:12,438 INFO L280 TraceCheckUtils]: 179: Hoare triple {76337#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {76337#(<= 19 main_~k~0)} is VALID [2020-07-08 12:53:12,439 INFO L280 TraceCheckUtils]: 180: Hoare triple {76337#(<= 19 main_~k~0)} assume !false; {76337#(<= 19 main_~k~0)} is VALID [2020-07-08 12:53:12,439 INFO L263 TraceCheckUtils]: 181: Hoare triple {76337#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,439 INFO L280 TraceCheckUtils]: 182: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,439 INFO L280 TraceCheckUtils]: 183: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,439 INFO L280 TraceCheckUtils]: 184: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,441 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {76314#true} {76337#(<= 19 main_~k~0)} #84#return; {76337#(<= 19 main_~k~0)} is VALID [2020-07-08 12:53:12,442 INFO L280 TraceCheckUtils]: 186: Hoare triple {76337#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76336#(<= 18 main_~k~0)} is VALID [2020-07-08 12:53:12,443 INFO L280 TraceCheckUtils]: 187: Hoare triple {76336#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {76336#(<= 18 main_~k~0)} is VALID [2020-07-08 12:53:12,444 INFO L280 TraceCheckUtils]: 188: Hoare triple {76336#(<= 18 main_~k~0)} assume !false; {76336#(<= 18 main_~k~0)} is VALID [2020-07-08 12:53:12,444 INFO L263 TraceCheckUtils]: 189: Hoare triple {76336#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,444 INFO L280 TraceCheckUtils]: 190: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,444 INFO L280 TraceCheckUtils]: 191: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,444 INFO L280 TraceCheckUtils]: 192: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,445 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {76314#true} {76336#(<= 18 main_~k~0)} #84#return; {76336#(<= 18 main_~k~0)} is VALID [2020-07-08 12:53:12,447 INFO L280 TraceCheckUtils]: 194: Hoare triple {76336#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76335#(<= 17 main_~k~0)} is VALID [2020-07-08 12:53:12,448 INFO L280 TraceCheckUtils]: 195: Hoare triple {76335#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {76335#(<= 17 main_~k~0)} is VALID [2020-07-08 12:53:12,449 INFO L280 TraceCheckUtils]: 196: Hoare triple {76335#(<= 17 main_~k~0)} assume !false; {76335#(<= 17 main_~k~0)} is VALID [2020-07-08 12:53:12,449 INFO L263 TraceCheckUtils]: 197: Hoare triple {76335#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,449 INFO L280 TraceCheckUtils]: 198: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,449 INFO L280 TraceCheckUtils]: 199: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,449 INFO L280 TraceCheckUtils]: 200: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,450 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {76314#true} {76335#(<= 17 main_~k~0)} #84#return; {76335#(<= 17 main_~k~0)} is VALID [2020-07-08 12:53:12,451 INFO L280 TraceCheckUtils]: 202: Hoare triple {76335#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76334#(<= 16 main_~k~0)} is VALID [2020-07-08 12:53:12,452 INFO L280 TraceCheckUtils]: 203: Hoare triple {76334#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {76334#(<= 16 main_~k~0)} is VALID [2020-07-08 12:53:12,453 INFO L280 TraceCheckUtils]: 204: Hoare triple {76334#(<= 16 main_~k~0)} assume !false; {76334#(<= 16 main_~k~0)} is VALID [2020-07-08 12:53:12,454 INFO L263 TraceCheckUtils]: 205: Hoare triple {76334#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,454 INFO L280 TraceCheckUtils]: 206: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,454 INFO L280 TraceCheckUtils]: 207: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,454 INFO L280 TraceCheckUtils]: 208: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,455 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {76314#true} {76334#(<= 16 main_~k~0)} #84#return; {76334#(<= 16 main_~k~0)} is VALID [2020-07-08 12:53:12,456 INFO L280 TraceCheckUtils]: 210: Hoare triple {76334#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76333#(<= 15 main_~k~0)} is VALID [2020-07-08 12:53:12,457 INFO L280 TraceCheckUtils]: 211: Hoare triple {76333#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {76333#(<= 15 main_~k~0)} is VALID [2020-07-08 12:53:12,459 INFO L280 TraceCheckUtils]: 212: Hoare triple {76333#(<= 15 main_~k~0)} assume !false; {76333#(<= 15 main_~k~0)} is VALID [2020-07-08 12:53:12,459 INFO L263 TraceCheckUtils]: 213: Hoare triple {76333#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,459 INFO L280 TraceCheckUtils]: 214: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,459 INFO L280 TraceCheckUtils]: 215: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,459 INFO L280 TraceCheckUtils]: 216: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,460 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {76314#true} {76333#(<= 15 main_~k~0)} #84#return; {76333#(<= 15 main_~k~0)} is VALID [2020-07-08 12:53:12,462 INFO L280 TraceCheckUtils]: 218: Hoare triple {76333#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76332#(<= 14 main_~k~0)} is VALID [2020-07-08 12:53:12,463 INFO L280 TraceCheckUtils]: 219: Hoare triple {76332#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {76332#(<= 14 main_~k~0)} is VALID [2020-07-08 12:53:12,464 INFO L280 TraceCheckUtils]: 220: Hoare triple {76332#(<= 14 main_~k~0)} assume !false; {76332#(<= 14 main_~k~0)} is VALID [2020-07-08 12:53:12,464 INFO L263 TraceCheckUtils]: 221: Hoare triple {76332#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,464 INFO L280 TraceCheckUtils]: 222: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,464 INFO L280 TraceCheckUtils]: 223: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,464 INFO L280 TraceCheckUtils]: 224: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,465 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {76314#true} {76332#(<= 14 main_~k~0)} #84#return; {76332#(<= 14 main_~k~0)} is VALID [2020-07-08 12:53:12,467 INFO L280 TraceCheckUtils]: 226: Hoare triple {76332#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76331#(<= 13 main_~k~0)} is VALID [2020-07-08 12:53:12,468 INFO L280 TraceCheckUtils]: 227: Hoare triple {76331#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {76331#(<= 13 main_~k~0)} is VALID [2020-07-08 12:53:12,469 INFO L280 TraceCheckUtils]: 228: Hoare triple {76331#(<= 13 main_~k~0)} assume !false; {76331#(<= 13 main_~k~0)} is VALID [2020-07-08 12:53:12,469 INFO L263 TraceCheckUtils]: 229: Hoare triple {76331#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,469 INFO L280 TraceCheckUtils]: 230: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,469 INFO L280 TraceCheckUtils]: 231: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,469 INFO L280 TraceCheckUtils]: 232: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,470 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {76314#true} {76331#(<= 13 main_~k~0)} #84#return; {76331#(<= 13 main_~k~0)} is VALID [2020-07-08 12:53:12,472 INFO L280 TraceCheckUtils]: 234: Hoare triple {76331#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76330#(<= 12 main_~k~0)} is VALID [2020-07-08 12:53:12,473 INFO L280 TraceCheckUtils]: 235: Hoare triple {76330#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {76330#(<= 12 main_~k~0)} is VALID [2020-07-08 12:53:12,474 INFO L280 TraceCheckUtils]: 236: Hoare triple {76330#(<= 12 main_~k~0)} assume !false; {76330#(<= 12 main_~k~0)} is VALID [2020-07-08 12:53:12,474 INFO L263 TraceCheckUtils]: 237: Hoare triple {76330#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,474 INFO L280 TraceCheckUtils]: 238: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,474 INFO L280 TraceCheckUtils]: 239: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,474 INFO L280 TraceCheckUtils]: 240: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,475 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {76314#true} {76330#(<= 12 main_~k~0)} #84#return; {76330#(<= 12 main_~k~0)} is VALID [2020-07-08 12:53:12,477 INFO L280 TraceCheckUtils]: 242: Hoare triple {76330#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76329#(<= 11 main_~k~0)} is VALID [2020-07-08 12:53:12,478 INFO L280 TraceCheckUtils]: 243: Hoare triple {76329#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {76329#(<= 11 main_~k~0)} is VALID [2020-07-08 12:53:12,479 INFO L280 TraceCheckUtils]: 244: Hoare triple {76329#(<= 11 main_~k~0)} assume !false; {76329#(<= 11 main_~k~0)} is VALID [2020-07-08 12:53:12,479 INFO L263 TraceCheckUtils]: 245: Hoare triple {76329#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,480 INFO L280 TraceCheckUtils]: 246: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,480 INFO L280 TraceCheckUtils]: 247: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,480 INFO L280 TraceCheckUtils]: 248: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,481 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {76314#true} {76329#(<= 11 main_~k~0)} #84#return; {76329#(<= 11 main_~k~0)} is VALID [2020-07-08 12:53:12,482 INFO L280 TraceCheckUtils]: 250: Hoare triple {76329#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76328#(<= 10 main_~k~0)} is VALID [2020-07-08 12:53:12,483 INFO L280 TraceCheckUtils]: 251: Hoare triple {76328#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {76328#(<= 10 main_~k~0)} is VALID [2020-07-08 12:53:12,484 INFO L280 TraceCheckUtils]: 252: Hoare triple {76328#(<= 10 main_~k~0)} assume !false; {76328#(<= 10 main_~k~0)} is VALID [2020-07-08 12:53:12,484 INFO L263 TraceCheckUtils]: 253: Hoare triple {76328#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,484 INFO L280 TraceCheckUtils]: 254: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,484 INFO L280 TraceCheckUtils]: 255: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,485 INFO L280 TraceCheckUtils]: 256: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,486 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {76314#true} {76328#(<= 10 main_~k~0)} #84#return; {76328#(<= 10 main_~k~0)} is VALID [2020-07-08 12:53:12,487 INFO L280 TraceCheckUtils]: 258: Hoare triple {76328#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76327#(<= 9 main_~k~0)} is VALID [2020-07-08 12:53:12,488 INFO L280 TraceCheckUtils]: 259: Hoare triple {76327#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {76327#(<= 9 main_~k~0)} is VALID [2020-07-08 12:53:12,489 INFO L280 TraceCheckUtils]: 260: Hoare triple {76327#(<= 9 main_~k~0)} assume !false; {76327#(<= 9 main_~k~0)} is VALID [2020-07-08 12:53:12,489 INFO L263 TraceCheckUtils]: 261: Hoare triple {76327#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,489 INFO L280 TraceCheckUtils]: 262: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,489 INFO L280 TraceCheckUtils]: 263: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,489 INFO L280 TraceCheckUtils]: 264: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,491 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {76314#true} {76327#(<= 9 main_~k~0)} #84#return; {76327#(<= 9 main_~k~0)} is VALID [2020-07-08 12:53:12,492 INFO L280 TraceCheckUtils]: 266: Hoare triple {76327#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76326#(<= 8 main_~k~0)} is VALID [2020-07-08 12:53:12,493 INFO L280 TraceCheckUtils]: 267: Hoare triple {76326#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {76326#(<= 8 main_~k~0)} is VALID [2020-07-08 12:53:12,494 INFO L280 TraceCheckUtils]: 268: Hoare triple {76326#(<= 8 main_~k~0)} assume !false; {76326#(<= 8 main_~k~0)} is VALID [2020-07-08 12:53:12,494 INFO L263 TraceCheckUtils]: 269: Hoare triple {76326#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,494 INFO L280 TraceCheckUtils]: 270: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,494 INFO L280 TraceCheckUtils]: 271: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,494 INFO L280 TraceCheckUtils]: 272: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,495 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {76314#true} {76326#(<= 8 main_~k~0)} #84#return; {76326#(<= 8 main_~k~0)} is VALID [2020-07-08 12:53:12,497 INFO L280 TraceCheckUtils]: 274: Hoare triple {76326#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76325#(<= 7 main_~k~0)} is VALID [2020-07-08 12:53:12,498 INFO L280 TraceCheckUtils]: 275: Hoare triple {76325#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {76325#(<= 7 main_~k~0)} is VALID [2020-07-08 12:53:12,499 INFO L280 TraceCheckUtils]: 276: Hoare triple {76325#(<= 7 main_~k~0)} assume !false; {76325#(<= 7 main_~k~0)} is VALID [2020-07-08 12:53:12,499 INFO L263 TraceCheckUtils]: 277: Hoare triple {76325#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,499 INFO L280 TraceCheckUtils]: 278: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,499 INFO L280 TraceCheckUtils]: 279: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,499 INFO L280 TraceCheckUtils]: 280: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,500 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {76314#true} {76325#(<= 7 main_~k~0)} #84#return; {76325#(<= 7 main_~k~0)} is VALID [2020-07-08 12:53:12,502 INFO L280 TraceCheckUtils]: 282: Hoare triple {76325#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76324#(<= 6 main_~k~0)} is VALID [2020-07-08 12:53:12,503 INFO L280 TraceCheckUtils]: 283: Hoare triple {76324#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {76324#(<= 6 main_~k~0)} is VALID [2020-07-08 12:53:12,504 INFO L280 TraceCheckUtils]: 284: Hoare triple {76324#(<= 6 main_~k~0)} assume !false; {76324#(<= 6 main_~k~0)} is VALID [2020-07-08 12:53:12,504 INFO L263 TraceCheckUtils]: 285: Hoare triple {76324#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,504 INFO L280 TraceCheckUtils]: 286: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,504 INFO L280 TraceCheckUtils]: 287: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,504 INFO L280 TraceCheckUtils]: 288: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,505 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {76314#true} {76324#(<= 6 main_~k~0)} #84#return; {76324#(<= 6 main_~k~0)} is VALID [2020-07-08 12:53:12,507 INFO L280 TraceCheckUtils]: 290: Hoare triple {76324#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76323#(<= 5 main_~k~0)} is VALID [2020-07-08 12:53:12,508 INFO L280 TraceCheckUtils]: 291: Hoare triple {76323#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {76323#(<= 5 main_~k~0)} is VALID [2020-07-08 12:53:12,509 INFO L280 TraceCheckUtils]: 292: Hoare triple {76323#(<= 5 main_~k~0)} assume !false; {76323#(<= 5 main_~k~0)} is VALID [2020-07-08 12:53:12,509 INFO L263 TraceCheckUtils]: 293: Hoare triple {76323#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,509 INFO L280 TraceCheckUtils]: 294: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,509 INFO L280 TraceCheckUtils]: 295: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,509 INFO L280 TraceCheckUtils]: 296: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,510 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {76314#true} {76323#(<= 5 main_~k~0)} #84#return; {76323#(<= 5 main_~k~0)} is VALID [2020-07-08 12:53:12,511 INFO L280 TraceCheckUtils]: 298: Hoare triple {76323#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76322#(<= 4 main_~k~0)} is VALID [2020-07-08 12:53:12,512 INFO L280 TraceCheckUtils]: 299: Hoare triple {76322#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {76322#(<= 4 main_~k~0)} is VALID [2020-07-08 12:53:12,513 INFO L280 TraceCheckUtils]: 300: Hoare triple {76322#(<= 4 main_~k~0)} assume !false; {76322#(<= 4 main_~k~0)} is VALID [2020-07-08 12:53:12,514 INFO L263 TraceCheckUtils]: 301: Hoare triple {76322#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,514 INFO L280 TraceCheckUtils]: 302: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,514 INFO L280 TraceCheckUtils]: 303: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,514 INFO L280 TraceCheckUtils]: 304: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,515 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {76314#true} {76322#(<= 4 main_~k~0)} #84#return; {76322#(<= 4 main_~k~0)} is VALID [2020-07-08 12:53:12,516 INFO L280 TraceCheckUtils]: 306: Hoare triple {76322#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76321#(<= 3 main_~k~0)} is VALID [2020-07-08 12:53:12,518 INFO L280 TraceCheckUtils]: 307: Hoare triple {76321#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {76321#(<= 3 main_~k~0)} is VALID [2020-07-08 12:53:12,519 INFO L280 TraceCheckUtils]: 308: Hoare triple {76321#(<= 3 main_~k~0)} assume !false; {76321#(<= 3 main_~k~0)} is VALID [2020-07-08 12:53:12,519 INFO L263 TraceCheckUtils]: 309: Hoare triple {76321#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,519 INFO L280 TraceCheckUtils]: 310: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,519 INFO L280 TraceCheckUtils]: 311: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,519 INFO L280 TraceCheckUtils]: 312: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,520 INFO L275 TraceCheckUtils]: 313: Hoare quadruple {76314#true} {76321#(<= 3 main_~k~0)} #84#return; {76321#(<= 3 main_~k~0)} is VALID [2020-07-08 12:53:12,522 INFO L280 TraceCheckUtils]: 314: Hoare triple {76321#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76320#(<= 2 main_~k~0)} is VALID [2020-07-08 12:53:12,523 INFO L280 TraceCheckUtils]: 315: Hoare triple {76320#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {76320#(<= 2 main_~k~0)} is VALID [2020-07-08 12:53:12,524 INFO L280 TraceCheckUtils]: 316: Hoare triple {76320#(<= 2 main_~k~0)} assume !false; {76320#(<= 2 main_~k~0)} is VALID [2020-07-08 12:53:12,524 INFO L263 TraceCheckUtils]: 317: Hoare triple {76320#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {76314#true} is VALID [2020-07-08 12:53:12,524 INFO L280 TraceCheckUtils]: 318: Hoare triple {76314#true} ~cond := #in~cond; {76314#true} is VALID [2020-07-08 12:53:12,524 INFO L280 TraceCheckUtils]: 319: Hoare triple {76314#true} assume !(0 == ~cond); {76314#true} is VALID [2020-07-08 12:53:12,525 INFO L280 TraceCheckUtils]: 320: Hoare triple {76314#true} assume true; {76314#true} is VALID [2020-07-08 12:53:12,526 INFO L275 TraceCheckUtils]: 321: Hoare quadruple {76314#true} {76320#(<= 2 main_~k~0)} #84#return; {76320#(<= 2 main_~k~0)} is VALID [2020-07-08 12:53:12,527 INFO L280 TraceCheckUtils]: 322: Hoare triple {76320#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {76319#(<= 1 main_~k~0)} is VALID [2020-07-08 12:53:12,528 INFO L280 TraceCheckUtils]: 323: Hoare triple {76319#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {76319#(<= 1 main_~k~0)} is VALID [2020-07-08 12:53:12,530 INFO L280 TraceCheckUtils]: 324: Hoare triple {76319#(<= 1 main_~k~0)} assume !false; {76319#(<= 1 main_~k~0)} is VALID [2020-07-08 12:53:12,531 INFO L263 TraceCheckUtils]: 325: Hoare triple {76319#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {77455#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:53:12,532 INFO L280 TraceCheckUtils]: 326: Hoare triple {77455#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {77459#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:53:12,533 INFO L280 TraceCheckUtils]: 327: Hoare triple {77459#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {76315#false} is VALID [2020-07-08 12:53:12,533 INFO L280 TraceCheckUtils]: 328: Hoare triple {76315#false} assume !false; {76315#false} is VALID [2020-07-08 12:53:12,594 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 1118 proven. 1922 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2020-07-08 12:53:12,594 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:53:12,594 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 39 [2020-07-08 12:53:12,595 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995235828] [2020-07-08 12:53:12,595 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 329 [2020-07-08 12:53:12,595 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:53:12,595 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2020-07-08 12:53:13,194 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 242 edges. 242 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:53:13,195 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2020-07-08 12:53:13,195 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:53:13,195 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2020-07-08 12:53:13,195 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=605, Invalid=877, Unknown=0, NotChecked=0, Total=1482 [2020-07-08 12:53:13,195 INFO L87 Difference]: Start difference. First operand 272 states and 290 transitions. Second operand 39 states. [2020-07-08 12:53:17,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:53:17,264 INFO L93 Difference]: Finished difference Result 287 states and 306 transitions. [2020-07-08 12:53:17,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2020-07-08 12:53:17,264 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 329 [2020-07-08 12:53:17,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:53:17,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-08 12:53:17,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 258 transitions. [2020-07-08 12:53:17,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-08 12:53:17,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 258 transitions. [2020-07-08 12:53:17,269 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 258 transitions. [2020-07-08 12:53:17,929 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 258 edges. 258 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:53:17,935 INFO L225 Difference]: With dead ends: 287 [2020-07-08 12:53:17,935 INFO L226 Difference]: Without dead ends: 285 [2020-07-08 12:53:17,935 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 461 GetRequests, 423 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 161 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=611, Invalid=949, Unknown=0, NotChecked=0, Total=1560 [2020-07-08 12:53:17,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2020-07-08 12:53:18,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 284. [2020-07-08 12:53:18,988 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:53:18,988 INFO L82 GeneralOperation]: Start isEquivalent. First operand 285 states. Second operand 284 states. [2020-07-08 12:53:18,988 INFO L74 IsIncluded]: Start isIncluded. First operand 285 states. Second operand 284 states. [2020-07-08 12:53:18,989 INFO L87 Difference]: Start difference. First operand 285 states. Second operand 284 states. [2020-07-08 12:53:18,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:53:18,994 INFO L93 Difference]: Finished difference Result 285 states and 304 transitions. [2020-07-08 12:53:18,995 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 304 transitions. [2020-07-08 12:53:18,995 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:53:18,995 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:53:18,995 INFO L74 IsIncluded]: Start isIncluded. First operand 284 states. Second operand 285 states. [2020-07-08 12:53:18,995 INFO L87 Difference]: Start difference. First operand 284 states. Second operand 285 states. [2020-07-08 12:53:19,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:53:19,000 INFO L93 Difference]: Finished difference Result 285 states and 304 transitions. [2020-07-08 12:53:19,000 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 304 transitions. [2020-07-08 12:53:19,001 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:53:19,001 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:53:19,001 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:53:19,001 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:53:19,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 284 states. [2020-07-08 12:53:19,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 303 transitions. [2020-07-08 12:53:19,006 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 303 transitions. Word has length 329 [2020-07-08 12:53:19,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:53:19,006 INFO L479 AbstractCegarLoop]: Abstraction has 284 states and 303 transitions. [2020-07-08 12:53:19,006 INFO L480 AbstractCegarLoop]: Interpolant automaton has 39 states. [2020-07-08 12:53:19,006 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 303 transitions. [2020-07-08 12:53:19,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 346 [2020-07-08 12:53:19,008 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:53:19,008 INFO L422 BasicCegarLoop]: trace histogram [34, 34, 34, 33, 33, 33, 33, 33, 33, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:53:19,208 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,48 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:53:19,209 INFO L427 AbstractCegarLoop]: === Iteration 51 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:53:19,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:53:19,210 INFO L82 PathProgramCache]: Analyzing trace with hash -1470347312, now seen corresponding path program 48 times [2020-07-08 12:53:19,210 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:53:19,211 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924329277] [2020-07-08 12:53:19,211 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:53:19,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,093 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {78856#true} {78856#true} #80#return; {78856#true} is VALID [2020-07-08 12:53:24,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,098 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78893#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {78893#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:53:24,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,103 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78898#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {78898#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:53:24,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,108 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78903#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {78903#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:53:24,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,114 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78908#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {78908#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:53:24,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,119 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78913#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {78913#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:53:24,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,124 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78918#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {78918#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:53:24,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,129 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78923#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {78923#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:53:24,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,135 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78928#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {78928#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:53:24,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,140 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78933#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {78933#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:53:24,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,145 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78938#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {78938#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:53:24,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,150 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78943#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {78943#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:53:24,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,155 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78948#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {78948#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:53:24,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,160 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78953#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {78953#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:53:24,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,166 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78958#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {78958#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:53:24,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,171 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78963#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {78963#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:53:24,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,176 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78968#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {78968#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:53:24,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,182 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78973#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {78973#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:53:24,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,187 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78978#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {78978#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:53:24,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,192 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78983#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {78983#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:53:24,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,197 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78988#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {78988#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:53:24,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,202 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78993#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {78993#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:53:24,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,208 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {78998#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {78998#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:53:24,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,213 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {79003#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {79003#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:53:24,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,228 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {79008#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {79008#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:53:24,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,234 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {79013#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {79013#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:53:24,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,239 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {79018#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {79018#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:53:24,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,244 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {79023#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {79023#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:53:24,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,249 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {79028#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {79028#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:53:24,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,255 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {79033#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {79033#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:53:24,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,260 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {79038#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {79038#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:53:24,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,266 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {79043#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {79043#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:53:24,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,271 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {79048#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {79048#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:53:24,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,276 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {78856#true} {79053#(<= main_~n~0 main_~j~0)} #84#return; {79053#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:53:24,276 INFO L263 TraceCheckUtils]: 0: Hoare triple {78856#true} call ULTIMATE.init(); {78856#true} is VALID [2020-07-08 12:53:24,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,277 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {78856#true} {78856#true} #80#return; {78856#true} is VALID [2020-07-08 12:53:24,277 INFO L263 TraceCheckUtils]: 3: Hoare triple {78856#true} call #t~ret3 := main(); {78856#true} is VALID [2020-07-08 12:53:24,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {78856#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {78856#true} is VALID [2020-07-08 12:53:24,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {78856#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {78856#true} is VALID [2020-07-08 12:53:24,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {78856#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {78856#true} is VALID [2020-07-08 12:53:24,277 INFO L280 TraceCheckUtils]: 7: Hoare triple {78856#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {78856#true} is VALID [2020-07-08 12:53:24,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {78856#true} ~i~0 := 0; {78860#(<= main_~i~0 0)} is VALID [2020-07-08 12:53:24,279 INFO L280 TraceCheckUtils]: 9: Hoare triple {78860#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78860#(<= main_~i~0 0)} is VALID [2020-07-08 12:53:24,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {78860#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78861#(<= main_~i~0 1)} is VALID [2020-07-08 12:53:24,281 INFO L280 TraceCheckUtils]: 11: Hoare triple {78861#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78861#(<= main_~i~0 1)} is VALID [2020-07-08 12:53:24,283 INFO L280 TraceCheckUtils]: 12: Hoare triple {78861#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78862#(<= main_~i~0 2)} is VALID [2020-07-08 12:53:24,284 INFO L280 TraceCheckUtils]: 13: Hoare triple {78862#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78862#(<= main_~i~0 2)} is VALID [2020-07-08 12:53:24,285 INFO L280 TraceCheckUtils]: 14: Hoare triple {78862#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78863#(<= main_~i~0 3)} is VALID [2020-07-08 12:53:24,286 INFO L280 TraceCheckUtils]: 15: Hoare triple {78863#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78863#(<= main_~i~0 3)} is VALID [2020-07-08 12:53:24,288 INFO L280 TraceCheckUtils]: 16: Hoare triple {78863#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78864#(<= main_~i~0 4)} is VALID [2020-07-08 12:53:24,289 INFO L280 TraceCheckUtils]: 17: Hoare triple {78864#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78864#(<= main_~i~0 4)} is VALID [2020-07-08 12:53:24,290 INFO L280 TraceCheckUtils]: 18: Hoare triple {78864#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78865#(<= main_~i~0 5)} is VALID [2020-07-08 12:53:24,291 INFO L280 TraceCheckUtils]: 19: Hoare triple {78865#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78865#(<= main_~i~0 5)} is VALID [2020-07-08 12:53:24,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {78865#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78866#(<= main_~i~0 6)} is VALID [2020-07-08 12:53:24,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {78866#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78866#(<= main_~i~0 6)} is VALID [2020-07-08 12:53:24,295 INFO L280 TraceCheckUtils]: 22: Hoare triple {78866#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78867#(<= main_~i~0 7)} is VALID [2020-07-08 12:53:24,296 INFO L280 TraceCheckUtils]: 23: Hoare triple {78867#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78867#(<= main_~i~0 7)} is VALID [2020-07-08 12:53:24,297 INFO L280 TraceCheckUtils]: 24: Hoare triple {78867#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78868#(<= main_~i~0 8)} is VALID [2020-07-08 12:53:24,298 INFO L280 TraceCheckUtils]: 25: Hoare triple {78868#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78868#(<= main_~i~0 8)} is VALID [2020-07-08 12:53:24,300 INFO L280 TraceCheckUtils]: 26: Hoare triple {78868#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78869#(<= main_~i~0 9)} is VALID [2020-07-08 12:53:24,301 INFO L280 TraceCheckUtils]: 27: Hoare triple {78869#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78869#(<= main_~i~0 9)} is VALID [2020-07-08 12:53:24,302 INFO L280 TraceCheckUtils]: 28: Hoare triple {78869#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78870#(<= main_~i~0 10)} is VALID [2020-07-08 12:53:24,303 INFO L280 TraceCheckUtils]: 29: Hoare triple {78870#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78870#(<= main_~i~0 10)} is VALID [2020-07-08 12:53:24,305 INFO L280 TraceCheckUtils]: 30: Hoare triple {78870#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78871#(<= main_~i~0 11)} is VALID [2020-07-08 12:53:24,306 INFO L280 TraceCheckUtils]: 31: Hoare triple {78871#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78871#(<= main_~i~0 11)} is VALID [2020-07-08 12:53:24,307 INFO L280 TraceCheckUtils]: 32: Hoare triple {78871#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78872#(<= main_~i~0 12)} is VALID [2020-07-08 12:53:24,308 INFO L280 TraceCheckUtils]: 33: Hoare triple {78872#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78872#(<= main_~i~0 12)} is VALID [2020-07-08 12:53:24,309 INFO L280 TraceCheckUtils]: 34: Hoare triple {78872#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78873#(<= main_~i~0 13)} is VALID [2020-07-08 12:53:24,310 INFO L280 TraceCheckUtils]: 35: Hoare triple {78873#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78873#(<= main_~i~0 13)} is VALID [2020-07-08 12:53:24,312 INFO L280 TraceCheckUtils]: 36: Hoare triple {78873#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78874#(<= main_~i~0 14)} is VALID [2020-07-08 12:53:24,313 INFO L280 TraceCheckUtils]: 37: Hoare triple {78874#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78874#(<= main_~i~0 14)} is VALID [2020-07-08 12:53:24,314 INFO L280 TraceCheckUtils]: 38: Hoare triple {78874#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78875#(<= main_~i~0 15)} is VALID [2020-07-08 12:53:24,315 INFO L280 TraceCheckUtils]: 39: Hoare triple {78875#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78875#(<= main_~i~0 15)} is VALID [2020-07-08 12:53:24,317 INFO L280 TraceCheckUtils]: 40: Hoare triple {78875#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78876#(<= main_~i~0 16)} is VALID [2020-07-08 12:53:24,318 INFO L280 TraceCheckUtils]: 41: Hoare triple {78876#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78876#(<= main_~i~0 16)} is VALID [2020-07-08 12:53:24,319 INFO L280 TraceCheckUtils]: 42: Hoare triple {78876#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78877#(<= main_~i~0 17)} is VALID [2020-07-08 12:53:24,320 INFO L280 TraceCheckUtils]: 43: Hoare triple {78877#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78877#(<= main_~i~0 17)} is VALID [2020-07-08 12:53:24,321 INFO L280 TraceCheckUtils]: 44: Hoare triple {78877#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78878#(<= main_~i~0 18)} is VALID [2020-07-08 12:53:24,322 INFO L280 TraceCheckUtils]: 45: Hoare triple {78878#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78878#(<= main_~i~0 18)} is VALID [2020-07-08 12:53:24,324 INFO L280 TraceCheckUtils]: 46: Hoare triple {78878#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78879#(<= main_~i~0 19)} is VALID [2020-07-08 12:53:24,325 INFO L280 TraceCheckUtils]: 47: Hoare triple {78879#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78879#(<= main_~i~0 19)} is VALID [2020-07-08 12:53:24,326 INFO L280 TraceCheckUtils]: 48: Hoare triple {78879#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78880#(<= main_~i~0 20)} is VALID [2020-07-08 12:53:24,327 INFO L280 TraceCheckUtils]: 49: Hoare triple {78880#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78880#(<= main_~i~0 20)} is VALID [2020-07-08 12:53:24,328 INFO L280 TraceCheckUtils]: 50: Hoare triple {78880#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78881#(<= main_~i~0 21)} is VALID [2020-07-08 12:53:24,330 INFO L280 TraceCheckUtils]: 51: Hoare triple {78881#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78881#(<= main_~i~0 21)} is VALID [2020-07-08 12:53:24,331 INFO L280 TraceCheckUtils]: 52: Hoare triple {78881#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78882#(<= main_~i~0 22)} is VALID [2020-07-08 12:53:24,332 INFO L280 TraceCheckUtils]: 53: Hoare triple {78882#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78882#(<= main_~i~0 22)} is VALID [2020-07-08 12:53:24,333 INFO L280 TraceCheckUtils]: 54: Hoare triple {78882#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78883#(<= main_~i~0 23)} is VALID [2020-07-08 12:53:24,334 INFO L280 TraceCheckUtils]: 55: Hoare triple {78883#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78883#(<= main_~i~0 23)} is VALID [2020-07-08 12:53:24,336 INFO L280 TraceCheckUtils]: 56: Hoare triple {78883#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78884#(<= main_~i~0 24)} is VALID [2020-07-08 12:53:24,337 INFO L280 TraceCheckUtils]: 57: Hoare triple {78884#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78884#(<= main_~i~0 24)} is VALID [2020-07-08 12:53:24,338 INFO L280 TraceCheckUtils]: 58: Hoare triple {78884#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78885#(<= main_~i~0 25)} is VALID [2020-07-08 12:53:24,339 INFO L280 TraceCheckUtils]: 59: Hoare triple {78885#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78885#(<= main_~i~0 25)} is VALID [2020-07-08 12:53:24,341 INFO L280 TraceCheckUtils]: 60: Hoare triple {78885#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78886#(<= main_~i~0 26)} is VALID [2020-07-08 12:53:24,342 INFO L280 TraceCheckUtils]: 61: Hoare triple {78886#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78886#(<= main_~i~0 26)} is VALID [2020-07-08 12:53:24,343 INFO L280 TraceCheckUtils]: 62: Hoare triple {78886#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78887#(<= main_~i~0 27)} is VALID [2020-07-08 12:53:24,344 INFO L280 TraceCheckUtils]: 63: Hoare triple {78887#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78887#(<= main_~i~0 27)} is VALID [2020-07-08 12:53:24,346 INFO L280 TraceCheckUtils]: 64: Hoare triple {78887#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78888#(<= main_~i~0 28)} is VALID [2020-07-08 12:53:24,347 INFO L280 TraceCheckUtils]: 65: Hoare triple {78888#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78888#(<= main_~i~0 28)} is VALID [2020-07-08 12:53:24,348 INFO L280 TraceCheckUtils]: 66: Hoare triple {78888#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78889#(<= main_~i~0 29)} is VALID [2020-07-08 12:53:24,349 INFO L280 TraceCheckUtils]: 67: Hoare triple {78889#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78889#(<= main_~i~0 29)} is VALID [2020-07-08 12:53:24,351 INFO L280 TraceCheckUtils]: 68: Hoare triple {78889#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78890#(<= main_~i~0 30)} is VALID [2020-07-08 12:53:24,352 INFO L280 TraceCheckUtils]: 69: Hoare triple {78890#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78890#(<= main_~i~0 30)} is VALID [2020-07-08 12:53:24,354 INFO L280 TraceCheckUtils]: 70: Hoare triple {78890#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78891#(<= main_~i~0 31)} is VALID [2020-07-08 12:53:24,355 INFO L280 TraceCheckUtils]: 71: Hoare triple {78891#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78891#(<= main_~i~0 31)} is VALID [2020-07-08 12:53:24,357 INFO L280 TraceCheckUtils]: 72: Hoare triple {78891#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78892#(<= main_~i~0 32)} is VALID [2020-07-08 12:53:24,358 INFO L280 TraceCheckUtils]: 73: Hoare triple {78892#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78892#(<= main_~i~0 32)} is VALID [2020-07-08 12:53:24,359 INFO L280 TraceCheckUtils]: 74: Hoare triple {78892#(<= main_~i~0 32)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {78892#(<= main_~i~0 32)} is VALID [2020-07-08 12:53:24,360 INFO L280 TraceCheckUtils]: 75: Hoare triple {78892#(<= main_~i~0 32)} ~j~0 := 0;~n~0 := ~i~0; {78893#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:53:24,361 INFO L280 TraceCheckUtils]: 76: Hoare triple {78893#(<= main_~n~0 (+ main_~j~0 32))} assume !false; {78893#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:53:24,361 INFO L263 TraceCheckUtils]: 77: Hoare triple {78893#(<= main_~n~0 (+ main_~j~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,362 INFO L280 TraceCheckUtils]: 78: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,362 INFO L280 TraceCheckUtils]: 79: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,362 INFO L280 TraceCheckUtils]: 80: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,363 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {78856#true} {78893#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {78893#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:53:24,364 INFO L280 TraceCheckUtils]: 82: Hoare triple {78893#(<= main_~n~0 (+ main_~j~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78898#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:53:24,365 INFO L280 TraceCheckUtils]: 83: Hoare triple {78898#(<= main_~n~0 (+ main_~j~0 31))} assume !(~j~0 >= ~n~0); {78898#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:53:24,367 INFO L280 TraceCheckUtils]: 84: Hoare triple {78898#(<= main_~n~0 (+ main_~j~0 31))} assume !false; {78898#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:53:24,367 INFO L263 TraceCheckUtils]: 85: Hoare triple {78898#(<= main_~n~0 (+ main_~j~0 31))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,367 INFO L280 TraceCheckUtils]: 86: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,367 INFO L280 TraceCheckUtils]: 87: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,367 INFO L280 TraceCheckUtils]: 88: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,368 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {78856#true} {78898#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {78898#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:53:24,370 INFO L280 TraceCheckUtils]: 90: Hoare triple {78898#(<= main_~n~0 (+ main_~j~0 31))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78903#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:53:24,371 INFO L280 TraceCheckUtils]: 91: Hoare triple {78903#(<= main_~n~0 (+ main_~j~0 30))} assume !(~j~0 >= ~n~0); {78903#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:53:24,372 INFO L280 TraceCheckUtils]: 92: Hoare triple {78903#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {78903#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:53:24,372 INFO L263 TraceCheckUtils]: 93: Hoare triple {78903#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,372 INFO L280 TraceCheckUtils]: 94: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,372 INFO L280 TraceCheckUtils]: 95: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,372 INFO L280 TraceCheckUtils]: 96: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,373 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {78856#true} {78903#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {78903#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:53:24,375 INFO L280 TraceCheckUtils]: 98: Hoare triple {78903#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78908#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:53:24,376 INFO L280 TraceCheckUtils]: 99: Hoare triple {78908#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {78908#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:53:24,377 INFO L280 TraceCheckUtils]: 100: Hoare triple {78908#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {78908#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:53:24,377 INFO L263 TraceCheckUtils]: 101: Hoare triple {78908#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,377 INFO L280 TraceCheckUtils]: 102: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,377 INFO L280 TraceCheckUtils]: 103: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,377 INFO L280 TraceCheckUtils]: 104: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,378 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {78856#true} {78908#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {78908#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:53:24,380 INFO L280 TraceCheckUtils]: 106: Hoare triple {78908#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78913#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:53:24,381 INFO L280 TraceCheckUtils]: 107: Hoare triple {78913#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {78913#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:53:24,382 INFO L280 TraceCheckUtils]: 108: Hoare triple {78913#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {78913#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:53:24,382 INFO L263 TraceCheckUtils]: 109: Hoare triple {78913#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,382 INFO L280 TraceCheckUtils]: 110: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,382 INFO L280 TraceCheckUtils]: 111: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,382 INFO L280 TraceCheckUtils]: 112: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,383 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {78856#true} {78913#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {78913#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:53:24,385 INFO L280 TraceCheckUtils]: 114: Hoare triple {78913#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78918#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:53:24,386 INFO L280 TraceCheckUtils]: 115: Hoare triple {78918#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {78918#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:53:24,387 INFO L280 TraceCheckUtils]: 116: Hoare triple {78918#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {78918#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:53:24,387 INFO L263 TraceCheckUtils]: 117: Hoare triple {78918#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,387 INFO L280 TraceCheckUtils]: 118: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,387 INFO L280 TraceCheckUtils]: 119: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,387 INFO L280 TraceCheckUtils]: 120: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,388 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {78856#true} {78918#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {78918#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:53:24,390 INFO L280 TraceCheckUtils]: 122: Hoare triple {78918#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78923#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:53:24,391 INFO L280 TraceCheckUtils]: 123: Hoare triple {78923#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {78923#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:53:24,392 INFO L280 TraceCheckUtils]: 124: Hoare triple {78923#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {78923#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:53:24,393 INFO L263 TraceCheckUtils]: 125: Hoare triple {78923#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,393 INFO L280 TraceCheckUtils]: 126: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,393 INFO L280 TraceCheckUtils]: 127: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,393 INFO L280 TraceCheckUtils]: 128: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,394 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {78856#true} {78923#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {78923#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:53:24,395 INFO L280 TraceCheckUtils]: 130: Hoare triple {78923#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78928#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:53:24,396 INFO L280 TraceCheckUtils]: 131: Hoare triple {78928#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {78928#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:53:24,397 INFO L280 TraceCheckUtils]: 132: Hoare triple {78928#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {78928#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:53:24,398 INFO L263 TraceCheckUtils]: 133: Hoare triple {78928#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,398 INFO L280 TraceCheckUtils]: 134: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,398 INFO L280 TraceCheckUtils]: 135: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,398 INFO L280 TraceCheckUtils]: 136: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,399 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {78856#true} {78928#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {78928#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:53:24,400 INFO L280 TraceCheckUtils]: 138: Hoare triple {78928#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78933#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:53:24,401 INFO L280 TraceCheckUtils]: 139: Hoare triple {78933#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {78933#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:53:24,402 INFO L280 TraceCheckUtils]: 140: Hoare triple {78933#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {78933#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:53:24,403 INFO L263 TraceCheckUtils]: 141: Hoare triple {78933#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,403 INFO L280 TraceCheckUtils]: 142: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,403 INFO L280 TraceCheckUtils]: 143: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,403 INFO L280 TraceCheckUtils]: 144: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,404 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {78856#true} {78933#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {78933#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:53:24,405 INFO L280 TraceCheckUtils]: 146: Hoare triple {78933#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78938#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:53:24,406 INFO L280 TraceCheckUtils]: 147: Hoare triple {78938#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {78938#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:53:24,408 INFO L280 TraceCheckUtils]: 148: Hoare triple {78938#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {78938#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:53:24,408 INFO L263 TraceCheckUtils]: 149: Hoare triple {78938#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,408 INFO L280 TraceCheckUtils]: 150: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,408 INFO L280 TraceCheckUtils]: 151: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,408 INFO L280 TraceCheckUtils]: 152: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,409 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {78856#true} {78938#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {78938#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:53:24,411 INFO L280 TraceCheckUtils]: 154: Hoare triple {78938#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78943#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:53:24,412 INFO L280 TraceCheckUtils]: 155: Hoare triple {78943#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {78943#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:53:24,413 INFO L280 TraceCheckUtils]: 156: Hoare triple {78943#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {78943#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:53:24,414 INFO L263 TraceCheckUtils]: 157: Hoare triple {78943#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,414 INFO L280 TraceCheckUtils]: 158: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,414 INFO L280 TraceCheckUtils]: 159: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,414 INFO L280 TraceCheckUtils]: 160: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,415 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {78856#true} {78943#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {78943#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:53:24,417 INFO L280 TraceCheckUtils]: 162: Hoare triple {78943#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78948#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:53:24,418 INFO L280 TraceCheckUtils]: 163: Hoare triple {78948#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {78948#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:53:24,419 INFO L280 TraceCheckUtils]: 164: Hoare triple {78948#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {78948#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:53:24,419 INFO L263 TraceCheckUtils]: 165: Hoare triple {78948#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,419 INFO L280 TraceCheckUtils]: 166: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,419 INFO L280 TraceCheckUtils]: 167: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,419 INFO L280 TraceCheckUtils]: 168: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,421 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {78856#true} {78948#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {78948#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:53:24,422 INFO L280 TraceCheckUtils]: 170: Hoare triple {78948#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78953#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:53:24,423 INFO L280 TraceCheckUtils]: 171: Hoare triple {78953#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {78953#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:53:24,425 INFO L280 TraceCheckUtils]: 172: Hoare triple {78953#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {78953#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:53:24,425 INFO L263 TraceCheckUtils]: 173: Hoare triple {78953#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,425 INFO L280 TraceCheckUtils]: 174: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,425 INFO L280 TraceCheckUtils]: 175: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,425 INFO L280 TraceCheckUtils]: 176: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,427 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {78856#true} {78953#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {78953#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:53:24,428 INFO L280 TraceCheckUtils]: 178: Hoare triple {78953#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78958#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:53:24,429 INFO L280 TraceCheckUtils]: 179: Hoare triple {78958#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {78958#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:53:24,430 INFO L280 TraceCheckUtils]: 180: Hoare triple {78958#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {78958#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:53:24,431 INFO L263 TraceCheckUtils]: 181: Hoare triple {78958#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,431 INFO L280 TraceCheckUtils]: 182: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,431 INFO L280 TraceCheckUtils]: 183: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,431 INFO L280 TraceCheckUtils]: 184: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,432 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {78856#true} {78958#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {78958#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:53:24,434 INFO L280 TraceCheckUtils]: 186: Hoare triple {78958#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78963#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:53:24,435 INFO L280 TraceCheckUtils]: 187: Hoare triple {78963#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {78963#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:53:24,436 INFO L280 TraceCheckUtils]: 188: Hoare triple {78963#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {78963#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:53:24,436 INFO L263 TraceCheckUtils]: 189: Hoare triple {78963#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,436 INFO L280 TraceCheckUtils]: 190: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,436 INFO L280 TraceCheckUtils]: 191: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,436 INFO L280 TraceCheckUtils]: 192: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,437 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {78856#true} {78963#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {78963#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:53:24,439 INFO L280 TraceCheckUtils]: 194: Hoare triple {78963#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78968#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:53:24,440 INFO L280 TraceCheckUtils]: 195: Hoare triple {78968#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {78968#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:53:24,441 INFO L280 TraceCheckUtils]: 196: Hoare triple {78968#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {78968#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:53:24,441 INFO L263 TraceCheckUtils]: 197: Hoare triple {78968#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,442 INFO L280 TraceCheckUtils]: 198: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,442 INFO L280 TraceCheckUtils]: 199: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,442 INFO L280 TraceCheckUtils]: 200: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,443 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {78856#true} {78968#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {78968#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:53:24,444 INFO L280 TraceCheckUtils]: 202: Hoare triple {78968#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78973#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:53:24,445 INFO L280 TraceCheckUtils]: 203: Hoare triple {78973#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {78973#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:53:24,446 INFO L280 TraceCheckUtils]: 204: Hoare triple {78973#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {78973#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:53:24,447 INFO L263 TraceCheckUtils]: 205: Hoare triple {78973#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,447 INFO L280 TraceCheckUtils]: 206: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,447 INFO L280 TraceCheckUtils]: 207: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,447 INFO L280 TraceCheckUtils]: 208: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,448 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {78856#true} {78973#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {78973#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:53:24,449 INFO L280 TraceCheckUtils]: 210: Hoare triple {78973#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78978#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:53:24,450 INFO L280 TraceCheckUtils]: 211: Hoare triple {78978#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {78978#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:53:24,451 INFO L280 TraceCheckUtils]: 212: Hoare triple {78978#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {78978#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:53:24,452 INFO L263 TraceCheckUtils]: 213: Hoare triple {78978#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,452 INFO L280 TraceCheckUtils]: 214: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,452 INFO L280 TraceCheckUtils]: 215: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,452 INFO L280 TraceCheckUtils]: 216: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,453 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {78856#true} {78978#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {78978#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:53:24,454 INFO L280 TraceCheckUtils]: 218: Hoare triple {78978#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78983#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:53:24,456 INFO L280 TraceCheckUtils]: 219: Hoare triple {78983#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {78983#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:53:24,457 INFO L280 TraceCheckUtils]: 220: Hoare triple {78983#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {78983#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:53:24,457 INFO L263 TraceCheckUtils]: 221: Hoare triple {78983#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,457 INFO L280 TraceCheckUtils]: 222: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,457 INFO L280 TraceCheckUtils]: 223: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,457 INFO L280 TraceCheckUtils]: 224: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,458 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {78856#true} {78983#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {78983#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:53:24,460 INFO L280 TraceCheckUtils]: 226: Hoare triple {78983#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78988#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:53:24,461 INFO L280 TraceCheckUtils]: 227: Hoare triple {78988#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {78988#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:53:24,462 INFO L280 TraceCheckUtils]: 228: Hoare triple {78988#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {78988#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:53:24,463 INFO L263 TraceCheckUtils]: 229: Hoare triple {78988#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,463 INFO L280 TraceCheckUtils]: 230: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,463 INFO L280 TraceCheckUtils]: 231: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,463 INFO L280 TraceCheckUtils]: 232: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,464 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {78856#true} {78988#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {78988#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:53:24,465 INFO L280 TraceCheckUtils]: 234: Hoare triple {78988#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78993#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:53:24,466 INFO L280 TraceCheckUtils]: 235: Hoare triple {78993#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {78993#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:53:24,467 INFO L280 TraceCheckUtils]: 236: Hoare triple {78993#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {78993#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:53:24,468 INFO L263 TraceCheckUtils]: 237: Hoare triple {78993#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,468 INFO L280 TraceCheckUtils]: 238: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,468 INFO L280 TraceCheckUtils]: 239: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,468 INFO L280 TraceCheckUtils]: 240: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,469 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {78856#true} {78993#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {78993#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:53:24,470 INFO L280 TraceCheckUtils]: 242: Hoare triple {78993#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {78998#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:53:24,471 INFO L280 TraceCheckUtils]: 243: Hoare triple {78998#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {78998#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:53:24,472 INFO L280 TraceCheckUtils]: 244: Hoare triple {78998#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {78998#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:53:24,473 INFO L263 TraceCheckUtils]: 245: Hoare triple {78998#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,473 INFO L280 TraceCheckUtils]: 246: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,473 INFO L280 TraceCheckUtils]: 247: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,473 INFO L280 TraceCheckUtils]: 248: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,474 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {78856#true} {78998#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {78998#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:53:24,475 INFO L280 TraceCheckUtils]: 250: Hoare triple {78998#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79003#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:53:24,476 INFO L280 TraceCheckUtils]: 251: Hoare triple {79003#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {79003#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:53:24,477 INFO L280 TraceCheckUtils]: 252: Hoare triple {79003#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {79003#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:53:24,478 INFO L263 TraceCheckUtils]: 253: Hoare triple {79003#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,478 INFO L280 TraceCheckUtils]: 254: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,478 INFO L280 TraceCheckUtils]: 255: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,478 INFO L280 TraceCheckUtils]: 256: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,479 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {78856#true} {79003#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {79003#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:53:24,481 INFO L280 TraceCheckUtils]: 258: Hoare triple {79003#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79008#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:53:24,482 INFO L280 TraceCheckUtils]: 259: Hoare triple {79008#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {79008#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:53:24,483 INFO L280 TraceCheckUtils]: 260: Hoare triple {79008#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {79008#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:53:24,483 INFO L263 TraceCheckUtils]: 261: Hoare triple {79008#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,483 INFO L280 TraceCheckUtils]: 262: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,483 INFO L280 TraceCheckUtils]: 263: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,483 INFO L280 TraceCheckUtils]: 264: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,484 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {78856#true} {79008#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {79008#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:53:24,486 INFO L280 TraceCheckUtils]: 266: Hoare triple {79008#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79013#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:53:24,487 INFO L280 TraceCheckUtils]: 267: Hoare triple {79013#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {79013#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:53:24,488 INFO L280 TraceCheckUtils]: 268: Hoare triple {79013#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {79013#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:53:24,489 INFO L263 TraceCheckUtils]: 269: Hoare triple {79013#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,489 INFO L280 TraceCheckUtils]: 270: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,489 INFO L280 TraceCheckUtils]: 271: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,489 INFO L280 TraceCheckUtils]: 272: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,490 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {78856#true} {79013#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {79013#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:53:24,492 INFO L280 TraceCheckUtils]: 274: Hoare triple {79013#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79018#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:53:24,493 INFO L280 TraceCheckUtils]: 275: Hoare triple {79018#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {79018#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:53:24,494 INFO L280 TraceCheckUtils]: 276: Hoare triple {79018#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {79018#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:53:24,494 INFO L263 TraceCheckUtils]: 277: Hoare triple {79018#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,494 INFO L280 TraceCheckUtils]: 278: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,494 INFO L280 TraceCheckUtils]: 279: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,494 INFO L280 TraceCheckUtils]: 280: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,495 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {78856#true} {79018#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {79018#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:53:24,497 INFO L280 TraceCheckUtils]: 282: Hoare triple {79018#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79023#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:53:24,498 INFO L280 TraceCheckUtils]: 283: Hoare triple {79023#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {79023#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:53:24,499 INFO L280 TraceCheckUtils]: 284: Hoare triple {79023#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {79023#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:53:24,499 INFO L263 TraceCheckUtils]: 285: Hoare triple {79023#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,499 INFO L280 TraceCheckUtils]: 286: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,499 INFO L280 TraceCheckUtils]: 287: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,500 INFO L280 TraceCheckUtils]: 288: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,501 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {78856#true} {79023#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {79023#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:53:24,502 INFO L280 TraceCheckUtils]: 290: Hoare triple {79023#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79028#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:53:24,503 INFO L280 TraceCheckUtils]: 291: Hoare triple {79028#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {79028#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:53:24,504 INFO L280 TraceCheckUtils]: 292: Hoare triple {79028#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {79028#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:53:24,504 INFO L263 TraceCheckUtils]: 293: Hoare triple {79028#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,504 INFO L280 TraceCheckUtils]: 294: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,505 INFO L280 TraceCheckUtils]: 295: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,505 INFO L280 TraceCheckUtils]: 296: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,506 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {78856#true} {79028#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {79028#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:53:24,507 INFO L280 TraceCheckUtils]: 298: Hoare triple {79028#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79033#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:53:24,508 INFO L280 TraceCheckUtils]: 299: Hoare triple {79033#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {79033#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:53:24,510 INFO L280 TraceCheckUtils]: 300: Hoare triple {79033#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {79033#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:53:24,510 INFO L263 TraceCheckUtils]: 301: Hoare triple {79033#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,510 INFO L280 TraceCheckUtils]: 302: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,510 INFO L280 TraceCheckUtils]: 303: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,510 INFO L280 TraceCheckUtils]: 304: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,511 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {78856#true} {79033#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {79033#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:53:24,513 INFO L280 TraceCheckUtils]: 306: Hoare triple {79033#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79038#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:53:24,514 INFO L280 TraceCheckUtils]: 307: Hoare triple {79038#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {79038#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:53:24,515 INFO L280 TraceCheckUtils]: 308: Hoare triple {79038#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {79038#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:53:24,515 INFO L263 TraceCheckUtils]: 309: Hoare triple {79038#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,515 INFO L280 TraceCheckUtils]: 310: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,515 INFO L280 TraceCheckUtils]: 311: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,515 INFO L280 TraceCheckUtils]: 312: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,517 INFO L275 TraceCheckUtils]: 313: Hoare quadruple {78856#true} {79038#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {79038#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:53:24,518 INFO L280 TraceCheckUtils]: 314: Hoare triple {79038#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79043#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:53:24,520 INFO L280 TraceCheckUtils]: 315: Hoare triple {79043#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {79043#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:53:24,521 INFO L280 TraceCheckUtils]: 316: Hoare triple {79043#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {79043#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:53:24,521 INFO L263 TraceCheckUtils]: 317: Hoare triple {79043#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,521 INFO L280 TraceCheckUtils]: 318: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,521 INFO L280 TraceCheckUtils]: 319: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,521 INFO L280 TraceCheckUtils]: 320: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,523 INFO L275 TraceCheckUtils]: 321: Hoare quadruple {78856#true} {79043#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {79043#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:53:24,524 INFO L280 TraceCheckUtils]: 322: Hoare triple {79043#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79048#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:53:24,525 INFO L280 TraceCheckUtils]: 323: Hoare triple {79048#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {79048#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:53:24,526 INFO L280 TraceCheckUtils]: 324: Hoare triple {79048#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {79048#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:53:24,527 INFO L263 TraceCheckUtils]: 325: Hoare triple {79048#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,527 INFO L280 TraceCheckUtils]: 326: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,527 INFO L280 TraceCheckUtils]: 327: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,527 INFO L280 TraceCheckUtils]: 328: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,528 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {78856#true} {79048#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {79048#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:53:24,530 INFO L280 TraceCheckUtils]: 330: Hoare triple {79048#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79053#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:53:24,531 INFO L280 TraceCheckUtils]: 331: Hoare triple {79053#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {79053#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:53:24,533 INFO L280 TraceCheckUtils]: 332: Hoare triple {79053#(<= main_~n~0 main_~j~0)} assume !false; {79053#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:53:24,533 INFO L263 TraceCheckUtils]: 333: Hoare triple {79053#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:24,533 INFO L280 TraceCheckUtils]: 334: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:24,533 INFO L280 TraceCheckUtils]: 335: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:24,533 INFO L280 TraceCheckUtils]: 336: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:24,535 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {78856#true} {79053#(<= main_~n~0 main_~j~0)} #84#return; {79053#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:53:24,536 INFO L280 TraceCheckUtils]: 338: Hoare triple {79053#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79058#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:53:24,538 INFO L280 TraceCheckUtils]: 339: Hoare triple {79058#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {78857#false} is VALID [2020-07-08 12:53:24,538 INFO L280 TraceCheckUtils]: 340: Hoare triple {78857#false} assume !false; {78857#false} is VALID [2020-07-08 12:53:24,538 INFO L263 TraceCheckUtils]: 341: Hoare triple {78857#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78857#false} is VALID [2020-07-08 12:53:24,538 INFO L280 TraceCheckUtils]: 342: Hoare triple {78857#false} ~cond := #in~cond; {78857#false} is VALID [2020-07-08 12:53:24,538 INFO L280 TraceCheckUtils]: 343: Hoare triple {78857#false} assume 0 == ~cond; {78857#false} is VALID [2020-07-08 12:53:24,538 INFO L280 TraceCheckUtils]: 344: Hoare triple {78857#false} assume !false; {78857#false} is VALID [2020-07-08 12:53:24,616 INFO L134 CoverageAnalysis]: Checked inductivity of 5412 backedges. 2244 proven. 1056 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2020-07-08 12:53:24,617 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924329277] [2020-07-08 12:53:24,617 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1776450393] [2020-07-08 12:53:24,617 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:53:24,791 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 34 check-sat command(s) [2020-07-08 12:53:24,791 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:53:24,795 INFO L264 TraceCheckSpWp]: Trace formula consists of 924 conjuncts, 69 conjunts are in the unsatisfiable core [2020-07-08 12:53:24,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:24,842 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:53:32,436 INFO L263 TraceCheckUtils]: 0: Hoare triple {78856#true} call ULTIMATE.init(); {78856#true} is VALID [2020-07-08 12:53:32,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,437 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {78856#true} {78856#true} #80#return; {78856#true} is VALID [2020-07-08 12:53:32,437 INFO L263 TraceCheckUtils]: 3: Hoare triple {78856#true} call #t~ret3 := main(); {78856#true} is VALID [2020-07-08 12:53:32,437 INFO L280 TraceCheckUtils]: 4: Hoare triple {78856#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {78856#true} is VALID [2020-07-08 12:53:32,437 INFO L280 TraceCheckUtils]: 5: Hoare triple {78856#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {78856#true} is VALID [2020-07-08 12:53:32,437 INFO L280 TraceCheckUtils]: 6: Hoare triple {78856#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {78856#true} is VALID [2020-07-08 12:53:32,437 INFO L280 TraceCheckUtils]: 7: Hoare triple {78856#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {78856#true} is VALID [2020-07-08 12:53:32,438 INFO L280 TraceCheckUtils]: 8: Hoare triple {78856#true} ~i~0 := 0; {78860#(<= main_~i~0 0)} is VALID [2020-07-08 12:53:32,439 INFO L280 TraceCheckUtils]: 9: Hoare triple {78860#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78860#(<= main_~i~0 0)} is VALID [2020-07-08 12:53:32,441 INFO L280 TraceCheckUtils]: 10: Hoare triple {78860#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78861#(<= main_~i~0 1)} is VALID [2020-07-08 12:53:32,442 INFO L280 TraceCheckUtils]: 11: Hoare triple {78861#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78861#(<= main_~i~0 1)} is VALID [2020-07-08 12:53:32,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {78861#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78862#(<= main_~i~0 2)} is VALID [2020-07-08 12:53:32,444 INFO L280 TraceCheckUtils]: 13: Hoare triple {78862#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78862#(<= main_~i~0 2)} is VALID [2020-07-08 12:53:32,446 INFO L280 TraceCheckUtils]: 14: Hoare triple {78862#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78863#(<= main_~i~0 3)} is VALID [2020-07-08 12:53:32,447 INFO L280 TraceCheckUtils]: 15: Hoare triple {78863#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78863#(<= main_~i~0 3)} is VALID [2020-07-08 12:53:32,448 INFO L280 TraceCheckUtils]: 16: Hoare triple {78863#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78864#(<= main_~i~0 4)} is VALID [2020-07-08 12:53:32,449 INFO L280 TraceCheckUtils]: 17: Hoare triple {78864#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78864#(<= main_~i~0 4)} is VALID [2020-07-08 12:53:32,451 INFO L280 TraceCheckUtils]: 18: Hoare triple {78864#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78865#(<= main_~i~0 5)} is VALID [2020-07-08 12:53:32,452 INFO L280 TraceCheckUtils]: 19: Hoare triple {78865#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78865#(<= main_~i~0 5)} is VALID [2020-07-08 12:53:32,453 INFO L280 TraceCheckUtils]: 20: Hoare triple {78865#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78866#(<= main_~i~0 6)} is VALID [2020-07-08 12:53:32,454 INFO L280 TraceCheckUtils]: 21: Hoare triple {78866#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78866#(<= main_~i~0 6)} is VALID [2020-07-08 12:53:32,456 INFO L280 TraceCheckUtils]: 22: Hoare triple {78866#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78867#(<= main_~i~0 7)} is VALID [2020-07-08 12:53:32,457 INFO L280 TraceCheckUtils]: 23: Hoare triple {78867#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78867#(<= main_~i~0 7)} is VALID [2020-07-08 12:53:32,458 INFO L280 TraceCheckUtils]: 24: Hoare triple {78867#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78868#(<= main_~i~0 8)} is VALID [2020-07-08 12:53:32,459 INFO L280 TraceCheckUtils]: 25: Hoare triple {78868#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78868#(<= main_~i~0 8)} is VALID [2020-07-08 12:53:32,461 INFO L280 TraceCheckUtils]: 26: Hoare triple {78868#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78869#(<= main_~i~0 9)} is VALID [2020-07-08 12:53:32,462 INFO L280 TraceCheckUtils]: 27: Hoare triple {78869#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78869#(<= main_~i~0 9)} is VALID [2020-07-08 12:53:32,463 INFO L280 TraceCheckUtils]: 28: Hoare triple {78869#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78870#(<= main_~i~0 10)} is VALID [2020-07-08 12:53:32,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {78870#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78870#(<= main_~i~0 10)} is VALID [2020-07-08 12:53:32,466 INFO L280 TraceCheckUtils]: 30: Hoare triple {78870#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78871#(<= main_~i~0 11)} is VALID [2020-07-08 12:53:32,467 INFO L280 TraceCheckUtils]: 31: Hoare triple {78871#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78871#(<= main_~i~0 11)} is VALID [2020-07-08 12:53:32,468 INFO L280 TraceCheckUtils]: 32: Hoare triple {78871#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78872#(<= main_~i~0 12)} is VALID [2020-07-08 12:53:32,469 INFO L280 TraceCheckUtils]: 33: Hoare triple {78872#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78872#(<= main_~i~0 12)} is VALID [2020-07-08 12:53:32,471 INFO L280 TraceCheckUtils]: 34: Hoare triple {78872#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78873#(<= main_~i~0 13)} is VALID [2020-07-08 12:53:32,472 INFO L280 TraceCheckUtils]: 35: Hoare triple {78873#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78873#(<= main_~i~0 13)} is VALID [2020-07-08 12:53:32,474 INFO L280 TraceCheckUtils]: 36: Hoare triple {78873#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78874#(<= main_~i~0 14)} is VALID [2020-07-08 12:53:32,475 INFO L280 TraceCheckUtils]: 37: Hoare triple {78874#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78874#(<= main_~i~0 14)} is VALID [2020-07-08 12:53:32,476 INFO L280 TraceCheckUtils]: 38: Hoare triple {78874#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78875#(<= main_~i~0 15)} is VALID [2020-07-08 12:53:32,477 INFO L280 TraceCheckUtils]: 39: Hoare triple {78875#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78875#(<= main_~i~0 15)} is VALID [2020-07-08 12:53:32,478 INFO L280 TraceCheckUtils]: 40: Hoare triple {78875#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78876#(<= main_~i~0 16)} is VALID [2020-07-08 12:53:32,479 INFO L280 TraceCheckUtils]: 41: Hoare triple {78876#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78876#(<= main_~i~0 16)} is VALID [2020-07-08 12:53:32,481 INFO L280 TraceCheckUtils]: 42: Hoare triple {78876#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78877#(<= main_~i~0 17)} is VALID [2020-07-08 12:53:32,482 INFO L280 TraceCheckUtils]: 43: Hoare triple {78877#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78877#(<= main_~i~0 17)} is VALID [2020-07-08 12:53:32,483 INFO L280 TraceCheckUtils]: 44: Hoare triple {78877#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78878#(<= main_~i~0 18)} is VALID [2020-07-08 12:53:32,484 INFO L280 TraceCheckUtils]: 45: Hoare triple {78878#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78878#(<= main_~i~0 18)} is VALID [2020-07-08 12:53:32,485 INFO L280 TraceCheckUtils]: 46: Hoare triple {78878#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78879#(<= main_~i~0 19)} is VALID [2020-07-08 12:53:32,487 INFO L280 TraceCheckUtils]: 47: Hoare triple {78879#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78879#(<= main_~i~0 19)} is VALID [2020-07-08 12:53:32,488 INFO L280 TraceCheckUtils]: 48: Hoare triple {78879#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78880#(<= main_~i~0 20)} is VALID [2020-07-08 12:53:32,489 INFO L280 TraceCheckUtils]: 49: Hoare triple {78880#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78880#(<= main_~i~0 20)} is VALID [2020-07-08 12:53:32,490 INFO L280 TraceCheckUtils]: 50: Hoare triple {78880#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78881#(<= main_~i~0 21)} is VALID [2020-07-08 12:53:32,492 INFO L280 TraceCheckUtils]: 51: Hoare triple {78881#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78881#(<= main_~i~0 21)} is VALID [2020-07-08 12:53:32,493 INFO L280 TraceCheckUtils]: 52: Hoare triple {78881#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78882#(<= main_~i~0 22)} is VALID [2020-07-08 12:53:32,494 INFO L280 TraceCheckUtils]: 53: Hoare triple {78882#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78882#(<= main_~i~0 22)} is VALID [2020-07-08 12:53:32,495 INFO L280 TraceCheckUtils]: 54: Hoare triple {78882#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78883#(<= main_~i~0 23)} is VALID [2020-07-08 12:53:32,497 INFO L280 TraceCheckUtils]: 55: Hoare triple {78883#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78883#(<= main_~i~0 23)} is VALID [2020-07-08 12:53:32,498 INFO L280 TraceCheckUtils]: 56: Hoare triple {78883#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78884#(<= main_~i~0 24)} is VALID [2020-07-08 12:53:32,499 INFO L280 TraceCheckUtils]: 57: Hoare triple {78884#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78884#(<= main_~i~0 24)} is VALID [2020-07-08 12:53:32,500 INFO L280 TraceCheckUtils]: 58: Hoare triple {78884#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78885#(<= main_~i~0 25)} is VALID [2020-07-08 12:53:32,501 INFO L280 TraceCheckUtils]: 59: Hoare triple {78885#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78885#(<= main_~i~0 25)} is VALID [2020-07-08 12:53:32,503 INFO L280 TraceCheckUtils]: 60: Hoare triple {78885#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78886#(<= main_~i~0 26)} is VALID [2020-07-08 12:53:32,504 INFO L280 TraceCheckUtils]: 61: Hoare triple {78886#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78886#(<= main_~i~0 26)} is VALID [2020-07-08 12:53:32,505 INFO L280 TraceCheckUtils]: 62: Hoare triple {78886#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78887#(<= main_~i~0 27)} is VALID [2020-07-08 12:53:32,506 INFO L280 TraceCheckUtils]: 63: Hoare triple {78887#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78887#(<= main_~i~0 27)} is VALID [2020-07-08 12:53:32,507 INFO L280 TraceCheckUtils]: 64: Hoare triple {78887#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78888#(<= main_~i~0 28)} is VALID [2020-07-08 12:53:32,509 INFO L280 TraceCheckUtils]: 65: Hoare triple {78888#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78888#(<= main_~i~0 28)} is VALID [2020-07-08 12:53:32,510 INFO L280 TraceCheckUtils]: 66: Hoare triple {78888#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78889#(<= main_~i~0 29)} is VALID [2020-07-08 12:53:32,511 INFO L280 TraceCheckUtils]: 67: Hoare triple {78889#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78889#(<= main_~i~0 29)} is VALID [2020-07-08 12:53:32,512 INFO L280 TraceCheckUtils]: 68: Hoare triple {78889#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78890#(<= main_~i~0 30)} is VALID [2020-07-08 12:53:32,513 INFO L280 TraceCheckUtils]: 69: Hoare triple {78890#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78890#(<= main_~i~0 30)} is VALID [2020-07-08 12:53:32,515 INFO L280 TraceCheckUtils]: 70: Hoare triple {78890#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78891#(<= main_~i~0 31)} is VALID [2020-07-08 12:53:32,516 INFO L280 TraceCheckUtils]: 71: Hoare triple {78891#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78891#(<= main_~i~0 31)} is VALID [2020-07-08 12:53:32,517 INFO L280 TraceCheckUtils]: 72: Hoare triple {78891#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {78892#(<= main_~i~0 32)} is VALID [2020-07-08 12:53:32,519 INFO L280 TraceCheckUtils]: 73: Hoare triple {78892#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {78892#(<= main_~i~0 32)} is VALID [2020-07-08 12:53:32,520 INFO L280 TraceCheckUtils]: 74: Hoare triple {78892#(<= main_~i~0 32)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {78892#(<= main_~i~0 32)} is VALID [2020-07-08 12:53:32,521 INFO L280 TraceCheckUtils]: 75: Hoare triple {78892#(<= main_~i~0 32)} ~j~0 := 0;~n~0 := ~i~0; {79287#(and (<= main_~n~0 32) (<= 0 main_~j~0))} is VALID [2020-07-08 12:53:32,522 INFO L280 TraceCheckUtils]: 76: Hoare triple {79287#(and (<= main_~n~0 32) (<= 0 main_~j~0))} assume !false; {79287#(and (<= main_~n~0 32) (<= 0 main_~j~0))} is VALID [2020-07-08 12:53:32,522 INFO L263 TraceCheckUtils]: 77: Hoare triple {79287#(and (<= main_~n~0 32) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,522 INFO L280 TraceCheckUtils]: 78: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,522 INFO L280 TraceCheckUtils]: 79: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,522 INFO L280 TraceCheckUtils]: 80: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,523 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {78856#true} {79287#(and (<= main_~n~0 32) (<= 0 main_~j~0))} #84#return; {79287#(and (<= main_~n~0 32) (<= 0 main_~j~0))} is VALID [2020-07-08 12:53:32,525 INFO L280 TraceCheckUtils]: 82: Hoare triple {79287#(and (<= main_~n~0 32) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79309#(and (<= 1 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,526 INFO L280 TraceCheckUtils]: 83: Hoare triple {79309#(and (<= 1 main_~j~0) (<= main_~n~0 32))} assume !(~j~0 >= ~n~0); {79309#(and (<= 1 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,527 INFO L280 TraceCheckUtils]: 84: Hoare triple {79309#(and (<= 1 main_~j~0) (<= main_~n~0 32))} assume !false; {79309#(and (<= 1 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,527 INFO L263 TraceCheckUtils]: 85: Hoare triple {79309#(and (<= 1 main_~j~0) (<= main_~n~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,527 INFO L280 TraceCheckUtils]: 86: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,527 INFO L280 TraceCheckUtils]: 87: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,528 INFO L280 TraceCheckUtils]: 88: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,529 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {78856#true} {79309#(and (<= 1 main_~j~0) (<= main_~n~0 32))} #84#return; {79309#(and (<= 1 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,530 INFO L280 TraceCheckUtils]: 90: Hoare triple {79309#(and (<= 1 main_~j~0) (<= main_~n~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79334#(and (<= main_~n~0 32) (<= 2 main_~j~0))} is VALID [2020-07-08 12:53:32,532 INFO L280 TraceCheckUtils]: 91: Hoare triple {79334#(and (<= main_~n~0 32) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {79334#(and (<= main_~n~0 32) (<= 2 main_~j~0))} is VALID [2020-07-08 12:53:32,533 INFO L280 TraceCheckUtils]: 92: Hoare triple {79334#(and (<= main_~n~0 32) (<= 2 main_~j~0))} assume !false; {79334#(and (<= main_~n~0 32) (<= 2 main_~j~0))} is VALID [2020-07-08 12:53:32,533 INFO L263 TraceCheckUtils]: 93: Hoare triple {79334#(and (<= main_~n~0 32) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,533 INFO L280 TraceCheckUtils]: 94: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,533 INFO L280 TraceCheckUtils]: 95: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,533 INFO L280 TraceCheckUtils]: 96: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,535 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {78856#true} {79334#(and (<= main_~n~0 32) (<= 2 main_~j~0))} #84#return; {79334#(and (<= main_~n~0 32) (<= 2 main_~j~0))} is VALID [2020-07-08 12:53:32,536 INFO L280 TraceCheckUtils]: 98: Hoare triple {79334#(and (<= main_~n~0 32) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79359#(and (<= 3 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,537 INFO L280 TraceCheckUtils]: 99: Hoare triple {79359#(and (<= 3 main_~j~0) (<= main_~n~0 32))} assume !(~j~0 >= ~n~0); {79359#(and (<= 3 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,538 INFO L280 TraceCheckUtils]: 100: Hoare triple {79359#(and (<= 3 main_~j~0) (<= main_~n~0 32))} assume !false; {79359#(and (<= 3 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,539 INFO L263 TraceCheckUtils]: 101: Hoare triple {79359#(and (<= 3 main_~j~0) (<= main_~n~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,539 INFO L280 TraceCheckUtils]: 102: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,539 INFO L280 TraceCheckUtils]: 103: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,539 INFO L280 TraceCheckUtils]: 104: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,540 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {78856#true} {79359#(and (<= 3 main_~j~0) (<= main_~n~0 32))} #84#return; {79359#(and (<= 3 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,541 INFO L280 TraceCheckUtils]: 106: Hoare triple {79359#(and (<= 3 main_~j~0) (<= main_~n~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79384#(and (<= main_~n~0 32) (<= 4 main_~j~0))} is VALID [2020-07-08 12:53:32,543 INFO L280 TraceCheckUtils]: 107: Hoare triple {79384#(and (<= main_~n~0 32) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {79384#(and (<= main_~n~0 32) (<= 4 main_~j~0))} is VALID [2020-07-08 12:53:32,544 INFO L280 TraceCheckUtils]: 108: Hoare triple {79384#(and (<= main_~n~0 32) (<= 4 main_~j~0))} assume !false; {79384#(and (<= main_~n~0 32) (<= 4 main_~j~0))} is VALID [2020-07-08 12:53:32,544 INFO L263 TraceCheckUtils]: 109: Hoare triple {79384#(and (<= main_~n~0 32) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,545 INFO L280 TraceCheckUtils]: 110: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,545 INFO L280 TraceCheckUtils]: 111: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,545 INFO L280 TraceCheckUtils]: 112: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,546 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {78856#true} {79384#(and (<= main_~n~0 32) (<= 4 main_~j~0))} #84#return; {79384#(and (<= main_~n~0 32) (<= 4 main_~j~0))} is VALID [2020-07-08 12:53:32,547 INFO L280 TraceCheckUtils]: 114: Hoare triple {79384#(and (<= main_~n~0 32) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79409#(and (<= 5 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,548 INFO L280 TraceCheckUtils]: 115: Hoare triple {79409#(and (<= 5 main_~j~0) (<= main_~n~0 32))} assume !(~j~0 >= ~n~0); {79409#(and (<= 5 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,549 INFO L280 TraceCheckUtils]: 116: Hoare triple {79409#(and (<= 5 main_~j~0) (<= main_~n~0 32))} assume !false; {79409#(and (<= 5 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,550 INFO L263 TraceCheckUtils]: 117: Hoare triple {79409#(and (<= 5 main_~j~0) (<= main_~n~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,550 INFO L280 TraceCheckUtils]: 118: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,550 INFO L280 TraceCheckUtils]: 119: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,550 INFO L280 TraceCheckUtils]: 120: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,551 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {78856#true} {79409#(and (<= 5 main_~j~0) (<= main_~n~0 32))} #84#return; {79409#(and (<= 5 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,553 INFO L280 TraceCheckUtils]: 122: Hoare triple {79409#(and (<= 5 main_~j~0) (<= main_~n~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79434#(and (<= main_~n~0 32) (<= 6 main_~j~0))} is VALID [2020-07-08 12:53:32,554 INFO L280 TraceCheckUtils]: 123: Hoare triple {79434#(and (<= main_~n~0 32) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {79434#(and (<= main_~n~0 32) (<= 6 main_~j~0))} is VALID [2020-07-08 12:53:32,555 INFO L280 TraceCheckUtils]: 124: Hoare triple {79434#(and (<= main_~n~0 32) (<= 6 main_~j~0))} assume !false; {79434#(and (<= main_~n~0 32) (<= 6 main_~j~0))} is VALID [2020-07-08 12:53:32,556 INFO L263 TraceCheckUtils]: 125: Hoare triple {79434#(and (<= main_~n~0 32) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,556 INFO L280 TraceCheckUtils]: 126: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,556 INFO L280 TraceCheckUtils]: 127: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,556 INFO L280 TraceCheckUtils]: 128: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,557 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {78856#true} {79434#(and (<= main_~n~0 32) (<= 6 main_~j~0))} #84#return; {79434#(and (<= main_~n~0 32) (<= 6 main_~j~0))} is VALID [2020-07-08 12:53:32,558 INFO L280 TraceCheckUtils]: 130: Hoare triple {79434#(and (<= main_~n~0 32) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79459#(and (<= main_~n~0 32) (<= 7 main_~j~0))} is VALID [2020-07-08 12:53:32,559 INFO L280 TraceCheckUtils]: 131: Hoare triple {79459#(and (<= main_~n~0 32) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {79459#(and (<= main_~n~0 32) (<= 7 main_~j~0))} is VALID [2020-07-08 12:53:32,561 INFO L280 TraceCheckUtils]: 132: Hoare triple {79459#(and (<= main_~n~0 32) (<= 7 main_~j~0))} assume !false; {79459#(and (<= main_~n~0 32) (<= 7 main_~j~0))} is VALID [2020-07-08 12:53:32,561 INFO L263 TraceCheckUtils]: 133: Hoare triple {79459#(and (<= main_~n~0 32) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,561 INFO L280 TraceCheckUtils]: 134: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,561 INFO L280 TraceCheckUtils]: 135: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,561 INFO L280 TraceCheckUtils]: 136: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,562 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {78856#true} {79459#(and (<= main_~n~0 32) (<= 7 main_~j~0))} #84#return; {79459#(and (<= main_~n~0 32) (<= 7 main_~j~0))} is VALID [2020-07-08 12:53:32,564 INFO L280 TraceCheckUtils]: 138: Hoare triple {79459#(and (<= main_~n~0 32) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79484#(and (<= main_~n~0 32) (<= 8 main_~j~0))} is VALID [2020-07-08 12:53:32,565 INFO L280 TraceCheckUtils]: 139: Hoare triple {79484#(and (<= main_~n~0 32) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {79484#(and (<= main_~n~0 32) (<= 8 main_~j~0))} is VALID [2020-07-08 12:53:32,566 INFO L280 TraceCheckUtils]: 140: Hoare triple {79484#(and (<= main_~n~0 32) (<= 8 main_~j~0))} assume !false; {79484#(and (<= main_~n~0 32) (<= 8 main_~j~0))} is VALID [2020-07-08 12:53:32,567 INFO L263 TraceCheckUtils]: 141: Hoare triple {79484#(and (<= main_~n~0 32) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,567 INFO L280 TraceCheckUtils]: 142: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,567 INFO L280 TraceCheckUtils]: 143: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,567 INFO L280 TraceCheckUtils]: 144: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,568 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {78856#true} {79484#(and (<= main_~n~0 32) (<= 8 main_~j~0))} #84#return; {79484#(and (<= main_~n~0 32) (<= 8 main_~j~0))} is VALID [2020-07-08 12:53:32,570 INFO L280 TraceCheckUtils]: 146: Hoare triple {79484#(and (<= main_~n~0 32) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79509#(and (<= 9 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,571 INFO L280 TraceCheckUtils]: 147: Hoare triple {79509#(and (<= 9 main_~j~0) (<= main_~n~0 32))} assume !(~j~0 >= ~n~0); {79509#(and (<= 9 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,572 INFO L280 TraceCheckUtils]: 148: Hoare triple {79509#(and (<= 9 main_~j~0) (<= main_~n~0 32))} assume !false; {79509#(and (<= 9 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,572 INFO L263 TraceCheckUtils]: 149: Hoare triple {79509#(and (<= 9 main_~j~0) (<= main_~n~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,572 INFO L280 TraceCheckUtils]: 150: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,572 INFO L280 TraceCheckUtils]: 151: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,572 INFO L280 TraceCheckUtils]: 152: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,574 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {78856#true} {79509#(and (<= 9 main_~j~0) (<= main_~n~0 32))} #84#return; {79509#(and (<= 9 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,575 INFO L280 TraceCheckUtils]: 154: Hoare triple {79509#(and (<= 9 main_~j~0) (<= main_~n~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79534#(and (<= 10 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,576 INFO L280 TraceCheckUtils]: 155: Hoare triple {79534#(and (<= 10 main_~j~0) (<= main_~n~0 32))} assume !(~j~0 >= ~n~0); {79534#(and (<= 10 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,578 INFO L280 TraceCheckUtils]: 156: Hoare triple {79534#(and (<= 10 main_~j~0) (<= main_~n~0 32))} assume !false; {79534#(and (<= 10 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,578 INFO L263 TraceCheckUtils]: 157: Hoare triple {79534#(and (<= 10 main_~j~0) (<= main_~n~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,578 INFO L280 TraceCheckUtils]: 158: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,578 INFO L280 TraceCheckUtils]: 159: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,578 INFO L280 TraceCheckUtils]: 160: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,579 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {78856#true} {79534#(and (<= 10 main_~j~0) (<= main_~n~0 32))} #84#return; {79534#(and (<= 10 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,581 INFO L280 TraceCheckUtils]: 162: Hoare triple {79534#(and (<= 10 main_~j~0) (<= main_~n~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79559#(and (<= main_~n~0 32) (<= 11 main_~j~0))} is VALID [2020-07-08 12:53:32,582 INFO L280 TraceCheckUtils]: 163: Hoare triple {79559#(and (<= main_~n~0 32) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {79559#(and (<= main_~n~0 32) (<= 11 main_~j~0))} is VALID [2020-07-08 12:53:32,583 INFO L280 TraceCheckUtils]: 164: Hoare triple {79559#(and (<= main_~n~0 32) (<= 11 main_~j~0))} assume !false; {79559#(and (<= main_~n~0 32) (<= 11 main_~j~0))} is VALID [2020-07-08 12:53:32,583 INFO L263 TraceCheckUtils]: 165: Hoare triple {79559#(and (<= main_~n~0 32) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,583 INFO L280 TraceCheckUtils]: 166: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,583 INFO L280 TraceCheckUtils]: 167: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,583 INFO L280 TraceCheckUtils]: 168: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,585 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {78856#true} {79559#(and (<= main_~n~0 32) (<= 11 main_~j~0))} #84#return; {79559#(and (<= main_~n~0 32) (<= 11 main_~j~0))} is VALID [2020-07-08 12:53:32,586 INFO L280 TraceCheckUtils]: 170: Hoare triple {79559#(and (<= main_~n~0 32) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79584#(and (<= main_~n~0 32) (<= 12 main_~j~0))} is VALID [2020-07-08 12:53:32,587 INFO L280 TraceCheckUtils]: 171: Hoare triple {79584#(and (<= main_~n~0 32) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {79584#(and (<= main_~n~0 32) (<= 12 main_~j~0))} is VALID [2020-07-08 12:53:32,589 INFO L280 TraceCheckUtils]: 172: Hoare triple {79584#(and (<= main_~n~0 32) (<= 12 main_~j~0))} assume !false; {79584#(and (<= main_~n~0 32) (<= 12 main_~j~0))} is VALID [2020-07-08 12:53:32,589 INFO L263 TraceCheckUtils]: 173: Hoare triple {79584#(and (<= main_~n~0 32) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,589 INFO L280 TraceCheckUtils]: 174: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,589 INFO L280 TraceCheckUtils]: 175: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,589 INFO L280 TraceCheckUtils]: 176: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,590 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {78856#true} {79584#(and (<= main_~n~0 32) (<= 12 main_~j~0))} #84#return; {79584#(and (<= main_~n~0 32) (<= 12 main_~j~0))} is VALID [2020-07-08 12:53:32,592 INFO L280 TraceCheckUtils]: 178: Hoare triple {79584#(and (<= main_~n~0 32) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79609#(and (<= main_~n~0 32) (<= 13 main_~j~0))} is VALID [2020-07-08 12:53:32,593 INFO L280 TraceCheckUtils]: 179: Hoare triple {79609#(and (<= main_~n~0 32) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {79609#(and (<= main_~n~0 32) (<= 13 main_~j~0))} is VALID [2020-07-08 12:53:32,594 INFO L280 TraceCheckUtils]: 180: Hoare triple {79609#(and (<= main_~n~0 32) (<= 13 main_~j~0))} assume !false; {79609#(and (<= main_~n~0 32) (<= 13 main_~j~0))} is VALID [2020-07-08 12:53:32,594 INFO L263 TraceCheckUtils]: 181: Hoare triple {79609#(and (<= main_~n~0 32) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,594 INFO L280 TraceCheckUtils]: 182: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,595 INFO L280 TraceCheckUtils]: 183: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,595 INFO L280 TraceCheckUtils]: 184: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,596 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {78856#true} {79609#(and (<= main_~n~0 32) (<= 13 main_~j~0))} #84#return; {79609#(and (<= main_~n~0 32) (<= 13 main_~j~0))} is VALID [2020-07-08 12:53:32,597 INFO L280 TraceCheckUtils]: 186: Hoare triple {79609#(and (<= main_~n~0 32) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79634#(and (<= 14 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,598 INFO L280 TraceCheckUtils]: 187: Hoare triple {79634#(and (<= 14 main_~j~0) (<= main_~n~0 32))} assume !(~j~0 >= ~n~0); {79634#(and (<= 14 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,599 INFO L280 TraceCheckUtils]: 188: Hoare triple {79634#(and (<= 14 main_~j~0) (<= main_~n~0 32))} assume !false; {79634#(and (<= 14 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,600 INFO L263 TraceCheckUtils]: 189: Hoare triple {79634#(and (<= 14 main_~j~0) (<= main_~n~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,600 INFO L280 TraceCheckUtils]: 190: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,600 INFO L280 TraceCheckUtils]: 191: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,600 INFO L280 TraceCheckUtils]: 192: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,601 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {78856#true} {79634#(and (<= 14 main_~j~0) (<= main_~n~0 32))} #84#return; {79634#(and (<= 14 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,602 INFO L280 TraceCheckUtils]: 194: Hoare triple {79634#(and (<= 14 main_~j~0) (<= main_~n~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79659#(and (<= 15 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,603 INFO L280 TraceCheckUtils]: 195: Hoare triple {79659#(and (<= 15 main_~j~0) (<= main_~n~0 32))} assume !(~j~0 >= ~n~0); {79659#(and (<= 15 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,605 INFO L280 TraceCheckUtils]: 196: Hoare triple {79659#(and (<= 15 main_~j~0) (<= main_~n~0 32))} assume !false; {79659#(and (<= 15 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,605 INFO L263 TraceCheckUtils]: 197: Hoare triple {79659#(and (<= 15 main_~j~0) (<= main_~n~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,605 INFO L280 TraceCheckUtils]: 198: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,605 INFO L280 TraceCheckUtils]: 199: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,605 INFO L280 TraceCheckUtils]: 200: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,606 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {78856#true} {79659#(and (<= 15 main_~j~0) (<= main_~n~0 32))} #84#return; {79659#(and (<= 15 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,608 INFO L280 TraceCheckUtils]: 202: Hoare triple {79659#(and (<= 15 main_~j~0) (<= main_~n~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79684#(and (<= main_~n~0 32) (<= 16 main_~j~0))} is VALID [2020-07-08 12:53:32,609 INFO L280 TraceCheckUtils]: 203: Hoare triple {79684#(and (<= main_~n~0 32) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {79684#(and (<= main_~n~0 32) (<= 16 main_~j~0))} is VALID [2020-07-08 12:53:32,610 INFO L280 TraceCheckUtils]: 204: Hoare triple {79684#(and (<= main_~n~0 32) (<= 16 main_~j~0))} assume !false; {79684#(and (<= main_~n~0 32) (<= 16 main_~j~0))} is VALID [2020-07-08 12:53:32,610 INFO L263 TraceCheckUtils]: 205: Hoare triple {79684#(and (<= main_~n~0 32) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,610 INFO L280 TraceCheckUtils]: 206: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,611 INFO L280 TraceCheckUtils]: 207: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,611 INFO L280 TraceCheckUtils]: 208: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,612 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {78856#true} {79684#(and (<= main_~n~0 32) (<= 16 main_~j~0))} #84#return; {79684#(and (<= main_~n~0 32) (<= 16 main_~j~0))} is VALID [2020-07-08 12:53:32,613 INFO L280 TraceCheckUtils]: 210: Hoare triple {79684#(and (<= main_~n~0 32) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79709#(and (<= main_~n~0 32) (<= 17 main_~j~0))} is VALID [2020-07-08 12:53:32,615 INFO L280 TraceCheckUtils]: 211: Hoare triple {79709#(and (<= main_~n~0 32) (<= 17 main_~j~0))} assume !(~j~0 >= ~n~0); {79709#(and (<= main_~n~0 32) (<= 17 main_~j~0))} is VALID [2020-07-08 12:53:32,616 INFO L280 TraceCheckUtils]: 212: Hoare triple {79709#(and (<= main_~n~0 32) (<= 17 main_~j~0))} assume !false; {79709#(and (<= main_~n~0 32) (<= 17 main_~j~0))} is VALID [2020-07-08 12:53:32,616 INFO L263 TraceCheckUtils]: 213: Hoare triple {79709#(and (<= main_~n~0 32) (<= 17 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,616 INFO L280 TraceCheckUtils]: 214: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,616 INFO L280 TraceCheckUtils]: 215: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,616 INFO L280 TraceCheckUtils]: 216: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,618 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {78856#true} {79709#(and (<= main_~n~0 32) (<= 17 main_~j~0))} #84#return; {79709#(and (<= main_~n~0 32) (<= 17 main_~j~0))} is VALID [2020-07-08 12:53:32,619 INFO L280 TraceCheckUtils]: 218: Hoare triple {79709#(and (<= main_~n~0 32) (<= 17 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79734#(and (<= 18 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,620 INFO L280 TraceCheckUtils]: 219: Hoare triple {79734#(and (<= 18 main_~j~0) (<= main_~n~0 32))} assume !(~j~0 >= ~n~0); {79734#(and (<= 18 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,621 INFO L280 TraceCheckUtils]: 220: Hoare triple {79734#(and (<= 18 main_~j~0) (<= main_~n~0 32))} assume !false; {79734#(and (<= 18 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,622 INFO L263 TraceCheckUtils]: 221: Hoare triple {79734#(and (<= 18 main_~j~0) (<= main_~n~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,622 INFO L280 TraceCheckUtils]: 222: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,622 INFO L280 TraceCheckUtils]: 223: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,622 INFO L280 TraceCheckUtils]: 224: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,623 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {78856#true} {79734#(and (<= 18 main_~j~0) (<= main_~n~0 32))} #84#return; {79734#(and (<= 18 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,624 INFO L280 TraceCheckUtils]: 226: Hoare triple {79734#(and (<= 18 main_~j~0) (<= main_~n~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79759#(and (<= 19 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,626 INFO L280 TraceCheckUtils]: 227: Hoare triple {79759#(and (<= 19 main_~j~0) (<= main_~n~0 32))} assume !(~j~0 >= ~n~0); {79759#(and (<= 19 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,627 INFO L280 TraceCheckUtils]: 228: Hoare triple {79759#(and (<= 19 main_~j~0) (<= main_~n~0 32))} assume !false; {79759#(and (<= 19 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,627 INFO L263 TraceCheckUtils]: 229: Hoare triple {79759#(and (<= 19 main_~j~0) (<= main_~n~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,627 INFO L280 TraceCheckUtils]: 230: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,628 INFO L280 TraceCheckUtils]: 231: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,628 INFO L280 TraceCheckUtils]: 232: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,629 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {78856#true} {79759#(and (<= 19 main_~j~0) (<= main_~n~0 32))} #84#return; {79759#(and (<= 19 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,630 INFO L280 TraceCheckUtils]: 234: Hoare triple {79759#(and (<= 19 main_~j~0) (<= main_~n~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79784#(and (<= main_~n~0 32) (<= 20 main_~j~0))} is VALID [2020-07-08 12:53:32,631 INFO L280 TraceCheckUtils]: 235: Hoare triple {79784#(and (<= main_~n~0 32) (<= 20 main_~j~0))} assume !(~j~0 >= ~n~0); {79784#(and (<= main_~n~0 32) (<= 20 main_~j~0))} is VALID [2020-07-08 12:53:32,632 INFO L280 TraceCheckUtils]: 236: Hoare triple {79784#(and (<= main_~n~0 32) (<= 20 main_~j~0))} assume !false; {79784#(and (<= main_~n~0 32) (<= 20 main_~j~0))} is VALID [2020-07-08 12:53:32,633 INFO L263 TraceCheckUtils]: 237: Hoare triple {79784#(and (<= main_~n~0 32) (<= 20 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,633 INFO L280 TraceCheckUtils]: 238: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,633 INFO L280 TraceCheckUtils]: 239: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,633 INFO L280 TraceCheckUtils]: 240: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,634 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {78856#true} {79784#(and (<= main_~n~0 32) (<= 20 main_~j~0))} #84#return; {79784#(and (<= main_~n~0 32) (<= 20 main_~j~0))} is VALID [2020-07-08 12:53:32,636 INFO L280 TraceCheckUtils]: 242: Hoare triple {79784#(and (<= main_~n~0 32) (<= 20 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79809#(and (<= main_~n~0 32) (<= 21 main_~j~0))} is VALID [2020-07-08 12:53:32,637 INFO L280 TraceCheckUtils]: 243: Hoare triple {79809#(and (<= main_~n~0 32) (<= 21 main_~j~0))} assume !(~j~0 >= ~n~0); {79809#(and (<= main_~n~0 32) (<= 21 main_~j~0))} is VALID [2020-07-08 12:53:32,638 INFO L280 TraceCheckUtils]: 244: Hoare triple {79809#(and (<= main_~n~0 32) (<= 21 main_~j~0))} assume !false; {79809#(and (<= main_~n~0 32) (<= 21 main_~j~0))} is VALID [2020-07-08 12:53:32,639 INFO L263 TraceCheckUtils]: 245: Hoare triple {79809#(and (<= main_~n~0 32) (<= 21 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,639 INFO L280 TraceCheckUtils]: 246: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,639 INFO L280 TraceCheckUtils]: 247: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,639 INFO L280 TraceCheckUtils]: 248: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,640 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {78856#true} {79809#(and (<= main_~n~0 32) (<= 21 main_~j~0))} #84#return; {79809#(and (<= main_~n~0 32) (<= 21 main_~j~0))} is VALID [2020-07-08 12:53:32,642 INFO L280 TraceCheckUtils]: 250: Hoare triple {79809#(and (<= main_~n~0 32) (<= 21 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79834#(and (<= main_~n~0 32) (<= 22 main_~j~0))} is VALID [2020-07-08 12:53:32,643 INFO L280 TraceCheckUtils]: 251: Hoare triple {79834#(and (<= main_~n~0 32) (<= 22 main_~j~0))} assume !(~j~0 >= ~n~0); {79834#(and (<= main_~n~0 32) (<= 22 main_~j~0))} is VALID [2020-07-08 12:53:32,644 INFO L280 TraceCheckUtils]: 252: Hoare triple {79834#(and (<= main_~n~0 32) (<= 22 main_~j~0))} assume !false; {79834#(and (<= main_~n~0 32) (<= 22 main_~j~0))} is VALID [2020-07-08 12:53:32,645 INFO L263 TraceCheckUtils]: 253: Hoare triple {79834#(and (<= main_~n~0 32) (<= 22 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,645 INFO L280 TraceCheckUtils]: 254: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,645 INFO L280 TraceCheckUtils]: 255: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,645 INFO L280 TraceCheckUtils]: 256: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,646 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {78856#true} {79834#(and (<= main_~n~0 32) (<= 22 main_~j~0))} #84#return; {79834#(and (<= main_~n~0 32) (<= 22 main_~j~0))} is VALID [2020-07-08 12:53:32,647 INFO L280 TraceCheckUtils]: 258: Hoare triple {79834#(and (<= main_~n~0 32) (<= 22 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79859#(and (<= main_~n~0 32) (<= 23 main_~j~0))} is VALID [2020-07-08 12:53:32,649 INFO L280 TraceCheckUtils]: 259: Hoare triple {79859#(and (<= main_~n~0 32) (<= 23 main_~j~0))} assume !(~j~0 >= ~n~0); {79859#(and (<= main_~n~0 32) (<= 23 main_~j~0))} is VALID [2020-07-08 12:53:32,650 INFO L280 TraceCheckUtils]: 260: Hoare triple {79859#(and (<= main_~n~0 32) (<= 23 main_~j~0))} assume !false; {79859#(and (<= main_~n~0 32) (<= 23 main_~j~0))} is VALID [2020-07-08 12:53:32,650 INFO L263 TraceCheckUtils]: 261: Hoare triple {79859#(and (<= main_~n~0 32) (<= 23 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,650 INFO L280 TraceCheckUtils]: 262: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,650 INFO L280 TraceCheckUtils]: 263: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,651 INFO L280 TraceCheckUtils]: 264: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,652 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {78856#true} {79859#(and (<= main_~n~0 32) (<= 23 main_~j~0))} #84#return; {79859#(and (<= main_~n~0 32) (<= 23 main_~j~0))} is VALID [2020-07-08 12:53:32,653 INFO L280 TraceCheckUtils]: 266: Hoare triple {79859#(and (<= main_~n~0 32) (<= 23 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79884#(and (<= 24 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,654 INFO L280 TraceCheckUtils]: 267: Hoare triple {79884#(and (<= 24 main_~j~0) (<= main_~n~0 32))} assume !(~j~0 >= ~n~0); {79884#(and (<= 24 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,655 INFO L280 TraceCheckUtils]: 268: Hoare triple {79884#(and (<= 24 main_~j~0) (<= main_~n~0 32))} assume !false; {79884#(and (<= 24 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,656 INFO L263 TraceCheckUtils]: 269: Hoare triple {79884#(and (<= 24 main_~j~0) (<= main_~n~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,656 INFO L280 TraceCheckUtils]: 270: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,656 INFO L280 TraceCheckUtils]: 271: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,656 INFO L280 TraceCheckUtils]: 272: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,657 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {78856#true} {79884#(and (<= 24 main_~j~0) (<= main_~n~0 32))} #84#return; {79884#(and (<= 24 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,659 INFO L280 TraceCheckUtils]: 274: Hoare triple {79884#(and (<= 24 main_~j~0) (<= main_~n~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79909#(and (<= main_~n~0 32) (<= 25 main_~j~0))} is VALID [2020-07-08 12:53:32,660 INFO L280 TraceCheckUtils]: 275: Hoare triple {79909#(and (<= main_~n~0 32) (<= 25 main_~j~0))} assume !(~j~0 >= ~n~0); {79909#(and (<= main_~n~0 32) (<= 25 main_~j~0))} is VALID [2020-07-08 12:53:32,661 INFO L280 TraceCheckUtils]: 276: Hoare triple {79909#(and (<= main_~n~0 32) (<= 25 main_~j~0))} assume !false; {79909#(and (<= main_~n~0 32) (<= 25 main_~j~0))} is VALID [2020-07-08 12:53:32,661 INFO L263 TraceCheckUtils]: 277: Hoare triple {79909#(and (<= main_~n~0 32) (<= 25 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,661 INFO L280 TraceCheckUtils]: 278: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,661 INFO L280 TraceCheckUtils]: 279: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,661 INFO L280 TraceCheckUtils]: 280: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,663 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {78856#true} {79909#(and (<= main_~n~0 32) (<= 25 main_~j~0))} #84#return; {79909#(and (<= main_~n~0 32) (<= 25 main_~j~0))} is VALID [2020-07-08 12:53:32,664 INFO L280 TraceCheckUtils]: 282: Hoare triple {79909#(and (<= main_~n~0 32) (<= 25 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79934#(and (<= main_~n~0 32) (<= 26 main_~j~0))} is VALID [2020-07-08 12:53:32,665 INFO L280 TraceCheckUtils]: 283: Hoare triple {79934#(and (<= main_~n~0 32) (<= 26 main_~j~0))} assume !(~j~0 >= ~n~0); {79934#(and (<= main_~n~0 32) (<= 26 main_~j~0))} is VALID [2020-07-08 12:53:32,666 INFO L280 TraceCheckUtils]: 284: Hoare triple {79934#(and (<= main_~n~0 32) (<= 26 main_~j~0))} assume !false; {79934#(and (<= main_~n~0 32) (<= 26 main_~j~0))} is VALID [2020-07-08 12:53:32,667 INFO L263 TraceCheckUtils]: 285: Hoare triple {79934#(and (<= main_~n~0 32) (<= 26 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,667 INFO L280 TraceCheckUtils]: 286: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,667 INFO L280 TraceCheckUtils]: 287: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,667 INFO L280 TraceCheckUtils]: 288: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,668 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {78856#true} {79934#(and (<= main_~n~0 32) (<= 26 main_~j~0))} #84#return; {79934#(and (<= main_~n~0 32) (<= 26 main_~j~0))} is VALID [2020-07-08 12:53:32,669 INFO L280 TraceCheckUtils]: 290: Hoare triple {79934#(and (<= main_~n~0 32) (<= 26 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79959#(and (<= main_~n~0 32) (<= 27 main_~j~0))} is VALID [2020-07-08 12:53:32,671 INFO L280 TraceCheckUtils]: 291: Hoare triple {79959#(and (<= main_~n~0 32) (<= 27 main_~j~0))} assume !(~j~0 >= ~n~0); {79959#(and (<= main_~n~0 32) (<= 27 main_~j~0))} is VALID [2020-07-08 12:53:32,672 INFO L280 TraceCheckUtils]: 292: Hoare triple {79959#(and (<= main_~n~0 32) (<= 27 main_~j~0))} assume !false; {79959#(and (<= main_~n~0 32) (<= 27 main_~j~0))} is VALID [2020-07-08 12:53:32,672 INFO L263 TraceCheckUtils]: 293: Hoare triple {79959#(and (<= main_~n~0 32) (<= 27 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,672 INFO L280 TraceCheckUtils]: 294: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,672 INFO L280 TraceCheckUtils]: 295: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,672 INFO L280 TraceCheckUtils]: 296: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,674 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {78856#true} {79959#(and (<= main_~n~0 32) (<= 27 main_~j~0))} #84#return; {79959#(and (<= main_~n~0 32) (<= 27 main_~j~0))} is VALID [2020-07-08 12:53:32,675 INFO L280 TraceCheckUtils]: 298: Hoare triple {79959#(and (<= main_~n~0 32) (<= 27 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {79984#(and (<= main_~n~0 32) (<= 28 main_~j~0))} is VALID [2020-07-08 12:53:32,676 INFO L280 TraceCheckUtils]: 299: Hoare triple {79984#(and (<= main_~n~0 32) (<= 28 main_~j~0))} assume !(~j~0 >= ~n~0); {79984#(and (<= main_~n~0 32) (<= 28 main_~j~0))} is VALID [2020-07-08 12:53:32,677 INFO L280 TraceCheckUtils]: 300: Hoare triple {79984#(and (<= main_~n~0 32) (<= 28 main_~j~0))} assume !false; {79984#(and (<= main_~n~0 32) (<= 28 main_~j~0))} is VALID [2020-07-08 12:53:32,677 INFO L263 TraceCheckUtils]: 301: Hoare triple {79984#(and (<= main_~n~0 32) (<= 28 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,677 INFO L280 TraceCheckUtils]: 302: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,678 INFO L280 TraceCheckUtils]: 303: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,678 INFO L280 TraceCheckUtils]: 304: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,679 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {78856#true} {79984#(and (<= main_~n~0 32) (<= 28 main_~j~0))} #84#return; {79984#(and (<= main_~n~0 32) (<= 28 main_~j~0))} is VALID [2020-07-08 12:53:32,680 INFO L280 TraceCheckUtils]: 306: Hoare triple {79984#(and (<= main_~n~0 32) (<= 28 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {80009#(and (<= 29 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,681 INFO L280 TraceCheckUtils]: 307: Hoare triple {80009#(and (<= 29 main_~j~0) (<= main_~n~0 32))} assume !(~j~0 >= ~n~0); {80009#(and (<= 29 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,683 INFO L280 TraceCheckUtils]: 308: Hoare triple {80009#(and (<= 29 main_~j~0) (<= main_~n~0 32))} assume !false; {80009#(and (<= 29 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,683 INFO L263 TraceCheckUtils]: 309: Hoare triple {80009#(and (<= 29 main_~j~0) (<= main_~n~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,683 INFO L280 TraceCheckUtils]: 310: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,683 INFO L280 TraceCheckUtils]: 311: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,683 INFO L280 TraceCheckUtils]: 312: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,684 INFO L275 TraceCheckUtils]: 313: Hoare quadruple {78856#true} {80009#(and (<= 29 main_~j~0) (<= main_~n~0 32))} #84#return; {80009#(and (<= 29 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,686 INFO L280 TraceCheckUtils]: 314: Hoare triple {80009#(and (<= 29 main_~j~0) (<= main_~n~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {80034#(and (<= 30 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,687 INFO L280 TraceCheckUtils]: 315: Hoare triple {80034#(and (<= 30 main_~j~0) (<= main_~n~0 32))} assume !(~j~0 >= ~n~0); {80034#(and (<= 30 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,688 INFO L280 TraceCheckUtils]: 316: Hoare triple {80034#(and (<= 30 main_~j~0) (<= main_~n~0 32))} assume !false; {80034#(and (<= 30 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,688 INFO L263 TraceCheckUtils]: 317: Hoare triple {80034#(and (<= 30 main_~j~0) (<= main_~n~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,689 INFO L280 TraceCheckUtils]: 318: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,689 INFO L280 TraceCheckUtils]: 319: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,689 INFO L280 TraceCheckUtils]: 320: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,690 INFO L275 TraceCheckUtils]: 321: Hoare quadruple {78856#true} {80034#(and (<= 30 main_~j~0) (<= main_~n~0 32))} #84#return; {80034#(and (<= 30 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,691 INFO L280 TraceCheckUtils]: 322: Hoare triple {80034#(and (<= 30 main_~j~0) (<= main_~n~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {80059#(and (<= main_~n~0 32) (<= 31 main_~j~0))} is VALID [2020-07-08 12:53:32,693 INFO L280 TraceCheckUtils]: 323: Hoare triple {80059#(and (<= main_~n~0 32) (<= 31 main_~j~0))} assume !(~j~0 >= ~n~0); {80059#(and (<= main_~n~0 32) (<= 31 main_~j~0))} is VALID [2020-07-08 12:53:32,694 INFO L280 TraceCheckUtils]: 324: Hoare triple {80059#(and (<= main_~n~0 32) (<= 31 main_~j~0))} assume !false; {80059#(and (<= main_~n~0 32) (<= 31 main_~j~0))} is VALID [2020-07-08 12:53:32,694 INFO L263 TraceCheckUtils]: 325: Hoare triple {80059#(and (<= main_~n~0 32) (<= 31 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,694 INFO L280 TraceCheckUtils]: 326: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,694 INFO L280 TraceCheckUtils]: 327: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,694 INFO L280 TraceCheckUtils]: 328: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,695 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {78856#true} {80059#(and (<= main_~n~0 32) (<= 31 main_~j~0))} #84#return; {80059#(and (<= main_~n~0 32) (<= 31 main_~j~0))} is VALID [2020-07-08 12:53:32,697 INFO L280 TraceCheckUtils]: 330: Hoare triple {80059#(and (<= main_~n~0 32) (<= 31 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {80084#(and (<= 32 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,698 INFO L280 TraceCheckUtils]: 331: Hoare triple {80084#(and (<= 32 main_~j~0) (<= main_~n~0 32))} assume !(~j~0 >= ~n~0); {80084#(and (<= 32 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,699 INFO L280 TraceCheckUtils]: 332: Hoare triple {80084#(and (<= 32 main_~j~0) (<= main_~n~0 32))} assume !false; {80084#(and (<= 32 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,700 INFO L263 TraceCheckUtils]: 333: Hoare triple {80084#(and (<= 32 main_~j~0) (<= main_~n~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78856#true} is VALID [2020-07-08 12:53:32,700 INFO L280 TraceCheckUtils]: 334: Hoare triple {78856#true} ~cond := #in~cond; {78856#true} is VALID [2020-07-08 12:53:32,700 INFO L280 TraceCheckUtils]: 335: Hoare triple {78856#true} assume !(0 == ~cond); {78856#true} is VALID [2020-07-08 12:53:32,700 INFO L280 TraceCheckUtils]: 336: Hoare triple {78856#true} assume true; {78856#true} is VALID [2020-07-08 12:53:32,701 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {78856#true} {80084#(and (<= 32 main_~j~0) (<= main_~n~0 32))} #84#return; {80084#(and (<= 32 main_~j~0) (<= main_~n~0 32))} is VALID [2020-07-08 12:53:32,702 INFO L280 TraceCheckUtils]: 338: Hoare triple {80084#(and (<= 32 main_~j~0) (<= main_~n~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {80109#(and (<= main_~n~0 32) (<= 33 main_~j~0))} is VALID [2020-07-08 12:53:32,704 INFO L280 TraceCheckUtils]: 339: Hoare triple {80109#(and (<= main_~n~0 32) (<= 33 main_~j~0))} assume !(~j~0 >= ~n~0); {78857#false} is VALID [2020-07-08 12:53:32,704 INFO L280 TraceCheckUtils]: 340: Hoare triple {78857#false} assume !false; {78857#false} is VALID [2020-07-08 12:53:32,704 INFO L263 TraceCheckUtils]: 341: Hoare triple {78857#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {78857#false} is VALID [2020-07-08 12:53:32,704 INFO L280 TraceCheckUtils]: 342: Hoare triple {78857#false} ~cond := #in~cond; {78857#false} is VALID [2020-07-08 12:53:32,704 INFO L280 TraceCheckUtils]: 343: Hoare triple {78857#false} assume 0 == ~cond; {78857#false} is VALID [2020-07-08 12:53:32,704 INFO L280 TraceCheckUtils]: 344: Hoare triple {78857#false} assume !false; {78857#false} is VALID [2020-07-08 12:53:32,799 INFO L134 CoverageAnalysis]: Checked inductivity of 5412 backedges. 2244 proven. 1056 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2020-07-08 12:53:32,800 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:53:32,800 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 69] total 103 [2020-07-08 12:53:32,800 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026067038] [2020-07-08 12:53:32,801 INFO L78 Accepts]: Start accepts. Automaton has 103 states. Word has length 345 [2020-07-08 12:53:32,801 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:53:32,801 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 103 states. [2020-07-08 12:53:33,914 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 12:53:33,914 INFO L459 AbstractCegarLoop]: Interpolant automaton has 103 states [2020-07-08 12:53:33,915 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:53:33,915 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2020-07-08 12:53:33,915 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2448, Invalid=8058, Unknown=0, NotChecked=0, Total=10506 [2020-07-08 12:53:33,915 INFO L87 Difference]: Start difference. First operand 284 states and 303 transitions. Second operand 103 states. [2020-07-08 12:53:48,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:53:48,795 INFO L93 Difference]: Finished difference Result 563 states and 681 transitions. [2020-07-08 12:53:48,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2020-07-08 12:53:48,795 INFO L78 Accepts]: Start accepts. Automaton has 103 states. Word has length 345 [2020-07-08 12:53:48,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:53:48,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2020-07-08 12:53:48,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 461 transitions. [2020-07-08 12:53:48,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2020-07-08 12:53:48,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 461 transitions. [2020-07-08 12:53:48,804 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states and 461 transitions. [2020-07-08 12:53:50,108 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 461 edges. 461 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:53:50,119 INFO L225 Difference]: With dead ends: 563 [2020-07-08 12:53:50,119 INFO L226 Difference]: Without dead ends: 418 [2020-07-08 12:53:50,120 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 514 GetRequests, 380 SyntacticMatches, 0 SemanticMatches, 134 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3793 ImplicationChecksByTransitivity, 12.5s TimeCoverageRelationStatistics Valid=4725, Invalid=13635, Unknown=0, NotChecked=0, Total=18360 [2020-07-08 12:53:50,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 418 states. [2020-07-08 12:53:51,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 418 to 286. [2020-07-08 12:53:51,034 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:53:51,034 INFO L82 GeneralOperation]: Start isEquivalent. First operand 418 states. Second operand 286 states. [2020-07-08 12:53:51,034 INFO L74 IsIncluded]: Start isIncluded. First operand 418 states. Second operand 286 states. [2020-07-08 12:53:51,034 INFO L87 Difference]: Start difference. First operand 418 states. Second operand 286 states. [2020-07-08 12:53:51,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:53:51,043 INFO L93 Difference]: Finished difference Result 418 states and 503 transitions. [2020-07-08 12:53:51,043 INFO L276 IsEmpty]: Start isEmpty. Operand 418 states and 503 transitions. [2020-07-08 12:53:51,044 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:53:51,044 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:53:51,044 INFO L74 IsIncluded]: Start isIncluded. First operand 286 states. Second operand 418 states. [2020-07-08 12:53:51,044 INFO L87 Difference]: Start difference. First operand 286 states. Second operand 418 states. [2020-07-08 12:53:51,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:53:51,053 INFO L93 Difference]: Finished difference Result 418 states and 503 transitions. [2020-07-08 12:53:51,053 INFO L276 IsEmpty]: Start isEmpty. Operand 418 states and 503 transitions. [2020-07-08 12:53:51,053 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:53:51,053 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:53:51,053 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:53:51,053 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:53:51,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 286 states. [2020-07-08 12:53:51,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 305 transitions. [2020-07-08 12:53:51,058 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 305 transitions. Word has length 345 [2020-07-08 12:53:51,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:53:51,058 INFO L479 AbstractCegarLoop]: Abstraction has 286 states and 305 transitions. [2020-07-08 12:53:51,059 INFO L480 AbstractCegarLoop]: Interpolant automaton has 103 states. [2020-07-08 12:53:51,059 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 305 transitions. [2020-07-08 12:53:51,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 348 [2020-07-08 12:53:51,060 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:53:51,060 INFO L422 BasicCegarLoop]: trace histogram [34, 34, 34, 34, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:53:51,261 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,49 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:53:51,261 INFO L427 AbstractCegarLoop]: === Iteration 52 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:53:51,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:53:51,262 INFO L82 PathProgramCache]: Analyzing trace with hash 2069961333, now seen corresponding path program 49 times [2020-07-08 12:53:51,262 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:53:51,263 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196066701] [2020-07-08 12:53:51,263 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:53:51,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,498 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {82231#true} {82231#true} #80#return; {82231#true} is VALID [2020-07-08 12:53:56,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,504 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82269#(<= main_~n~0 (+ main_~j~0 33))} #84#return; {82269#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:53:56,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,509 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82274#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {82274#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:53:56,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,514 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82279#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {82279#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:53:56,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,519 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82284#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {82284#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:53:56,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,525 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82289#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {82289#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:53:56,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,530 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82294#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {82294#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:53:56,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,536 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82299#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {82299#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:53:56,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,541 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82304#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {82304#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:53:56,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,546 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82309#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {82309#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:53:56,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,552 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82314#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {82314#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:53:56,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,557 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82319#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {82319#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:53:56,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,563 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82324#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {82324#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:53:56,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,568 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82329#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {82329#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:53:56,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,574 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82334#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {82334#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:53:56,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,579 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82339#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {82339#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:53:56,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,585 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82344#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {82344#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:53:56,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,590 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82349#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {82349#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:53:56,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,596 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82354#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {82354#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:53:56,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,601 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82359#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {82359#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:53:56,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,607 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82364#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {82364#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:53:56,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,613 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82369#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {82369#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:53:56,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,618 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82374#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {82374#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:53:56,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,624 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82379#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {82379#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:53:56,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,630 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82384#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {82384#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:53:56,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,636 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82389#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {82389#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:53:56,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,641 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82394#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {82394#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:53:56,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,647 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82399#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {82399#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:53:56,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,653 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82404#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {82404#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:53:56,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,659 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82409#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {82409#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:53:56,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,665 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82414#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {82414#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:53:56,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,670 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82419#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {82419#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:53:56,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,676 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82424#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {82424#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:53:56,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:56,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,682 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {82231#true} {82429#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {82429#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:53:56,682 INFO L263 TraceCheckUtils]: 0: Hoare triple {82231#true} call ULTIMATE.init(); {82231#true} is VALID [2020-07-08 12:53:56,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,682 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {82231#true} {82231#true} #80#return; {82231#true} is VALID [2020-07-08 12:53:56,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {82231#true} call #t~ret3 := main(); {82231#true} is VALID [2020-07-08 12:53:56,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {82231#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {82231#true} is VALID [2020-07-08 12:53:56,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {82231#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {82231#true} is VALID [2020-07-08 12:53:56,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {82231#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {82231#true} is VALID [2020-07-08 12:53:56,683 INFO L280 TraceCheckUtils]: 7: Hoare triple {82231#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {82231#true} is VALID [2020-07-08 12:53:56,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {82231#true} ~i~0 := 0; {82235#(<= main_~i~0 0)} is VALID [2020-07-08 12:53:56,685 INFO L280 TraceCheckUtils]: 9: Hoare triple {82235#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82235#(<= main_~i~0 0)} is VALID [2020-07-08 12:53:56,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {82235#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82236#(<= main_~i~0 1)} is VALID [2020-07-08 12:53:56,688 INFO L280 TraceCheckUtils]: 11: Hoare triple {82236#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82236#(<= main_~i~0 1)} is VALID [2020-07-08 12:53:56,690 INFO L280 TraceCheckUtils]: 12: Hoare triple {82236#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82237#(<= main_~i~0 2)} is VALID [2020-07-08 12:53:56,691 INFO L280 TraceCheckUtils]: 13: Hoare triple {82237#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82237#(<= main_~i~0 2)} is VALID [2020-07-08 12:53:56,692 INFO L280 TraceCheckUtils]: 14: Hoare triple {82237#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82238#(<= main_~i~0 3)} is VALID [2020-07-08 12:53:56,693 INFO L280 TraceCheckUtils]: 15: Hoare triple {82238#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82238#(<= main_~i~0 3)} is VALID [2020-07-08 12:53:56,695 INFO L280 TraceCheckUtils]: 16: Hoare triple {82238#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82239#(<= main_~i~0 4)} is VALID [2020-07-08 12:53:56,696 INFO L280 TraceCheckUtils]: 17: Hoare triple {82239#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82239#(<= main_~i~0 4)} is VALID [2020-07-08 12:53:56,698 INFO L280 TraceCheckUtils]: 18: Hoare triple {82239#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82240#(<= main_~i~0 5)} is VALID [2020-07-08 12:53:56,699 INFO L280 TraceCheckUtils]: 19: Hoare triple {82240#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82240#(<= main_~i~0 5)} is VALID [2020-07-08 12:53:56,700 INFO L280 TraceCheckUtils]: 20: Hoare triple {82240#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82241#(<= main_~i~0 6)} is VALID [2020-07-08 12:53:56,701 INFO L280 TraceCheckUtils]: 21: Hoare triple {82241#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82241#(<= main_~i~0 6)} is VALID [2020-07-08 12:53:56,703 INFO L280 TraceCheckUtils]: 22: Hoare triple {82241#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82242#(<= main_~i~0 7)} is VALID [2020-07-08 12:53:56,704 INFO L280 TraceCheckUtils]: 23: Hoare triple {82242#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82242#(<= main_~i~0 7)} is VALID [2020-07-08 12:53:56,706 INFO L280 TraceCheckUtils]: 24: Hoare triple {82242#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82243#(<= main_~i~0 8)} is VALID [2020-07-08 12:53:56,707 INFO L280 TraceCheckUtils]: 25: Hoare triple {82243#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82243#(<= main_~i~0 8)} is VALID [2020-07-08 12:53:56,708 INFO L280 TraceCheckUtils]: 26: Hoare triple {82243#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82244#(<= main_~i~0 9)} is VALID [2020-07-08 12:53:56,709 INFO L280 TraceCheckUtils]: 27: Hoare triple {82244#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82244#(<= main_~i~0 9)} is VALID [2020-07-08 12:53:56,711 INFO L280 TraceCheckUtils]: 28: Hoare triple {82244#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82245#(<= main_~i~0 10)} is VALID [2020-07-08 12:53:56,712 INFO L280 TraceCheckUtils]: 29: Hoare triple {82245#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82245#(<= main_~i~0 10)} is VALID [2020-07-08 12:53:56,714 INFO L280 TraceCheckUtils]: 30: Hoare triple {82245#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82246#(<= main_~i~0 11)} is VALID [2020-07-08 12:53:56,715 INFO L280 TraceCheckUtils]: 31: Hoare triple {82246#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82246#(<= main_~i~0 11)} is VALID [2020-07-08 12:53:56,716 INFO L280 TraceCheckUtils]: 32: Hoare triple {82246#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82247#(<= main_~i~0 12)} is VALID [2020-07-08 12:53:56,718 INFO L280 TraceCheckUtils]: 33: Hoare triple {82247#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82247#(<= main_~i~0 12)} is VALID [2020-07-08 12:53:56,719 INFO L280 TraceCheckUtils]: 34: Hoare triple {82247#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82248#(<= main_~i~0 13)} is VALID [2020-07-08 12:53:56,720 INFO L280 TraceCheckUtils]: 35: Hoare triple {82248#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82248#(<= main_~i~0 13)} is VALID [2020-07-08 12:53:56,722 INFO L280 TraceCheckUtils]: 36: Hoare triple {82248#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82249#(<= main_~i~0 14)} is VALID [2020-07-08 12:53:56,723 INFO L280 TraceCheckUtils]: 37: Hoare triple {82249#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82249#(<= main_~i~0 14)} is VALID [2020-07-08 12:53:56,724 INFO L280 TraceCheckUtils]: 38: Hoare triple {82249#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82250#(<= main_~i~0 15)} is VALID [2020-07-08 12:53:56,725 INFO L280 TraceCheckUtils]: 39: Hoare triple {82250#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82250#(<= main_~i~0 15)} is VALID [2020-07-08 12:53:56,727 INFO L280 TraceCheckUtils]: 40: Hoare triple {82250#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82251#(<= main_~i~0 16)} is VALID [2020-07-08 12:53:56,728 INFO L280 TraceCheckUtils]: 41: Hoare triple {82251#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82251#(<= main_~i~0 16)} is VALID [2020-07-08 12:53:56,729 INFO L280 TraceCheckUtils]: 42: Hoare triple {82251#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82252#(<= main_~i~0 17)} is VALID [2020-07-08 12:53:56,730 INFO L280 TraceCheckUtils]: 43: Hoare triple {82252#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82252#(<= main_~i~0 17)} is VALID [2020-07-08 12:53:56,732 INFO L280 TraceCheckUtils]: 44: Hoare triple {82252#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82253#(<= main_~i~0 18)} is VALID [2020-07-08 12:53:56,733 INFO L280 TraceCheckUtils]: 45: Hoare triple {82253#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82253#(<= main_~i~0 18)} is VALID [2020-07-08 12:53:56,734 INFO L280 TraceCheckUtils]: 46: Hoare triple {82253#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82254#(<= main_~i~0 19)} is VALID [2020-07-08 12:53:56,735 INFO L280 TraceCheckUtils]: 47: Hoare triple {82254#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82254#(<= main_~i~0 19)} is VALID [2020-07-08 12:53:56,737 INFO L280 TraceCheckUtils]: 48: Hoare triple {82254#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82255#(<= main_~i~0 20)} is VALID [2020-07-08 12:53:56,738 INFO L280 TraceCheckUtils]: 49: Hoare triple {82255#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82255#(<= main_~i~0 20)} is VALID [2020-07-08 12:53:56,739 INFO L280 TraceCheckUtils]: 50: Hoare triple {82255#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82256#(<= main_~i~0 21)} is VALID [2020-07-08 12:53:56,740 INFO L280 TraceCheckUtils]: 51: Hoare triple {82256#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82256#(<= main_~i~0 21)} is VALID [2020-07-08 12:53:56,742 INFO L280 TraceCheckUtils]: 52: Hoare triple {82256#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82257#(<= main_~i~0 22)} is VALID [2020-07-08 12:53:56,743 INFO L280 TraceCheckUtils]: 53: Hoare triple {82257#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82257#(<= main_~i~0 22)} is VALID [2020-07-08 12:53:56,744 INFO L280 TraceCheckUtils]: 54: Hoare triple {82257#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82258#(<= main_~i~0 23)} is VALID [2020-07-08 12:53:56,745 INFO L280 TraceCheckUtils]: 55: Hoare triple {82258#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82258#(<= main_~i~0 23)} is VALID [2020-07-08 12:53:56,747 INFO L280 TraceCheckUtils]: 56: Hoare triple {82258#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82259#(<= main_~i~0 24)} is VALID [2020-07-08 12:53:56,748 INFO L280 TraceCheckUtils]: 57: Hoare triple {82259#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82259#(<= main_~i~0 24)} is VALID [2020-07-08 12:53:56,749 INFO L280 TraceCheckUtils]: 58: Hoare triple {82259#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82260#(<= main_~i~0 25)} is VALID [2020-07-08 12:53:56,751 INFO L280 TraceCheckUtils]: 59: Hoare triple {82260#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82260#(<= main_~i~0 25)} is VALID [2020-07-08 12:53:56,752 INFO L280 TraceCheckUtils]: 60: Hoare triple {82260#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82261#(<= main_~i~0 26)} is VALID [2020-07-08 12:53:56,754 INFO L280 TraceCheckUtils]: 61: Hoare triple {82261#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82261#(<= main_~i~0 26)} is VALID [2020-07-08 12:53:56,755 INFO L280 TraceCheckUtils]: 62: Hoare triple {82261#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82262#(<= main_~i~0 27)} is VALID [2020-07-08 12:53:56,756 INFO L280 TraceCheckUtils]: 63: Hoare triple {82262#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82262#(<= main_~i~0 27)} is VALID [2020-07-08 12:53:56,757 INFO L280 TraceCheckUtils]: 64: Hoare triple {82262#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82263#(<= main_~i~0 28)} is VALID [2020-07-08 12:53:56,759 INFO L280 TraceCheckUtils]: 65: Hoare triple {82263#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82263#(<= main_~i~0 28)} is VALID [2020-07-08 12:53:56,761 INFO L280 TraceCheckUtils]: 66: Hoare triple {82263#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82264#(<= main_~i~0 29)} is VALID [2020-07-08 12:53:56,762 INFO L280 TraceCheckUtils]: 67: Hoare triple {82264#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82264#(<= main_~i~0 29)} is VALID [2020-07-08 12:53:56,764 INFO L280 TraceCheckUtils]: 68: Hoare triple {82264#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82265#(<= main_~i~0 30)} is VALID [2020-07-08 12:53:56,765 INFO L280 TraceCheckUtils]: 69: Hoare triple {82265#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82265#(<= main_~i~0 30)} is VALID [2020-07-08 12:53:56,766 INFO L280 TraceCheckUtils]: 70: Hoare triple {82265#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82266#(<= main_~i~0 31)} is VALID [2020-07-08 12:53:56,768 INFO L280 TraceCheckUtils]: 71: Hoare triple {82266#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82266#(<= main_~i~0 31)} is VALID [2020-07-08 12:53:56,769 INFO L280 TraceCheckUtils]: 72: Hoare triple {82266#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82267#(<= main_~i~0 32)} is VALID [2020-07-08 12:53:56,770 INFO L280 TraceCheckUtils]: 73: Hoare triple {82267#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82267#(<= main_~i~0 32)} is VALID [2020-07-08 12:53:56,772 INFO L280 TraceCheckUtils]: 74: Hoare triple {82267#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82268#(<= main_~i~0 33)} is VALID [2020-07-08 12:53:56,773 INFO L280 TraceCheckUtils]: 75: Hoare triple {82268#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82268#(<= main_~i~0 33)} is VALID [2020-07-08 12:53:56,774 INFO L280 TraceCheckUtils]: 76: Hoare triple {82268#(<= main_~i~0 33)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {82268#(<= main_~i~0 33)} is VALID [2020-07-08 12:53:56,776 INFO L280 TraceCheckUtils]: 77: Hoare triple {82268#(<= main_~i~0 33)} ~j~0 := 0;~n~0 := ~i~0; {82269#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:53:56,777 INFO L280 TraceCheckUtils]: 78: Hoare triple {82269#(<= main_~n~0 (+ main_~j~0 33))} assume !false; {82269#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:53:56,777 INFO L263 TraceCheckUtils]: 79: Hoare triple {82269#(<= main_~n~0 (+ main_~j~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,777 INFO L280 TraceCheckUtils]: 80: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,778 INFO L280 TraceCheckUtils]: 81: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,778 INFO L280 TraceCheckUtils]: 82: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,779 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {82231#true} {82269#(<= main_~n~0 (+ main_~j~0 33))} #84#return; {82269#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:53:56,781 INFO L280 TraceCheckUtils]: 84: Hoare triple {82269#(<= main_~n~0 (+ main_~j~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82274#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:53:56,782 INFO L280 TraceCheckUtils]: 85: Hoare triple {82274#(<= main_~n~0 (+ main_~j~0 32))} assume !(~j~0 >= ~n~0); {82274#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:53:56,783 INFO L280 TraceCheckUtils]: 86: Hoare triple {82274#(<= main_~n~0 (+ main_~j~0 32))} assume !false; {82274#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:53:56,784 INFO L263 TraceCheckUtils]: 87: Hoare triple {82274#(<= main_~n~0 (+ main_~j~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,784 INFO L280 TraceCheckUtils]: 88: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,784 INFO L280 TraceCheckUtils]: 89: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,784 INFO L280 TraceCheckUtils]: 90: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,785 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {82231#true} {82274#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {82274#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:53:56,787 INFO L280 TraceCheckUtils]: 92: Hoare triple {82274#(<= main_~n~0 (+ main_~j~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82279#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:53:56,788 INFO L280 TraceCheckUtils]: 93: Hoare triple {82279#(<= main_~n~0 (+ main_~j~0 31))} assume !(~j~0 >= ~n~0); {82279#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:53:56,789 INFO L280 TraceCheckUtils]: 94: Hoare triple {82279#(<= main_~n~0 (+ main_~j~0 31))} assume !false; {82279#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:53:56,789 INFO L263 TraceCheckUtils]: 95: Hoare triple {82279#(<= main_~n~0 (+ main_~j~0 31))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,790 INFO L280 TraceCheckUtils]: 96: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,790 INFO L280 TraceCheckUtils]: 97: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,790 INFO L280 TraceCheckUtils]: 98: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,791 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {82231#true} {82279#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {82279#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:53:56,792 INFO L280 TraceCheckUtils]: 100: Hoare triple {82279#(<= main_~n~0 (+ main_~j~0 31))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82284#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:53:56,794 INFO L280 TraceCheckUtils]: 101: Hoare triple {82284#(<= main_~n~0 (+ main_~j~0 30))} assume !(~j~0 >= ~n~0); {82284#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:53:56,795 INFO L280 TraceCheckUtils]: 102: Hoare triple {82284#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {82284#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:53:56,795 INFO L263 TraceCheckUtils]: 103: Hoare triple {82284#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,795 INFO L280 TraceCheckUtils]: 104: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,795 INFO L280 TraceCheckUtils]: 105: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,796 INFO L280 TraceCheckUtils]: 106: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,797 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {82231#true} {82284#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {82284#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:53:56,799 INFO L280 TraceCheckUtils]: 108: Hoare triple {82284#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82289#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:53:56,800 INFO L280 TraceCheckUtils]: 109: Hoare triple {82289#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {82289#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:53:56,801 INFO L280 TraceCheckUtils]: 110: Hoare triple {82289#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {82289#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:53:56,801 INFO L263 TraceCheckUtils]: 111: Hoare triple {82289#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,801 INFO L280 TraceCheckUtils]: 112: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,801 INFO L280 TraceCheckUtils]: 113: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,801 INFO L280 TraceCheckUtils]: 114: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,803 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {82231#true} {82289#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {82289#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:53:56,805 INFO L280 TraceCheckUtils]: 116: Hoare triple {82289#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82294#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:53:56,806 INFO L280 TraceCheckUtils]: 117: Hoare triple {82294#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {82294#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:53:56,807 INFO L280 TraceCheckUtils]: 118: Hoare triple {82294#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {82294#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:53:56,807 INFO L263 TraceCheckUtils]: 119: Hoare triple {82294#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,807 INFO L280 TraceCheckUtils]: 120: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,807 INFO L280 TraceCheckUtils]: 121: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,807 INFO L280 TraceCheckUtils]: 122: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,809 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {82231#true} {82294#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {82294#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:53:56,811 INFO L280 TraceCheckUtils]: 124: Hoare triple {82294#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82299#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:53:56,812 INFO L280 TraceCheckUtils]: 125: Hoare triple {82299#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {82299#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:53:56,813 INFO L280 TraceCheckUtils]: 126: Hoare triple {82299#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {82299#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:53:56,813 INFO L263 TraceCheckUtils]: 127: Hoare triple {82299#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,813 INFO L280 TraceCheckUtils]: 128: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,814 INFO L280 TraceCheckUtils]: 129: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,814 INFO L280 TraceCheckUtils]: 130: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,815 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {82231#true} {82299#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {82299#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:53:56,816 INFO L280 TraceCheckUtils]: 132: Hoare triple {82299#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82304#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:53:56,818 INFO L280 TraceCheckUtils]: 133: Hoare triple {82304#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {82304#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:53:56,819 INFO L280 TraceCheckUtils]: 134: Hoare triple {82304#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {82304#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:53:56,819 INFO L263 TraceCheckUtils]: 135: Hoare triple {82304#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,819 INFO L280 TraceCheckUtils]: 136: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,819 INFO L280 TraceCheckUtils]: 137: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,820 INFO L280 TraceCheckUtils]: 138: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,821 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {82231#true} {82304#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {82304#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:53:56,823 INFO L280 TraceCheckUtils]: 140: Hoare triple {82304#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82309#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:53:56,824 INFO L280 TraceCheckUtils]: 141: Hoare triple {82309#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {82309#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:53:56,825 INFO L280 TraceCheckUtils]: 142: Hoare triple {82309#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {82309#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:53:56,825 INFO L263 TraceCheckUtils]: 143: Hoare triple {82309#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,825 INFO L280 TraceCheckUtils]: 144: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,825 INFO L280 TraceCheckUtils]: 145: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,826 INFO L280 TraceCheckUtils]: 146: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,827 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {82231#true} {82309#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {82309#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:53:56,829 INFO L280 TraceCheckUtils]: 148: Hoare triple {82309#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82314#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:53:56,830 INFO L280 TraceCheckUtils]: 149: Hoare triple {82314#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {82314#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:53:56,832 INFO L280 TraceCheckUtils]: 150: Hoare triple {82314#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {82314#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:53:56,833 INFO L263 TraceCheckUtils]: 151: Hoare triple {82314#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,833 INFO L280 TraceCheckUtils]: 152: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,833 INFO L280 TraceCheckUtils]: 153: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,833 INFO L280 TraceCheckUtils]: 154: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,835 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {82231#true} {82314#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {82314#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:53:56,836 INFO L280 TraceCheckUtils]: 156: Hoare triple {82314#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82319#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:53:56,838 INFO L280 TraceCheckUtils]: 157: Hoare triple {82319#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {82319#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:53:56,839 INFO L280 TraceCheckUtils]: 158: Hoare triple {82319#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {82319#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:53:56,839 INFO L263 TraceCheckUtils]: 159: Hoare triple {82319#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,839 INFO L280 TraceCheckUtils]: 160: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,840 INFO L280 TraceCheckUtils]: 161: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,840 INFO L280 TraceCheckUtils]: 162: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,841 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {82231#true} {82319#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {82319#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:53:56,843 INFO L280 TraceCheckUtils]: 164: Hoare triple {82319#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82324#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:53:56,845 INFO L280 TraceCheckUtils]: 165: Hoare triple {82324#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {82324#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:53:56,846 INFO L280 TraceCheckUtils]: 166: Hoare triple {82324#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {82324#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:53:56,846 INFO L263 TraceCheckUtils]: 167: Hoare triple {82324#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,847 INFO L280 TraceCheckUtils]: 168: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,847 INFO L280 TraceCheckUtils]: 169: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,847 INFO L280 TraceCheckUtils]: 170: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,848 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {82231#true} {82324#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {82324#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:53:56,850 INFO L280 TraceCheckUtils]: 172: Hoare triple {82324#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82329#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:53:56,851 INFO L280 TraceCheckUtils]: 173: Hoare triple {82329#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {82329#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:53:56,852 INFO L280 TraceCheckUtils]: 174: Hoare triple {82329#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {82329#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:53:56,852 INFO L263 TraceCheckUtils]: 175: Hoare triple {82329#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,853 INFO L280 TraceCheckUtils]: 176: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,853 INFO L280 TraceCheckUtils]: 177: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,853 INFO L280 TraceCheckUtils]: 178: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,854 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {82231#true} {82329#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {82329#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:53:56,856 INFO L280 TraceCheckUtils]: 180: Hoare triple {82329#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82334#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:53:56,858 INFO L280 TraceCheckUtils]: 181: Hoare triple {82334#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {82334#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:53:56,859 INFO L280 TraceCheckUtils]: 182: Hoare triple {82334#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {82334#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:53:56,859 INFO L263 TraceCheckUtils]: 183: Hoare triple {82334#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,859 INFO L280 TraceCheckUtils]: 184: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,859 INFO L280 TraceCheckUtils]: 185: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,860 INFO L280 TraceCheckUtils]: 186: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,861 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {82231#true} {82334#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {82334#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:53:56,863 INFO L280 TraceCheckUtils]: 188: Hoare triple {82334#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82339#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:53:56,864 INFO L280 TraceCheckUtils]: 189: Hoare triple {82339#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {82339#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:53:56,866 INFO L280 TraceCheckUtils]: 190: Hoare triple {82339#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {82339#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:53:56,866 INFO L263 TraceCheckUtils]: 191: Hoare triple {82339#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,866 INFO L280 TraceCheckUtils]: 192: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,866 INFO L280 TraceCheckUtils]: 193: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,866 INFO L280 TraceCheckUtils]: 194: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,867 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {82231#true} {82339#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {82339#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:53:56,869 INFO L280 TraceCheckUtils]: 196: Hoare triple {82339#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82344#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:53:56,870 INFO L280 TraceCheckUtils]: 197: Hoare triple {82344#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {82344#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:53:56,871 INFO L280 TraceCheckUtils]: 198: Hoare triple {82344#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {82344#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:53:56,871 INFO L263 TraceCheckUtils]: 199: Hoare triple {82344#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,871 INFO L280 TraceCheckUtils]: 200: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,872 INFO L280 TraceCheckUtils]: 201: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,872 INFO L280 TraceCheckUtils]: 202: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,873 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {82231#true} {82344#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {82344#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:53:56,874 INFO L280 TraceCheckUtils]: 204: Hoare triple {82344#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82349#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:53:56,876 INFO L280 TraceCheckUtils]: 205: Hoare triple {82349#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {82349#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:53:56,877 INFO L280 TraceCheckUtils]: 206: Hoare triple {82349#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {82349#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:53:56,877 INFO L263 TraceCheckUtils]: 207: Hoare triple {82349#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,877 INFO L280 TraceCheckUtils]: 208: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,877 INFO L280 TraceCheckUtils]: 209: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,877 INFO L280 TraceCheckUtils]: 210: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,878 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {82231#true} {82349#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {82349#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:53:56,880 INFO L280 TraceCheckUtils]: 212: Hoare triple {82349#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82354#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:53:56,881 INFO L280 TraceCheckUtils]: 213: Hoare triple {82354#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {82354#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:53:56,882 INFO L280 TraceCheckUtils]: 214: Hoare triple {82354#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {82354#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:53:56,882 INFO L263 TraceCheckUtils]: 215: Hoare triple {82354#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,882 INFO L280 TraceCheckUtils]: 216: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,882 INFO L280 TraceCheckUtils]: 217: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,883 INFO L280 TraceCheckUtils]: 218: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,884 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {82231#true} {82354#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {82354#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:53:56,885 INFO L280 TraceCheckUtils]: 220: Hoare triple {82354#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82359#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:53:56,887 INFO L280 TraceCheckUtils]: 221: Hoare triple {82359#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {82359#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:53:56,888 INFO L280 TraceCheckUtils]: 222: Hoare triple {82359#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {82359#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:53:56,888 INFO L263 TraceCheckUtils]: 223: Hoare triple {82359#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,888 INFO L280 TraceCheckUtils]: 224: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,888 INFO L280 TraceCheckUtils]: 225: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,888 INFO L280 TraceCheckUtils]: 226: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,889 INFO L275 TraceCheckUtils]: 227: Hoare quadruple {82231#true} {82359#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {82359#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:53:56,891 INFO L280 TraceCheckUtils]: 228: Hoare triple {82359#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82364#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:53:56,892 INFO L280 TraceCheckUtils]: 229: Hoare triple {82364#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {82364#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:53:56,893 INFO L280 TraceCheckUtils]: 230: Hoare triple {82364#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {82364#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:53:56,893 INFO L263 TraceCheckUtils]: 231: Hoare triple {82364#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,893 INFO L280 TraceCheckUtils]: 232: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,894 INFO L280 TraceCheckUtils]: 233: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,894 INFO L280 TraceCheckUtils]: 234: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,895 INFO L275 TraceCheckUtils]: 235: Hoare quadruple {82231#true} {82364#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {82364#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:53:56,896 INFO L280 TraceCheckUtils]: 236: Hoare triple {82364#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82369#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:53:56,897 INFO L280 TraceCheckUtils]: 237: Hoare triple {82369#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {82369#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:53:56,899 INFO L280 TraceCheckUtils]: 238: Hoare triple {82369#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {82369#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:53:56,899 INFO L263 TraceCheckUtils]: 239: Hoare triple {82369#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,899 INFO L280 TraceCheckUtils]: 240: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,899 INFO L280 TraceCheckUtils]: 241: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,899 INFO L280 TraceCheckUtils]: 242: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,900 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {82231#true} {82369#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {82369#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:53:56,902 INFO L280 TraceCheckUtils]: 244: Hoare triple {82369#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82374#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:53:56,903 INFO L280 TraceCheckUtils]: 245: Hoare triple {82374#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {82374#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:53:56,904 INFO L280 TraceCheckUtils]: 246: Hoare triple {82374#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {82374#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:53:56,904 INFO L263 TraceCheckUtils]: 247: Hoare triple {82374#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,904 INFO L280 TraceCheckUtils]: 248: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,904 INFO L280 TraceCheckUtils]: 249: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,904 INFO L280 TraceCheckUtils]: 250: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,906 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {82231#true} {82374#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {82374#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:53:56,907 INFO L280 TraceCheckUtils]: 252: Hoare triple {82374#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82379#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:53:56,908 INFO L280 TraceCheckUtils]: 253: Hoare triple {82379#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {82379#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:53:56,910 INFO L280 TraceCheckUtils]: 254: Hoare triple {82379#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {82379#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:53:56,910 INFO L263 TraceCheckUtils]: 255: Hoare triple {82379#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,910 INFO L280 TraceCheckUtils]: 256: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,910 INFO L280 TraceCheckUtils]: 257: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,910 INFO L280 TraceCheckUtils]: 258: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,911 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {82231#true} {82379#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {82379#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:53:56,913 INFO L280 TraceCheckUtils]: 260: Hoare triple {82379#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82384#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:53:56,914 INFO L280 TraceCheckUtils]: 261: Hoare triple {82384#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {82384#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:53:56,915 INFO L280 TraceCheckUtils]: 262: Hoare triple {82384#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {82384#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:53:56,915 INFO L263 TraceCheckUtils]: 263: Hoare triple {82384#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,915 INFO L280 TraceCheckUtils]: 264: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,915 INFO L280 TraceCheckUtils]: 265: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,915 INFO L280 TraceCheckUtils]: 266: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,916 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {82231#true} {82384#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {82384#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:53:56,918 INFO L280 TraceCheckUtils]: 268: Hoare triple {82384#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82389#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:53:56,919 INFO L280 TraceCheckUtils]: 269: Hoare triple {82389#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {82389#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:53:56,920 INFO L280 TraceCheckUtils]: 270: Hoare triple {82389#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {82389#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:53:56,921 INFO L263 TraceCheckUtils]: 271: Hoare triple {82389#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,921 INFO L280 TraceCheckUtils]: 272: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,921 INFO L280 TraceCheckUtils]: 273: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,921 INFO L280 TraceCheckUtils]: 274: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,922 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {82231#true} {82389#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {82389#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:53:56,924 INFO L280 TraceCheckUtils]: 276: Hoare triple {82389#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82394#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:53:56,925 INFO L280 TraceCheckUtils]: 277: Hoare triple {82394#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {82394#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:53:56,926 INFO L280 TraceCheckUtils]: 278: Hoare triple {82394#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {82394#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:53:56,926 INFO L263 TraceCheckUtils]: 279: Hoare triple {82394#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,926 INFO L280 TraceCheckUtils]: 280: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,926 INFO L280 TraceCheckUtils]: 281: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,926 INFO L280 TraceCheckUtils]: 282: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,927 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {82231#true} {82394#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {82394#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:53:56,929 INFO L280 TraceCheckUtils]: 284: Hoare triple {82394#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82399#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:53:56,930 INFO L280 TraceCheckUtils]: 285: Hoare triple {82399#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {82399#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:53:56,931 INFO L280 TraceCheckUtils]: 286: Hoare triple {82399#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {82399#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:53:56,931 INFO L263 TraceCheckUtils]: 287: Hoare triple {82399#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,931 INFO L280 TraceCheckUtils]: 288: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,931 INFO L280 TraceCheckUtils]: 289: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,931 INFO L280 TraceCheckUtils]: 290: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,933 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {82231#true} {82399#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {82399#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:53:56,934 INFO L280 TraceCheckUtils]: 292: Hoare triple {82399#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82404#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:53:56,935 INFO L280 TraceCheckUtils]: 293: Hoare triple {82404#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {82404#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:53:56,936 INFO L280 TraceCheckUtils]: 294: Hoare triple {82404#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {82404#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:53:56,937 INFO L263 TraceCheckUtils]: 295: Hoare triple {82404#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,937 INFO L280 TraceCheckUtils]: 296: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,937 INFO L280 TraceCheckUtils]: 297: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,937 INFO L280 TraceCheckUtils]: 298: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,938 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {82231#true} {82404#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {82404#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:53:56,940 INFO L280 TraceCheckUtils]: 300: Hoare triple {82404#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82409#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:53:56,941 INFO L280 TraceCheckUtils]: 301: Hoare triple {82409#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {82409#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:53:56,942 INFO L280 TraceCheckUtils]: 302: Hoare triple {82409#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {82409#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:53:56,942 INFO L263 TraceCheckUtils]: 303: Hoare triple {82409#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,942 INFO L280 TraceCheckUtils]: 304: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,942 INFO L280 TraceCheckUtils]: 305: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,942 INFO L280 TraceCheckUtils]: 306: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,943 INFO L275 TraceCheckUtils]: 307: Hoare quadruple {82231#true} {82409#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {82409#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:53:56,945 INFO L280 TraceCheckUtils]: 308: Hoare triple {82409#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82414#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:53:56,946 INFO L280 TraceCheckUtils]: 309: Hoare triple {82414#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {82414#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:53:56,947 INFO L280 TraceCheckUtils]: 310: Hoare triple {82414#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {82414#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:53:56,948 INFO L263 TraceCheckUtils]: 311: Hoare triple {82414#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,948 INFO L280 TraceCheckUtils]: 312: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,948 INFO L280 TraceCheckUtils]: 313: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,948 INFO L280 TraceCheckUtils]: 314: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,949 INFO L275 TraceCheckUtils]: 315: Hoare quadruple {82231#true} {82414#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {82414#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:53:56,950 INFO L280 TraceCheckUtils]: 316: Hoare triple {82414#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82419#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:53:56,952 INFO L280 TraceCheckUtils]: 317: Hoare triple {82419#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {82419#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:53:56,953 INFO L280 TraceCheckUtils]: 318: Hoare triple {82419#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {82419#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:53:56,953 INFO L263 TraceCheckUtils]: 319: Hoare triple {82419#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,953 INFO L280 TraceCheckUtils]: 320: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,953 INFO L280 TraceCheckUtils]: 321: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,953 INFO L280 TraceCheckUtils]: 322: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,954 INFO L275 TraceCheckUtils]: 323: Hoare quadruple {82231#true} {82419#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {82419#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:53:56,956 INFO L280 TraceCheckUtils]: 324: Hoare triple {82419#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82424#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:53:56,957 INFO L280 TraceCheckUtils]: 325: Hoare triple {82424#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {82424#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:53:56,958 INFO L280 TraceCheckUtils]: 326: Hoare triple {82424#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {82424#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:53:56,958 INFO L263 TraceCheckUtils]: 327: Hoare triple {82424#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,958 INFO L280 TraceCheckUtils]: 328: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,958 INFO L280 TraceCheckUtils]: 329: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,958 INFO L280 TraceCheckUtils]: 330: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,959 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {82231#true} {82424#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {82424#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:53:56,961 INFO L280 TraceCheckUtils]: 332: Hoare triple {82424#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82429#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:53:56,962 INFO L280 TraceCheckUtils]: 333: Hoare triple {82429#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {82429#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:53:56,963 INFO L280 TraceCheckUtils]: 334: Hoare triple {82429#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {82429#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:53:56,964 INFO L263 TraceCheckUtils]: 335: Hoare triple {82429#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:53:56,964 INFO L280 TraceCheckUtils]: 336: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:53:56,964 INFO L280 TraceCheckUtils]: 337: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:53:56,964 INFO L280 TraceCheckUtils]: 338: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:53:56,965 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {82231#true} {82429#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {82429#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:53:56,967 INFO L280 TraceCheckUtils]: 340: Hoare triple {82429#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82434#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:53:56,968 INFO L280 TraceCheckUtils]: 341: Hoare triple {82434#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {82232#false} is VALID [2020-07-08 12:53:56,968 INFO L280 TraceCheckUtils]: 342: Hoare triple {82232#false} assume !false; {82232#false} is VALID [2020-07-08 12:53:56,968 INFO L263 TraceCheckUtils]: 343: Hoare triple {82232#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82232#false} is VALID [2020-07-08 12:53:56,968 INFO L280 TraceCheckUtils]: 344: Hoare triple {82232#false} ~cond := #in~cond; {82232#false} is VALID [2020-07-08 12:53:56,968 INFO L280 TraceCheckUtils]: 345: Hoare triple {82232#false} assume 0 == ~cond; {82232#false} is VALID [2020-07-08 12:53:56,968 INFO L280 TraceCheckUtils]: 346: Hoare triple {82232#false} assume !false; {82232#false} is VALID [2020-07-08 12:53:57,050 INFO L134 CoverageAnalysis]: Checked inductivity of 5478 backedges. 2244 proven. 1122 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2020-07-08 12:53:57,050 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [196066701] [2020-07-08 12:53:57,050 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2140445824] [2020-07-08 12:53:57,050 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:53:57,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:57,181 INFO L264 TraceCheckSpWp]: Trace formula consists of 934 conjuncts, 70 conjunts are in the unsatisfiable core [2020-07-08 12:53:57,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:53:57,232 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:54:05,637 INFO L263 TraceCheckUtils]: 0: Hoare triple {82231#true} call ULTIMATE.init(); {82231#true} is VALID [2020-07-08 12:54:05,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,637 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {82231#true} {82231#true} #80#return; {82231#true} is VALID [2020-07-08 12:54:05,637 INFO L263 TraceCheckUtils]: 3: Hoare triple {82231#true} call #t~ret3 := main(); {82231#true} is VALID [2020-07-08 12:54:05,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {82231#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {82231#true} is VALID [2020-07-08 12:54:05,637 INFO L280 TraceCheckUtils]: 5: Hoare triple {82231#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {82231#true} is VALID [2020-07-08 12:54:05,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {82231#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {82231#true} is VALID [2020-07-08 12:54:05,638 INFO L280 TraceCheckUtils]: 7: Hoare triple {82231#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {82231#true} is VALID [2020-07-08 12:54:05,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {82231#true} ~i~0 := 0; {82235#(<= main_~i~0 0)} is VALID [2020-07-08 12:54:05,640 INFO L280 TraceCheckUtils]: 9: Hoare triple {82235#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82235#(<= main_~i~0 0)} is VALID [2020-07-08 12:54:05,641 INFO L280 TraceCheckUtils]: 10: Hoare triple {82235#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82236#(<= main_~i~0 1)} is VALID [2020-07-08 12:54:05,642 INFO L280 TraceCheckUtils]: 11: Hoare triple {82236#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82236#(<= main_~i~0 1)} is VALID [2020-07-08 12:54:05,644 INFO L280 TraceCheckUtils]: 12: Hoare triple {82236#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82237#(<= main_~i~0 2)} is VALID [2020-07-08 12:54:05,645 INFO L280 TraceCheckUtils]: 13: Hoare triple {82237#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82237#(<= main_~i~0 2)} is VALID [2020-07-08 12:54:05,647 INFO L280 TraceCheckUtils]: 14: Hoare triple {82237#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82238#(<= main_~i~0 3)} is VALID [2020-07-08 12:54:05,648 INFO L280 TraceCheckUtils]: 15: Hoare triple {82238#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82238#(<= main_~i~0 3)} is VALID [2020-07-08 12:54:05,649 INFO L280 TraceCheckUtils]: 16: Hoare triple {82238#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82239#(<= main_~i~0 4)} is VALID [2020-07-08 12:54:05,650 INFO L280 TraceCheckUtils]: 17: Hoare triple {82239#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82239#(<= main_~i~0 4)} is VALID [2020-07-08 12:54:05,652 INFO L280 TraceCheckUtils]: 18: Hoare triple {82239#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82240#(<= main_~i~0 5)} is VALID [2020-07-08 12:54:05,653 INFO L280 TraceCheckUtils]: 19: Hoare triple {82240#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82240#(<= main_~i~0 5)} is VALID [2020-07-08 12:54:05,655 INFO L280 TraceCheckUtils]: 20: Hoare triple {82240#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82241#(<= main_~i~0 6)} is VALID [2020-07-08 12:54:05,656 INFO L280 TraceCheckUtils]: 21: Hoare triple {82241#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82241#(<= main_~i~0 6)} is VALID [2020-07-08 12:54:05,657 INFO L280 TraceCheckUtils]: 22: Hoare triple {82241#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82242#(<= main_~i~0 7)} is VALID [2020-07-08 12:54:05,658 INFO L280 TraceCheckUtils]: 23: Hoare triple {82242#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82242#(<= main_~i~0 7)} is VALID [2020-07-08 12:54:05,660 INFO L280 TraceCheckUtils]: 24: Hoare triple {82242#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82243#(<= main_~i~0 8)} is VALID [2020-07-08 12:54:05,661 INFO L280 TraceCheckUtils]: 25: Hoare triple {82243#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82243#(<= main_~i~0 8)} is VALID [2020-07-08 12:54:05,662 INFO L280 TraceCheckUtils]: 26: Hoare triple {82243#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82244#(<= main_~i~0 9)} is VALID [2020-07-08 12:54:05,664 INFO L280 TraceCheckUtils]: 27: Hoare triple {82244#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82244#(<= main_~i~0 9)} is VALID [2020-07-08 12:54:05,665 INFO L280 TraceCheckUtils]: 28: Hoare triple {82244#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82245#(<= main_~i~0 10)} is VALID [2020-07-08 12:54:05,666 INFO L280 TraceCheckUtils]: 29: Hoare triple {82245#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82245#(<= main_~i~0 10)} is VALID [2020-07-08 12:54:05,668 INFO L280 TraceCheckUtils]: 30: Hoare triple {82245#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82246#(<= main_~i~0 11)} is VALID [2020-07-08 12:54:05,669 INFO L280 TraceCheckUtils]: 31: Hoare triple {82246#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82246#(<= main_~i~0 11)} is VALID [2020-07-08 12:54:05,670 INFO L280 TraceCheckUtils]: 32: Hoare triple {82246#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82247#(<= main_~i~0 12)} is VALID [2020-07-08 12:54:05,671 INFO L280 TraceCheckUtils]: 33: Hoare triple {82247#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82247#(<= main_~i~0 12)} is VALID [2020-07-08 12:54:05,673 INFO L280 TraceCheckUtils]: 34: Hoare triple {82247#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82248#(<= main_~i~0 13)} is VALID [2020-07-08 12:54:05,674 INFO L280 TraceCheckUtils]: 35: Hoare triple {82248#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82248#(<= main_~i~0 13)} is VALID [2020-07-08 12:54:05,675 INFO L280 TraceCheckUtils]: 36: Hoare triple {82248#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82249#(<= main_~i~0 14)} is VALID [2020-07-08 12:54:05,677 INFO L280 TraceCheckUtils]: 37: Hoare triple {82249#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82249#(<= main_~i~0 14)} is VALID [2020-07-08 12:54:05,678 INFO L280 TraceCheckUtils]: 38: Hoare triple {82249#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82250#(<= main_~i~0 15)} is VALID [2020-07-08 12:54:05,679 INFO L280 TraceCheckUtils]: 39: Hoare triple {82250#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82250#(<= main_~i~0 15)} is VALID [2020-07-08 12:54:05,681 INFO L280 TraceCheckUtils]: 40: Hoare triple {82250#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82251#(<= main_~i~0 16)} is VALID [2020-07-08 12:54:05,682 INFO L280 TraceCheckUtils]: 41: Hoare triple {82251#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82251#(<= main_~i~0 16)} is VALID [2020-07-08 12:54:05,683 INFO L280 TraceCheckUtils]: 42: Hoare triple {82251#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82252#(<= main_~i~0 17)} is VALID [2020-07-08 12:54:05,684 INFO L280 TraceCheckUtils]: 43: Hoare triple {82252#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82252#(<= main_~i~0 17)} is VALID [2020-07-08 12:54:05,686 INFO L280 TraceCheckUtils]: 44: Hoare triple {82252#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82253#(<= main_~i~0 18)} is VALID [2020-07-08 12:54:05,687 INFO L280 TraceCheckUtils]: 45: Hoare triple {82253#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82253#(<= main_~i~0 18)} is VALID [2020-07-08 12:54:05,688 INFO L280 TraceCheckUtils]: 46: Hoare triple {82253#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82254#(<= main_~i~0 19)} is VALID [2020-07-08 12:54:05,690 INFO L280 TraceCheckUtils]: 47: Hoare triple {82254#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82254#(<= main_~i~0 19)} is VALID [2020-07-08 12:54:05,691 INFO L280 TraceCheckUtils]: 48: Hoare triple {82254#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82255#(<= main_~i~0 20)} is VALID [2020-07-08 12:54:05,692 INFO L280 TraceCheckUtils]: 49: Hoare triple {82255#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82255#(<= main_~i~0 20)} is VALID [2020-07-08 12:54:05,694 INFO L280 TraceCheckUtils]: 50: Hoare triple {82255#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82256#(<= main_~i~0 21)} is VALID [2020-07-08 12:54:05,695 INFO L280 TraceCheckUtils]: 51: Hoare triple {82256#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82256#(<= main_~i~0 21)} is VALID [2020-07-08 12:54:05,696 INFO L280 TraceCheckUtils]: 52: Hoare triple {82256#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82257#(<= main_~i~0 22)} is VALID [2020-07-08 12:54:05,697 INFO L280 TraceCheckUtils]: 53: Hoare triple {82257#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82257#(<= main_~i~0 22)} is VALID [2020-07-08 12:54:05,699 INFO L280 TraceCheckUtils]: 54: Hoare triple {82257#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82258#(<= main_~i~0 23)} is VALID [2020-07-08 12:54:05,700 INFO L280 TraceCheckUtils]: 55: Hoare triple {82258#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82258#(<= main_~i~0 23)} is VALID [2020-07-08 12:54:05,702 INFO L280 TraceCheckUtils]: 56: Hoare triple {82258#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82259#(<= main_~i~0 24)} is VALID [2020-07-08 12:54:05,703 INFO L280 TraceCheckUtils]: 57: Hoare triple {82259#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82259#(<= main_~i~0 24)} is VALID [2020-07-08 12:54:05,704 INFO L280 TraceCheckUtils]: 58: Hoare triple {82259#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82260#(<= main_~i~0 25)} is VALID [2020-07-08 12:54:05,705 INFO L280 TraceCheckUtils]: 59: Hoare triple {82260#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82260#(<= main_~i~0 25)} is VALID [2020-07-08 12:54:05,707 INFO L280 TraceCheckUtils]: 60: Hoare triple {82260#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82261#(<= main_~i~0 26)} is VALID [2020-07-08 12:54:05,708 INFO L280 TraceCheckUtils]: 61: Hoare triple {82261#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82261#(<= main_~i~0 26)} is VALID [2020-07-08 12:54:05,710 INFO L280 TraceCheckUtils]: 62: Hoare triple {82261#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82262#(<= main_~i~0 27)} is VALID [2020-07-08 12:54:05,711 INFO L280 TraceCheckUtils]: 63: Hoare triple {82262#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82262#(<= main_~i~0 27)} is VALID [2020-07-08 12:54:05,712 INFO L280 TraceCheckUtils]: 64: Hoare triple {82262#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82263#(<= main_~i~0 28)} is VALID [2020-07-08 12:54:05,713 INFO L280 TraceCheckUtils]: 65: Hoare triple {82263#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82263#(<= main_~i~0 28)} is VALID [2020-07-08 12:54:05,715 INFO L280 TraceCheckUtils]: 66: Hoare triple {82263#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82264#(<= main_~i~0 29)} is VALID [2020-07-08 12:54:05,716 INFO L280 TraceCheckUtils]: 67: Hoare triple {82264#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82264#(<= main_~i~0 29)} is VALID [2020-07-08 12:54:05,717 INFO L280 TraceCheckUtils]: 68: Hoare triple {82264#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82265#(<= main_~i~0 30)} is VALID [2020-07-08 12:54:05,719 INFO L280 TraceCheckUtils]: 69: Hoare triple {82265#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82265#(<= main_~i~0 30)} is VALID [2020-07-08 12:54:05,720 INFO L280 TraceCheckUtils]: 70: Hoare triple {82265#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82266#(<= main_~i~0 31)} is VALID [2020-07-08 12:54:05,721 INFO L280 TraceCheckUtils]: 71: Hoare triple {82266#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82266#(<= main_~i~0 31)} is VALID [2020-07-08 12:54:05,723 INFO L280 TraceCheckUtils]: 72: Hoare triple {82266#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82267#(<= main_~i~0 32)} is VALID [2020-07-08 12:54:05,724 INFO L280 TraceCheckUtils]: 73: Hoare triple {82267#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82267#(<= main_~i~0 32)} is VALID [2020-07-08 12:54:05,726 INFO L280 TraceCheckUtils]: 74: Hoare triple {82267#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {82268#(<= main_~i~0 33)} is VALID [2020-07-08 12:54:05,727 INFO L280 TraceCheckUtils]: 75: Hoare triple {82268#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {82268#(<= main_~i~0 33)} is VALID [2020-07-08 12:54:05,728 INFO L280 TraceCheckUtils]: 76: Hoare triple {82268#(<= main_~i~0 33)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {82268#(<= main_~i~0 33)} is VALID [2020-07-08 12:54:05,729 INFO L280 TraceCheckUtils]: 77: Hoare triple {82268#(<= main_~i~0 33)} ~j~0 := 0;~n~0 := ~i~0; {82669#(and (<= main_~n~0 33) (<= 0 main_~j~0))} is VALID [2020-07-08 12:54:05,731 INFO L280 TraceCheckUtils]: 78: Hoare triple {82669#(and (<= main_~n~0 33) (<= 0 main_~j~0))} assume !false; {82669#(and (<= main_~n~0 33) (<= 0 main_~j~0))} is VALID [2020-07-08 12:54:05,731 INFO L263 TraceCheckUtils]: 79: Hoare triple {82669#(and (<= main_~n~0 33) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,731 INFO L280 TraceCheckUtils]: 80: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,731 INFO L280 TraceCheckUtils]: 81: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,731 INFO L280 TraceCheckUtils]: 82: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,732 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {82231#true} {82669#(and (<= main_~n~0 33) (<= 0 main_~j~0))} #84#return; {82669#(and (<= main_~n~0 33) (<= 0 main_~j~0))} is VALID [2020-07-08 12:54:05,734 INFO L280 TraceCheckUtils]: 84: Hoare triple {82669#(and (<= main_~n~0 33) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82691#(and (<= 1 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,735 INFO L280 TraceCheckUtils]: 85: Hoare triple {82691#(and (<= 1 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {82691#(and (<= 1 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,736 INFO L280 TraceCheckUtils]: 86: Hoare triple {82691#(and (<= 1 main_~j~0) (<= main_~n~0 33))} assume !false; {82691#(and (<= 1 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,737 INFO L263 TraceCheckUtils]: 87: Hoare triple {82691#(and (<= 1 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,737 INFO L280 TraceCheckUtils]: 88: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,737 INFO L280 TraceCheckUtils]: 89: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,737 INFO L280 TraceCheckUtils]: 90: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,738 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {82231#true} {82691#(and (<= 1 main_~j~0) (<= main_~n~0 33))} #84#return; {82691#(and (<= 1 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,740 INFO L280 TraceCheckUtils]: 92: Hoare triple {82691#(and (<= 1 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82716#(and (<= main_~n~0 33) (<= 2 main_~j~0))} is VALID [2020-07-08 12:54:05,741 INFO L280 TraceCheckUtils]: 93: Hoare triple {82716#(and (<= main_~n~0 33) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {82716#(and (<= main_~n~0 33) (<= 2 main_~j~0))} is VALID [2020-07-08 12:54:05,743 INFO L280 TraceCheckUtils]: 94: Hoare triple {82716#(and (<= main_~n~0 33) (<= 2 main_~j~0))} assume !false; {82716#(and (<= main_~n~0 33) (<= 2 main_~j~0))} is VALID [2020-07-08 12:54:05,743 INFO L263 TraceCheckUtils]: 95: Hoare triple {82716#(and (<= main_~n~0 33) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,743 INFO L280 TraceCheckUtils]: 96: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,743 INFO L280 TraceCheckUtils]: 97: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,743 INFO L280 TraceCheckUtils]: 98: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,744 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {82231#true} {82716#(and (<= main_~n~0 33) (<= 2 main_~j~0))} #84#return; {82716#(and (<= main_~n~0 33) (<= 2 main_~j~0))} is VALID [2020-07-08 12:54:05,746 INFO L280 TraceCheckUtils]: 100: Hoare triple {82716#(and (<= main_~n~0 33) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82741#(and (<= 3 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,748 INFO L280 TraceCheckUtils]: 101: Hoare triple {82741#(and (<= 3 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {82741#(and (<= 3 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,749 INFO L280 TraceCheckUtils]: 102: Hoare triple {82741#(and (<= 3 main_~j~0) (<= main_~n~0 33))} assume !false; {82741#(and (<= 3 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,749 INFO L263 TraceCheckUtils]: 103: Hoare triple {82741#(and (<= 3 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,749 INFO L280 TraceCheckUtils]: 104: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,749 INFO L280 TraceCheckUtils]: 105: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,750 INFO L280 TraceCheckUtils]: 106: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,751 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {82231#true} {82741#(and (<= 3 main_~j~0) (<= main_~n~0 33))} #84#return; {82741#(and (<= 3 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,752 INFO L280 TraceCheckUtils]: 108: Hoare triple {82741#(and (<= 3 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82766#(and (<= main_~n~0 33) (<= 4 main_~j~0))} is VALID [2020-07-08 12:54:05,754 INFO L280 TraceCheckUtils]: 109: Hoare triple {82766#(and (<= main_~n~0 33) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {82766#(and (<= main_~n~0 33) (<= 4 main_~j~0))} is VALID [2020-07-08 12:54:05,755 INFO L280 TraceCheckUtils]: 110: Hoare triple {82766#(and (<= main_~n~0 33) (<= 4 main_~j~0))} assume !false; {82766#(and (<= main_~n~0 33) (<= 4 main_~j~0))} is VALID [2020-07-08 12:54:05,755 INFO L263 TraceCheckUtils]: 111: Hoare triple {82766#(and (<= main_~n~0 33) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,755 INFO L280 TraceCheckUtils]: 112: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,755 INFO L280 TraceCheckUtils]: 113: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,756 INFO L280 TraceCheckUtils]: 114: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,757 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {82231#true} {82766#(and (<= main_~n~0 33) (<= 4 main_~j~0))} #84#return; {82766#(and (<= main_~n~0 33) (<= 4 main_~j~0))} is VALID [2020-07-08 12:54:05,758 INFO L280 TraceCheckUtils]: 116: Hoare triple {82766#(and (<= main_~n~0 33) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82791#(and (<= 5 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,759 INFO L280 TraceCheckUtils]: 117: Hoare triple {82791#(and (<= 5 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {82791#(and (<= 5 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,761 INFO L280 TraceCheckUtils]: 118: Hoare triple {82791#(and (<= 5 main_~j~0) (<= main_~n~0 33))} assume !false; {82791#(and (<= 5 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,761 INFO L263 TraceCheckUtils]: 119: Hoare triple {82791#(and (<= 5 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,761 INFO L280 TraceCheckUtils]: 120: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,761 INFO L280 TraceCheckUtils]: 121: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,761 INFO L280 TraceCheckUtils]: 122: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,762 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {82231#true} {82791#(and (<= 5 main_~j~0) (<= main_~n~0 33))} #84#return; {82791#(and (<= 5 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,764 INFO L280 TraceCheckUtils]: 124: Hoare triple {82791#(and (<= 5 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82816#(and (<= main_~n~0 33) (<= 6 main_~j~0))} is VALID [2020-07-08 12:54:05,765 INFO L280 TraceCheckUtils]: 125: Hoare triple {82816#(and (<= main_~n~0 33) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {82816#(and (<= main_~n~0 33) (<= 6 main_~j~0))} is VALID [2020-07-08 12:54:05,766 INFO L280 TraceCheckUtils]: 126: Hoare triple {82816#(and (<= main_~n~0 33) (<= 6 main_~j~0))} assume !false; {82816#(and (<= main_~n~0 33) (<= 6 main_~j~0))} is VALID [2020-07-08 12:54:05,766 INFO L263 TraceCheckUtils]: 127: Hoare triple {82816#(and (<= main_~n~0 33) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,766 INFO L280 TraceCheckUtils]: 128: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,767 INFO L280 TraceCheckUtils]: 129: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,767 INFO L280 TraceCheckUtils]: 130: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,768 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {82231#true} {82816#(and (<= main_~n~0 33) (<= 6 main_~j~0))} #84#return; {82816#(and (<= main_~n~0 33) (<= 6 main_~j~0))} is VALID [2020-07-08 12:54:05,769 INFO L280 TraceCheckUtils]: 132: Hoare triple {82816#(and (<= main_~n~0 33) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82841#(and (<= main_~n~0 33) (<= 7 main_~j~0))} is VALID [2020-07-08 12:54:05,771 INFO L280 TraceCheckUtils]: 133: Hoare triple {82841#(and (<= main_~n~0 33) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {82841#(and (<= main_~n~0 33) (<= 7 main_~j~0))} is VALID [2020-07-08 12:54:05,772 INFO L280 TraceCheckUtils]: 134: Hoare triple {82841#(and (<= main_~n~0 33) (<= 7 main_~j~0))} assume !false; {82841#(and (<= main_~n~0 33) (<= 7 main_~j~0))} is VALID [2020-07-08 12:54:05,772 INFO L263 TraceCheckUtils]: 135: Hoare triple {82841#(and (<= main_~n~0 33) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,773 INFO L280 TraceCheckUtils]: 136: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,773 INFO L280 TraceCheckUtils]: 137: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,773 INFO L280 TraceCheckUtils]: 138: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,774 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {82231#true} {82841#(and (<= main_~n~0 33) (<= 7 main_~j~0))} #84#return; {82841#(and (<= main_~n~0 33) (<= 7 main_~j~0))} is VALID [2020-07-08 12:54:05,775 INFO L280 TraceCheckUtils]: 140: Hoare triple {82841#(and (<= main_~n~0 33) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82866#(and (<= main_~n~0 33) (<= 8 main_~j~0))} is VALID [2020-07-08 12:54:05,777 INFO L280 TraceCheckUtils]: 141: Hoare triple {82866#(and (<= main_~n~0 33) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {82866#(and (<= main_~n~0 33) (<= 8 main_~j~0))} is VALID [2020-07-08 12:54:05,778 INFO L280 TraceCheckUtils]: 142: Hoare triple {82866#(and (<= main_~n~0 33) (<= 8 main_~j~0))} assume !false; {82866#(and (<= main_~n~0 33) (<= 8 main_~j~0))} is VALID [2020-07-08 12:54:05,778 INFO L263 TraceCheckUtils]: 143: Hoare triple {82866#(and (<= main_~n~0 33) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,778 INFO L280 TraceCheckUtils]: 144: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,779 INFO L280 TraceCheckUtils]: 145: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,779 INFO L280 TraceCheckUtils]: 146: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,780 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {82231#true} {82866#(and (<= main_~n~0 33) (<= 8 main_~j~0))} #84#return; {82866#(and (<= main_~n~0 33) (<= 8 main_~j~0))} is VALID [2020-07-08 12:54:05,781 INFO L280 TraceCheckUtils]: 148: Hoare triple {82866#(and (<= main_~n~0 33) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82891#(and (<= 9 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,783 INFO L280 TraceCheckUtils]: 149: Hoare triple {82891#(and (<= 9 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {82891#(and (<= 9 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,784 INFO L280 TraceCheckUtils]: 150: Hoare triple {82891#(and (<= 9 main_~j~0) (<= main_~n~0 33))} assume !false; {82891#(and (<= 9 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,784 INFO L263 TraceCheckUtils]: 151: Hoare triple {82891#(and (<= 9 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,785 INFO L280 TraceCheckUtils]: 152: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,785 INFO L280 TraceCheckUtils]: 153: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,785 INFO L280 TraceCheckUtils]: 154: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,786 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {82231#true} {82891#(and (<= 9 main_~j~0) (<= main_~n~0 33))} #84#return; {82891#(and (<= 9 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,788 INFO L280 TraceCheckUtils]: 156: Hoare triple {82891#(and (<= 9 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82916#(and (<= 10 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,789 INFO L280 TraceCheckUtils]: 157: Hoare triple {82916#(and (<= 10 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {82916#(and (<= 10 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,791 INFO L280 TraceCheckUtils]: 158: Hoare triple {82916#(and (<= 10 main_~j~0) (<= main_~n~0 33))} assume !false; {82916#(and (<= 10 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,791 INFO L263 TraceCheckUtils]: 159: Hoare triple {82916#(and (<= 10 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,791 INFO L280 TraceCheckUtils]: 160: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,791 INFO L280 TraceCheckUtils]: 161: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,791 INFO L280 TraceCheckUtils]: 162: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,792 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {82231#true} {82916#(and (<= 10 main_~j~0) (<= main_~n~0 33))} #84#return; {82916#(and (<= 10 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,794 INFO L280 TraceCheckUtils]: 164: Hoare triple {82916#(and (<= 10 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82941#(and (<= main_~n~0 33) (<= 11 main_~j~0))} is VALID [2020-07-08 12:54:05,795 INFO L280 TraceCheckUtils]: 165: Hoare triple {82941#(and (<= main_~n~0 33) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {82941#(and (<= main_~n~0 33) (<= 11 main_~j~0))} is VALID [2020-07-08 12:54:05,797 INFO L280 TraceCheckUtils]: 166: Hoare triple {82941#(and (<= main_~n~0 33) (<= 11 main_~j~0))} assume !false; {82941#(and (<= main_~n~0 33) (<= 11 main_~j~0))} is VALID [2020-07-08 12:54:05,797 INFO L263 TraceCheckUtils]: 167: Hoare triple {82941#(and (<= main_~n~0 33) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,797 INFO L280 TraceCheckUtils]: 168: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,797 INFO L280 TraceCheckUtils]: 169: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,797 INFO L280 TraceCheckUtils]: 170: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,798 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {82231#true} {82941#(and (<= main_~n~0 33) (<= 11 main_~j~0))} #84#return; {82941#(and (<= main_~n~0 33) (<= 11 main_~j~0))} is VALID [2020-07-08 12:54:05,800 INFO L280 TraceCheckUtils]: 172: Hoare triple {82941#(and (<= main_~n~0 33) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82966#(and (<= main_~n~0 33) (<= 12 main_~j~0))} is VALID [2020-07-08 12:54:05,801 INFO L280 TraceCheckUtils]: 173: Hoare triple {82966#(and (<= main_~n~0 33) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {82966#(and (<= main_~n~0 33) (<= 12 main_~j~0))} is VALID [2020-07-08 12:54:05,803 INFO L280 TraceCheckUtils]: 174: Hoare triple {82966#(and (<= main_~n~0 33) (<= 12 main_~j~0))} assume !false; {82966#(and (<= main_~n~0 33) (<= 12 main_~j~0))} is VALID [2020-07-08 12:54:05,803 INFO L263 TraceCheckUtils]: 175: Hoare triple {82966#(and (<= main_~n~0 33) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,803 INFO L280 TraceCheckUtils]: 176: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,803 INFO L280 TraceCheckUtils]: 177: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,803 INFO L280 TraceCheckUtils]: 178: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,804 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {82231#true} {82966#(and (<= main_~n~0 33) (<= 12 main_~j~0))} #84#return; {82966#(and (<= main_~n~0 33) (<= 12 main_~j~0))} is VALID [2020-07-08 12:54:05,806 INFO L280 TraceCheckUtils]: 180: Hoare triple {82966#(and (<= main_~n~0 33) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {82991#(and (<= main_~n~0 33) (<= 13 main_~j~0))} is VALID [2020-07-08 12:54:05,807 INFO L280 TraceCheckUtils]: 181: Hoare triple {82991#(and (<= main_~n~0 33) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {82991#(and (<= main_~n~0 33) (<= 13 main_~j~0))} is VALID [2020-07-08 12:54:05,808 INFO L280 TraceCheckUtils]: 182: Hoare triple {82991#(and (<= main_~n~0 33) (<= 13 main_~j~0))} assume !false; {82991#(and (<= main_~n~0 33) (<= 13 main_~j~0))} is VALID [2020-07-08 12:54:05,809 INFO L263 TraceCheckUtils]: 183: Hoare triple {82991#(and (<= main_~n~0 33) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,809 INFO L280 TraceCheckUtils]: 184: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,809 INFO L280 TraceCheckUtils]: 185: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,809 INFO L280 TraceCheckUtils]: 186: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,810 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {82231#true} {82991#(and (<= main_~n~0 33) (<= 13 main_~j~0))} #84#return; {82991#(and (<= main_~n~0 33) (<= 13 main_~j~0))} is VALID [2020-07-08 12:54:05,812 INFO L280 TraceCheckUtils]: 188: Hoare triple {82991#(and (<= main_~n~0 33) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83016#(and (<= 14 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,813 INFO L280 TraceCheckUtils]: 189: Hoare triple {83016#(and (<= 14 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {83016#(and (<= 14 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,814 INFO L280 TraceCheckUtils]: 190: Hoare triple {83016#(and (<= 14 main_~j~0) (<= main_~n~0 33))} assume !false; {83016#(and (<= 14 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,814 INFO L263 TraceCheckUtils]: 191: Hoare triple {83016#(and (<= 14 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,814 INFO L280 TraceCheckUtils]: 192: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,814 INFO L280 TraceCheckUtils]: 193: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,815 INFO L280 TraceCheckUtils]: 194: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,816 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {82231#true} {83016#(and (<= 14 main_~j~0) (<= main_~n~0 33))} #84#return; {83016#(and (<= 14 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,817 INFO L280 TraceCheckUtils]: 196: Hoare triple {83016#(and (<= 14 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83041#(and (<= 15 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,818 INFO L280 TraceCheckUtils]: 197: Hoare triple {83041#(and (<= 15 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {83041#(and (<= 15 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,820 INFO L280 TraceCheckUtils]: 198: Hoare triple {83041#(and (<= 15 main_~j~0) (<= main_~n~0 33))} assume !false; {83041#(and (<= 15 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,820 INFO L263 TraceCheckUtils]: 199: Hoare triple {83041#(and (<= 15 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,820 INFO L280 TraceCheckUtils]: 200: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,820 INFO L280 TraceCheckUtils]: 201: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,820 INFO L280 TraceCheckUtils]: 202: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,821 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {82231#true} {83041#(and (<= 15 main_~j~0) (<= main_~n~0 33))} #84#return; {83041#(and (<= 15 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,823 INFO L280 TraceCheckUtils]: 204: Hoare triple {83041#(and (<= 15 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83066#(and (<= main_~n~0 33) (<= 16 main_~j~0))} is VALID [2020-07-08 12:54:05,824 INFO L280 TraceCheckUtils]: 205: Hoare triple {83066#(and (<= main_~n~0 33) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {83066#(and (<= main_~n~0 33) (<= 16 main_~j~0))} is VALID [2020-07-08 12:54:05,826 INFO L280 TraceCheckUtils]: 206: Hoare triple {83066#(and (<= main_~n~0 33) (<= 16 main_~j~0))} assume !false; {83066#(and (<= main_~n~0 33) (<= 16 main_~j~0))} is VALID [2020-07-08 12:54:05,826 INFO L263 TraceCheckUtils]: 207: Hoare triple {83066#(and (<= main_~n~0 33) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,826 INFO L280 TraceCheckUtils]: 208: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,826 INFO L280 TraceCheckUtils]: 209: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,826 INFO L280 TraceCheckUtils]: 210: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,828 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {82231#true} {83066#(and (<= main_~n~0 33) (<= 16 main_~j~0))} #84#return; {83066#(and (<= main_~n~0 33) (<= 16 main_~j~0))} is VALID [2020-07-08 12:54:05,829 INFO L280 TraceCheckUtils]: 212: Hoare triple {83066#(and (<= main_~n~0 33) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83091#(and (<= 17 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,830 INFO L280 TraceCheckUtils]: 213: Hoare triple {83091#(and (<= 17 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {83091#(and (<= 17 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,831 INFO L280 TraceCheckUtils]: 214: Hoare triple {83091#(and (<= 17 main_~j~0) (<= main_~n~0 33))} assume !false; {83091#(and (<= 17 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,832 INFO L263 TraceCheckUtils]: 215: Hoare triple {83091#(and (<= 17 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,832 INFO L280 TraceCheckUtils]: 216: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,832 INFO L280 TraceCheckUtils]: 217: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,832 INFO L280 TraceCheckUtils]: 218: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,833 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {82231#true} {83091#(and (<= 17 main_~j~0) (<= main_~n~0 33))} #84#return; {83091#(and (<= 17 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,835 INFO L280 TraceCheckUtils]: 220: Hoare triple {83091#(and (<= 17 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83116#(and (<= 18 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,836 INFO L280 TraceCheckUtils]: 221: Hoare triple {83116#(and (<= 18 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {83116#(and (<= 18 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,838 INFO L280 TraceCheckUtils]: 222: Hoare triple {83116#(and (<= 18 main_~j~0) (<= main_~n~0 33))} assume !false; {83116#(and (<= 18 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,838 INFO L263 TraceCheckUtils]: 223: Hoare triple {83116#(and (<= 18 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,838 INFO L280 TraceCheckUtils]: 224: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,838 INFO L280 TraceCheckUtils]: 225: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,839 INFO L280 TraceCheckUtils]: 226: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,840 INFO L275 TraceCheckUtils]: 227: Hoare quadruple {82231#true} {83116#(and (<= 18 main_~j~0) (<= main_~n~0 33))} #84#return; {83116#(and (<= 18 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,842 INFO L280 TraceCheckUtils]: 228: Hoare triple {83116#(and (<= 18 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83141#(and (<= 19 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,843 INFO L280 TraceCheckUtils]: 229: Hoare triple {83141#(and (<= 19 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {83141#(and (<= 19 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,844 INFO L280 TraceCheckUtils]: 230: Hoare triple {83141#(and (<= 19 main_~j~0) (<= main_~n~0 33))} assume !false; {83141#(and (<= 19 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,845 INFO L263 TraceCheckUtils]: 231: Hoare triple {83141#(and (<= 19 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,845 INFO L280 TraceCheckUtils]: 232: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,845 INFO L280 TraceCheckUtils]: 233: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,845 INFO L280 TraceCheckUtils]: 234: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,846 INFO L275 TraceCheckUtils]: 235: Hoare quadruple {82231#true} {83141#(and (<= 19 main_~j~0) (<= main_~n~0 33))} #84#return; {83141#(and (<= 19 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,848 INFO L280 TraceCheckUtils]: 236: Hoare triple {83141#(and (<= 19 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83166#(and (<= main_~n~0 33) (<= 20 main_~j~0))} is VALID [2020-07-08 12:54:05,849 INFO L280 TraceCheckUtils]: 237: Hoare triple {83166#(and (<= main_~n~0 33) (<= 20 main_~j~0))} assume !(~j~0 >= ~n~0); {83166#(and (<= main_~n~0 33) (<= 20 main_~j~0))} is VALID [2020-07-08 12:54:05,851 INFO L280 TraceCheckUtils]: 238: Hoare triple {83166#(and (<= main_~n~0 33) (<= 20 main_~j~0))} assume !false; {83166#(and (<= main_~n~0 33) (<= 20 main_~j~0))} is VALID [2020-07-08 12:54:05,851 INFO L263 TraceCheckUtils]: 239: Hoare triple {83166#(and (<= main_~n~0 33) (<= 20 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,851 INFO L280 TraceCheckUtils]: 240: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,851 INFO L280 TraceCheckUtils]: 241: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,852 INFO L280 TraceCheckUtils]: 242: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,853 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {82231#true} {83166#(and (<= main_~n~0 33) (<= 20 main_~j~0))} #84#return; {83166#(and (<= main_~n~0 33) (<= 20 main_~j~0))} is VALID [2020-07-08 12:54:05,855 INFO L280 TraceCheckUtils]: 244: Hoare triple {83166#(and (<= main_~n~0 33) (<= 20 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83191#(and (<= main_~n~0 33) (<= 21 main_~j~0))} is VALID [2020-07-08 12:54:05,856 INFO L280 TraceCheckUtils]: 245: Hoare triple {83191#(and (<= main_~n~0 33) (<= 21 main_~j~0))} assume !(~j~0 >= ~n~0); {83191#(and (<= main_~n~0 33) (<= 21 main_~j~0))} is VALID [2020-07-08 12:54:05,857 INFO L280 TraceCheckUtils]: 246: Hoare triple {83191#(and (<= main_~n~0 33) (<= 21 main_~j~0))} assume !false; {83191#(and (<= main_~n~0 33) (<= 21 main_~j~0))} is VALID [2020-07-08 12:54:05,858 INFO L263 TraceCheckUtils]: 247: Hoare triple {83191#(and (<= main_~n~0 33) (<= 21 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,858 INFO L280 TraceCheckUtils]: 248: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,858 INFO L280 TraceCheckUtils]: 249: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,858 INFO L280 TraceCheckUtils]: 250: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,859 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {82231#true} {83191#(and (<= main_~n~0 33) (<= 21 main_~j~0))} #84#return; {83191#(and (<= main_~n~0 33) (<= 21 main_~j~0))} is VALID [2020-07-08 12:54:05,861 INFO L280 TraceCheckUtils]: 252: Hoare triple {83191#(and (<= main_~n~0 33) (<= 21 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83216#(and (<= 22 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,862 INFO L280 TraceCheckUtils]: 253: Hoare triple {83216#(and (<= 22 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {83216#(and (<= 22 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,864 INFO L280 TraceCheckUtils]: 254: Hoare triple {83216#(and (<= 22 main_~j~0) (<= main_~n~0 33))} assume !false; {83216#(and (<= 22 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,864 INFO L263 TraceCheckUtils]: 255: Hoare triple {83216#(and (<= 22 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,864 INFO L280 TraceCheckUtils]: 256: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,864 INFO L280 TraceCheckUtils]: 257: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,864 INFO L280 TraceCheckUtils]: 258: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,866 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {82231#true} {83216#(and (<= 22 main_~j~0) (<= main_~n~0 33))} #84#return; {83216#(and (<= 22 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,867 INFO L280 TraceCheckUtils]: 260: Hoare triple {83216#(and (<= 22 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83241#(and (<= main_~n~0 33) (<= 23 main_~j~0))} is VALID [2020-07-08 12:54:05,869 INFO L280 TraceCheckUtils]: 261: Hoare triple {83241#(and (<= main_~n~0 33) (<= 23 main_~j~0))} assume !(~j~0 >= ~n~0); {83241#(and (<= main_~n~0 33) (<= 23 main_~j~0))} is VALID [2020-07-08 12:54:05,870 INFO L280 TraceCheckUtils]: 262: Hoare triple {83241#(and (<= main_~n~0 33) (<= 23 main_~j~0))} assume !false; {83241#(and (<= main_~n~0 33) (<= 23 main_~j~0))} is VALID [2020-07-08 12:54:05,870 INFO L263 TraceCheckUtils]: 263: Hoare triple {83241#(and (<= main_~n~0 33) (<= 23 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,870 INFO L280 TraceCheckUtils]: 264: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,870 INFO L280 TraceCheckUtils]: 265: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,871 INFO L280 TraceCheckUtils]: 266: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,872 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {82231#true} {83241#(and (<= main_~n~0 33) (<= 23 main_~j~0))} #84#return; {83241#(and (<= main_~n~0 33) (<= 23 main_~j~0))} is VALID [2020-07-08 12:54:05,873 INFO L280 TraceCheckUtils]: 268: Hoare triple {83241#(and (<= main_~n~0 33) (<= 23 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83266#(and (<= 24 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,874 INFO L280 TraceCheckUtils]: 269: Hoare triple {83266#(and (<= 24 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {83266#(and (<= 24 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,876 INFO L280 TraceCheckUtils]: 270: Hoare triple {83266#(and (<= 24 main_~j~0) (<= main_~n~0 33))} assume !false; {83266#(and (<= 24 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,876 INFO L263 TraceCheckUtils]: 271: Hoare triple {83266#(and (<= 24 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,876 INFO L280 TraceCheckUtils]: 272: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,876 INFO L280 TraceCheckUtils]: 273: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,877 INFO L280 TraceCheckUtils]: 274: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,878 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {82231#true} {83266#(and (<= 24 main_~j~0) (<= main_~n~0 33))} #84#return; {83266#(and (<= 24 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,880 INFO L280 TraceCheckUtils]: 276: Hoare triple {83266#(and (<= 24 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83291#(and (<= main_~n~0 33) (<= 25 main_~j~0))} is VALID [2020-07-08 12:54:05,881 INFO L280 TraceCheckUtils]: 277: Hoare triple {83291#(and (<= main_~n~0 33) (<= 25 main_~j~0))} assume !(~j~0 >= ~n~0); {83291#(and (<= main_~n~0 33) (<= 25 main_~j~0))} is VALID [2020-07-08 12:54:05,882 INFO L280 TraceCheckUtils]: 278: Hoare triple {83291#(and (<= main_~n~0 33) (<= 25 main_~j~0))} assume !false; {83291#(and (<= main_~n~0 33) (<= 25 main_~j~0))} is VALID [2020-07-08 12:54:05,882 INFO L263 TraceCheckUtils]: 279: Hoare triple {83291#(and (<= main_~n~0 33) (<= 25 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,882 INFO L280 TraceCheckUtils]: 280: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,882 INFO L280 TraceCheckUtils]: 281: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,883 INFO L280 TraceCheckUtils]: 282: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,884 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {82231#true} {83291#(and (<= main_~n~0 33) (<= 25 main_~j~0))} #84#return; {83291#(and (<= main_~n~0 33) (<= 25 main_~j~0))} is VALID [2020-07-08 12:54:05,885 INFO L280 TraceCheckUtils]: 284: Hoare triple {83291#(and (<= main_~n~0 33) (<= 25 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83316#(and (<= main_~n~0 33) (<= 26 main_~j~0))} is VALID [2020-07-08 12:54:05,887 INFO L280 TraceCheckUtils]: 285: Hoare triple {83316#(and (<= main_~n~0 33) (<= 26 main_~j~0))} assume !(~j~0 >= ~n~0); {83316#(and (<= main_~n~0 33) (<= 26 main_~j~0))} is VALID [2020-07-08 12:54:05,888 INFO L280 TraceCheckUtils]: 286: Hoare triple {83316#(and (<= main_~n~0 33) (<= 26 main_~j~0))} assume !false; {83316#(and (<= main_~n~0 33) (<= 26 main_~j~0))} is VALID [2020-07-08 12:54:05,888 INFO L263 TraceCheckUtils]: 287: Hoare triple {83316#(and (<= main_~n~0 33) (<= 26 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,888 INFO L280 TraceCheckUtils]: 288: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,889 INFO L280 TraceCheckUtils]: 289: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,889 INFO L280 TraceCheckUtils]: 290: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,890 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {82231#true} {83316#(and (<= main_~n~0 33) (<= 26 main_~j~0))} #84#return; {83316#(and (<= main_~n~0 33) (<= 26 main_~j~0))} is VALID [2020-07-08 12:54:05,891 INFO L280 TraceCheckUtils]: 292: Hoare triple {83316#(and (<= main_~n~0 33) (<= 26 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83341#(and (<= main_~n~0 33) (<= 27 main_~j~0))} is VALID [2020-07-08 12:54:05,893 INFO L280 TraceCheckUtils]: 293: Hoare triple {83341#(and (<= main_~n~0 33) (<= 27 main_~j~0))} assume !(~j~0 >= ~n~0); {83341#(and (<= main_~n~0 33) (<= 27 main_~j~0))} is VALID [2020-07-08 12:54:05,894 INFO L280 TraceCheckUtils]: 294: Hoare triple {83341#(and (<= main_~n~0 33) (<= 27 main_~j~0))} assume !false; {83341#(and (<= main_~n~0 33) (<= 27 main_~j~0))} is VALID [2020-07-08 12:54:05,894 INFO L263 TraceCheckUtils]: 295: Hoare triple {83341#(and (<= main_~n~0 33) (<= 27 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,894 INFO L280 TraceCheckUtils]: 296: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,895 INFO L280 TraceCheckUtils]: 297: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,895 INFO L280 TraceCheckUtils]: 298: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,896 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {82231#true} {83341#(and (<= main_~n~0 33) (<= 27 main_~j~0))} #84#return; {83341#(and (<= main_~n~0 33) (<= 27 main_~j~0))} is VALID [2020-07-08 12:54:05,898 INFO L280 TraceCheckUtils]: 300: Hoare triple {83341#(and (<= main_~n~0 33) (<= 27 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83366#(and (<= 28 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,899 INFO L280 TraceCheckUtils]: 301: Hoare triple {83366#(and (<= 28 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {83366#(and (<= 28 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,900 INFO L280 TraceCheckUtils]: 302: Hoare triple {83366#(and (<= 28 main_~j~0) (<= main_~n~0 33))} assume !false; {83366#(and (<= 28 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,901 INFO L263 TraceCheckUtils]: 303: Hoare triple {83366#(and (<= 28 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,901 INFO L280 TraceCheckUtils]: 304: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,901 INFO L280 TraceCheckUtils]: 305: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,901 INFO L280 TraceCheckUtils]: 306: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,902 INFO L275 TraceCheckUtils]: 307: Hoare quadruple {82231#true} {83366#(and (<= 28 main_~j~0) (<= main_~n~0 33))} #84#return; {83366#(and (<= 28 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,904 INFO L280 TraceCheckUtils]: 308: Hoare triple {83366#(and (<= 28 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83391#(and (<= 29 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,905 INFO L280 TraceCheckUtils]: 309: Hoare triple {83391#(and (<= 29 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {83391#(and (<= 29 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,906 INFO L280 TraceCheckUtils]: 310: Hoare triple {83391#(and (<= 29 main_~j~0) (<= main_~n~0 33))} assume !false; {83391#(and (<= 29 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,907 INFO L263 TraceCheckUtils]: 311: Hoare triple {83391#(and (<= 29 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,907 INFO L280 TraceCheckUtils]: 312: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,907 INFO L280 TraceCheckUtils]: 313: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,907 INFO L280 TraceCheckUtils]: 314: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,908 INFO L275 TraceCheckUtils]: 315: Hoare quadruple {82231#true} {83391#(and (<= 29 main_~j~0) (<= main_~n~0 33))} #84#return; {83391#(and (<= 29 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,910 INFO L280 TraceCheckUtils]: 316: Hoare triple {83391#(and (<= 29 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83416#(and (<= 30 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,911 INFO L280 TraceCheckUtils]: 317: Hoare triple {83416#(and (<= 30 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {83416#(and (<= 30 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,913 INFO L280 TraceCheckUtils]: 318: Hoare triple {83416#(and (<= 30 main_~j~0) (<= main_~n~0 33))} assume !false; {83416#(and (<= 30 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,913 INFO L263 TraceCheckUtils]: 319: Hoare triple {83416#(and (<= 30 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,913 INFO L280 TraceCheckUtils]: 320: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,913 INFO L280 TraceCheckUtils]: 321: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,913 INFO L280 TraceCheckUtils]: 322: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,914 INFO L275 TraceCheckUtils]: 323: Hoare quadruple {82231#true} {83416#(and (<= 30 main_~j~0) (<= main_~n~0 33))} #84#return; {83416#(and (<= 30 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,916 INFO L280 TraceCheckUtils]: 324: Hoare triple {83416#(and (<= 30 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83441#(and (<= main_~n~0 33) (<= 31 main_~j~0))} is VALID [2020-07-08 12:54:05,917 INFO L280 TraceCheckUtils]: 325: Hoare triple {83441#(and (<= main_~n~0 33) (<= 31 main_~j~0))} assume !(~j~0 >= ~n~0); {83441#(and (<= main_~n~0 33) (<= 31 main_~j~0))} is VALID [2020-07-08 12:54:05,918 INFO L280 TraceCheckUtils]: 326: Hoare triple {83441#(and (<= main_~n~0 33) (<= 31 main_~j~0))} assume !false; {83441#(and (<= main_~n~0 33) (<= 31 main_~j~0))} is VALID [2020-07-08 12:54:05,918 INFO L263 TraceCheckUtils]: 327: Hoare triple {83441#(and (<= main_~n~0 33) (<= 31 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,919 INFO L280 TraceCheckUtils]: 328: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,919 INFO L280 TraceCheckUtils]: 329: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,919 INFO L280 TraceCheckUtils]: 330: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,920 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {82231#true} {83441#(and (<= main_~n~0 33) (<= 31 main_~j~0))} #84#return; {83441#(and (<= main_~n~0 33) (<= 31 main_~j~0))} is VALID [2020-07-08 12:54:05,921 INFO L280 TraceCheckUtils]: 332: Hoare triple {83441#(and (<= main_~n~0 33) (<= 31 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83466#(and (<= 32 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,923 INFO L280 TraceCheckUtils]: 333: Hoare triple {83466#(and (<= 32 main_~j~0) (<= main_~n~0 33))} assume !(~j~0 >= ~n~0); {83466#(and (<= 32 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,924 INFO L280 TraceCheckUtils]: 334: Hoare triple {83466#(and (<= 32 main_~j~0) (<= main_~n~0 33))} assume !false; {83466#(and (<= 32 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,924 INFO L263 TraceCheckUtils]: 335: Hoare triple {83466#(and (<= 32 main_~j~0) (<= main_~n~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82231#true} is VALID [2020-07-08 12:54:05,924 INFO L280 TraceCheckUtils]: 336: Hoare triple {82231#true} ~cond := #in~cond; {82231#true} is VALID [2020-07-08 12:54:05,924 INFO L280 TraceCheckUtils]: 337: Hoare triple {82231#true} assume !(0 == ~cond); {82231#true} is VALID [2020-07-08 12:54:05,925 INFO L280 TraceCheckUtils]: 338: Hoare triple {82231#true} assume true; {82231#true} is VALID [2020-07-08 12:54:05,926 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {82231#true} {83466#(and (<= 32 main_~j~0) (<= main_~n~0 33))} #84#return; {83466#(and (<= 32 main_~j~0) (<= main_~n~0 33))} is VALID [2020-07-08 12:54:05,927 INFO L280 TraceCheckUtils]: 340: Hoare triple {83466#(and (<= 32 main_~j~0) (<= main_~n~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {83491#(and (<= main_~n~0 33) (<= 33 main_~j~0))} is VALID [2020-07-08 12:54:05,929 INFO L280 TraceCheckUtils]: 341: Hoare triple {83491#(and (<= main_~n~0 33) (<= 33 main_~j~0))} assume !(~j~0 >= ~n~0); {82232#false} is VALID [2020-07-08 12:54:05,929 INFO L280 TraceCheckUtils]: 342: Hoare triple {82232#false} assume !false; {82232#false} is VALID [2020-07-08 12:54:05,929 INFO L263 TraceCheckUtils]: 343: Hoare triple {82232#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {82232#false} is VALID [2020-07-08 12:54:05,929 INFO L280 TraceCheckUtils]: 344: Hoare triple {82232#false} ~cond := #in~cond; {82232#false} is VALID [2020-07-08 12:54:05,929 INFO L280 TraceCheckUtils]: 345: Hoare triple {82232#false} assume 0 == ~cond; {82232#false} is VALID [2020-07-08 12:54:05,930 INFO L280 TraceCheckUtils]: 346: Hoare triple {82232#false} assume !false; {82232#false} is VALID [2020-07-08 12:54:06,027 INFO L134 CoverageAnalysis]: Checked inductivity of 5478 backedges. 2244 proven. 1122 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2020-07-08 12:54:06,027 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:54:06,028 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 70] total 104 [2020-07-08 12:54:06,028 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277058532] [2020-07-08 12:54:06,029 INFO L78 Accepts]: Start accepts. Automaton has 104 states. Word has length 347 [2020-07-08 12:54:06,029 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:54:06,029 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 104 states. [2020-07-08 12:54:07,215 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 417 edges. 417 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:54:07,216 INFO L459 AbstractCegarLoop]: Interpolant automaton has 104 states [2020-07-08 12:54:07,216 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:54:07,216 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2020-07-08 12:54:07,217 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2483, Invalid=8229, Unknown=0, NotChecked=0, Total=10712 [2020-07-08 12:54:07,217 INFO L87 Difference]: Start difference. First operand 286 states and 305 transitions. Second operand 104 states. [2020-07-08 12:54:24,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:54:24,934 INFO L93 Difference]: Finished difference Result 567 states and 688 transitions. [2020-07-08 12:54:24,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2020-07-08 12:54:24,934 INFO L78 Accepts]: Start accepts. Automaton has 104 states. Word has length 347 [2020-07-08 12:54:24,934 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:54:24,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2020-07-08 12:54:24,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 474 transitions. [2020-07-08 12:54:24,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2020-07-08 12:54:24,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 474 transitions. [2020-07-08 12:54:24,944 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states and 474 transitions. [2020-07-08 12:54:26,350 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 474 edges. 474 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:54:26,361 INFO L225 Difference]: With dead ends: 567 [2020-07-08 12:54:26,361 INFO L226 Difference]: Without dead ends: 424 [2020-07-08 12:54:26,362 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 518 GetRequests, 382 SyntacticMatches, 0 SemanticMatches, 136 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3861 ImplicationChecksByTransitivity, 13.7s TimeCoverageRelationStatistics Valid=4897, Invalid=14009, Unknown=0, NotChecked=0, Total=18906 [2020-07-08 12:54:26,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 424 states. [2020-07-08 12:54:27,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 424 to 288. [2020-07-08 12:54:27,372 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:54:27,372 INFO L82 GeneralOperation]: Start isEquivalent. First operand 424 states. Second operand 288 states. [2020-07-08 12:54:27,372 INFO L74 IsIncluded]: Start isIncluded. First operand 424 states. Second operand 288 states. [2020-07-08 12:54:27,372 INFO L87 Difference]: Start difference. First operand 424 states. Second operand 288 states. [2020-07-08 12:54:27,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:54:27,382 INFO L93 Difference]: Finished difference Result 424 states and 511 transitions. [2020-07-08 12:54:27,382 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 511 transitions. [2020-07-08 12:54:27,383 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:54:27,383 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:54:27,383 INFO L74 IsIncluded]: Start isIncluded. First operand 288 states. Second operand 424 states. [2020-07-08 12:54:27,383 INFO L87 Difference]: Start difference. First operand 288 states. Second operand 424 states. [2020-07-08 12:54:27,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:54:27,395 INFO L93 Difference]: Finished difference Result 424 states and 511 transitions. [2020-07-08 12:54:27,395 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 511 transitions. [2020-07-08 12:54:27,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:54:27,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:54:27,396 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:54:27,396 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:54:27,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2020-07-08 12:54:27,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 307 transitions. [2020-07-08 12:54:27,403 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 307 transitions. Word has length 347 [2020-07-08 12:54:27,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:54:27,403 INFO L479 AbstractCegarLoop]: Abstraction has 288 states and 307 transitions. [2020-07-08 12:54:27,403 INFO L480 AbstractCegarLoop]: Interpolant automaton has 104 states. [2020-07-08 12:54:27,403 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 307 transitions. [2020-07-08 12:54:27,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 350 [2020-07-08 12:54:27,405 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:54:27,406 INFO L422 BasicCegarLoop]: trace histogram [35, 34, 34, 34, 34, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:54:27,606 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,50 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:54:27,607 INFO L427 AbstractCegarLoop]: === Iteration 53 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:54:27,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:54:27,607 INFO L82 PathProgramCache]: Analyzing trace with hash -1602496550, now seen corresponding path program 50 times [2020-07-08 12:54:27,608 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:54:27,608 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668038318] [2020-07-08 12:54:27,608 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:54:27,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,065 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {85635#true} {85635#true} #80#return; {85635#true} is VALID [2020-07-08 12:54:30,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,070 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85673#(<= 34 main_~k~0)} #84#return; {85673#(<= 34 main_~k~0)} is VALID [2020-07-08 12:54:30,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,076 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85672#(<= 33 main_~k~0)} #84#return; {85672#(<= 33 main_~k~0)} is VALID [2020-07-08 12:54:30,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,082 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85671#(<= 32 main_~k~0)} #84#return; {85671#(<= 32 main_~k~0)} is VALID [2020-07-08 12:54:30,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,087 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85670#(<= 31 main_~k~0)} #84#return; {85670#(<= 31 main_~k~0)} is VALID [2020-07-08 12:54:30,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,092 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85669#(<= 30 main_~k~0)} #84#return; {85669#(<= 30 main_~k~0)} is VALID [2020-07-08 12:54:30,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,098 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85668#(<= 29 main_~k~0)} #84#return; {85668#(<= 29 main_~k~0)} is VALID [2020-07-08 12:54:30,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,103 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85667#(<= 28 main_~k~0)} #84#return; {85667#(<= 28 main_~k~0)} is VALID [2020-07-08 12:54:30,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,109 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85666#(<= 27 main_~k~0)} #84#return; {85666#(<= 27 main_~k~0)} is VALID [2020-07-08 12:54:30,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,116 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85665#(<= 26 main_~k~0)} #84#return; {85665#(<= 26 main_~k~0)} is VALID [2020-07-08 12:54:30,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,121 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85664#(<= 25 main_~k~0)} #84#return; {85664#(<= 25 main_~k~0)} is VALID [2020-07-08 12:54:30,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,126 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85663#(<= 24 main_~k~0)} #84#return; {85663#(<= 24 main_~k~0)} is VALID [2020-07-08 12:54:30,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,132 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85662#(<= 23 main_~k~0)} #84#return; {85662#(<= 23 main_~k~0)} is VALID [2020-07-08 12:54:30,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,137 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85661#(<= 22 main_~k~0)} #84#return; {85661#(<= 22 main_~k~0)} is VALID [2020-07-08 12:54:30,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,143 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85660#(<= 21 main_~k~0)} #84#return; {85660#(<= 21 main_~k~0)} is VALID [2020-07-08 12:54:30,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,148 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85659#(<= 20 main_~k~0)} #84#return; {85659#(<= 20 main_~k~0)} is VALID [2020-07-08 12:54:30,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,154 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85658#(<= 19 main_~k~0)} #84#return; {85658#(<= 19 main_~k~0)} is VALID [2020-07-08 12:54:30,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,161 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85657#(<= 18 main_~k~0)} #84#return; {85657#(<= 18 main_~k~0)} is VALID [2020-07-08 12:54:30,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,167 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85656#(<= 17 main_~k~0)} #84#return; {85656#(<= 17 main_~k~0)} is VALID [2020-07-08 12:54:30,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,172 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85655#(<= 16 main_~k~0)} #84#return; {85655#(<= 16 main_~k~0)} is VALID [2020-07-08 12:54:30,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,178 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85654#(<= 15 main_~k~0)} #84#return; {85654#(<= 15 main_~k~0)} is VALID [2020-07-08 12:54:30,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,184 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85653#(<= 14 main_~k~0)} #84#return; {85653#(<= 14 main_~k~0)} is VALID [2020-07-08 12:54:30,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,189 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85652#(<= 13 main_~k~0)} #84#return; {85652#(<= 13 main_~k~0)} is VALID [2020-07-08 12:54:30,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,195 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85651#(<= 12 main_~k~0)} #84#return; {85651#(<= 12 main_~k~0)} is VALID [2020-07-08 12:54:30,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,200 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85650#(<= 11 main_~k~0)} #84#return; {85650#(<= 11 main_~k~0)} is VALID [2020-07-08 12:54:30,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,206 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85649#(<= 10 main_~k~0)} #84#return; {85649#(<= 10 main_~k~0)} is VALID [2020-07-08 12:54:30,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,212 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85648#(<= 9 main_~k~0)} #84#return; {85648#(<= 9 main_~k~0)} is VALID [2020-07-08 12:54:30,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,218 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85647#(<= 8 main_~k~0)} #84#return; {85647#(<= 8 main_~k~0)} is VALID [2020-07-08 12:54:30,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,224 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85646#(<= 7 main_~k~0)} #84#return; {85646#(<= 7 main_~k~0)} is VALID [2020-07-08 12:54:30,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,229 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85645#(<= 6 main_~k~0)} #84#return; {85645#(<= 6 main_~k~0)} is VALID [2020-07-08 12:54:30,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,235 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85644#(<= 5 main_~k~0)} #84#return; {85644#(<= 5 main_~k~0)} is VALID [2020-07-08 12:54:30,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,242 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85643#(<= 4 main_~k~0)} #84#return; {85643#(<= 4 main_~k~0)} is VALID [2020-07-08 12:54:30,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,248 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85642#(<= 3 main_~k~0)} #84#return; {85642#(<= 3 main_~k~0)} is VALID [2020-07-08 12:54:30,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,254 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {85635#true} {85641#(<= 2 main_~k~0)} #84#return; {85641#(<= 2 main_~k~0)} is VALID [2020-07-08 12:54:30,254 INFO L263 TraceCheckUtils]: 0: Hoare triple {85635#true} call ULTIMATE.init(); {85635#true} is VALID [2020-07-08 12:54:30,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,255 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {85635#true} {85635#true} #80#return; {85635#true} is VALID [2020-07-08 12:54:30,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {85635#true} call #t~ret3 := main(); {85635#true} is VALID [2020-07-08 12:54:30,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {85635#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {85639#(<= 0 main_~k~0)} is VALID [2020-07-08 12:54:30,257 INFO L280 TraceCheckUtils]: 5: Hoare triple {85639#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {85639#(<= 0 main_~k~0)} is VALID [2020-07-08 12:54:30,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {85639#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {85639#(<= 0 main_~k~0)} is VALID [2020-07-08 12:54:30,260 INFO L280 TraceCheckUtils]: 7: Hoare triple {85639#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {85639#(<= 0 main_~k~0)} is VALID [2020-07-08 12:54:30,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {85639#(<= 0 main_~k~0)} ~i~0 := 0; {85639#(<= 0 main_~k~0)} is VALID [2020-07-08 12:54:30,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {85639#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85639#(<= 0 main_~k~0)} is VALID [2020-07-08 12:54:30,264 INFO L280 TraceCheckUtils]: 10: Hoare triple {85639#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85640#(<= 1 main_~k~0)} is VALID [2020-07-08 12:54:30,265 INFO L280 TraceCheckUtils]: 11: Hoare triple {85640#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85640#(<= 1 main_~k~0)} is VALID [2020-07-08 12:54:30,266 INFO L280 TraceCheckUtils]: 12: Hoare triple {85640#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85641#(<= 2 main_~k~0)} is VALID [2020-07-08 12:54:30,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {85641#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85641#(<= 2 main_~k~0)} is VALID [2020-07-08 12:54:30,269 INFO L280 TraceCheckUtils]: 14: Hoare triple {85641#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85642#(<= 3 main_~k~0)} is VALID [2020-07-08 12:54:30,270 INFO L280 TraceCheckUtils]: 15: Hoare triple {85642#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85642#(<= 3 main_~k~0)} is VALID [2020-07-08 12:54:30,272 INFO L280 TraceCheckUtils]: 16: Hoare triple {85642#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85643#(<= 4 main_~k~0)} is VALID [2020-07-08 12:54:30,273 INFO L280 TraceCheckUtils]: 17: Hoare triple {85643#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85643#(<= 4 main_~k~0)} is VALID [2020-07-08 12:54:30,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {85643#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85644#(<= 5 main_~k~0)} is VALID [2020-07-08 12:54:30,276 INFO L280 TraceCheckUtils]: 19: Hoare triple {85644#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85644#(<= 5 main_~k~0)} is VALID [2020-07-08 12:54:30,277 INFO L280 TraceCheckUtils]: 20: Hoare triple {85644#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85645#(<= 6 main_~k~0)} is VALID [2020-07-08 12:54:30,278 INFO L280 TraceCheckUtils]: 21: Hoare triple {85645#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85645#(<= 6 main_~k~0)} is VALID [2020-07-08 12:54:30,280 INFO L280 TraceCheckUtils]: 22: Hoare triple {85645#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85646#(<= 7 main_~k~0)} is VALID [2020-07-08 12:54:30,281 INFO L280 TraceCheckUtils]: 23: Hoare triple {85646#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85646#(<= 7 main_~k~0)} is VALID [2020-07-08 12:54:30,282 INFO L280 TraceCheckUtils]: 24: Hoare triple {85646#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85647#(<= 8 main_~k~0)} is VALID [2020-07-08 12:54:30,284 INFO L280 TraceCheckUtils]: 25: Hoare triple {85647#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85647#(<= 8 main_~k~0)} is VALID [2020-07-08 12:54:30,285 INFO L280 TraceCheckUtils]: 26: Hoare triple {85647#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85648#(<= 9 main_~k~0)} is VALID [2020-07-08 12:54:30,286 INFO L280 TraceCheckUtils]: 27: Hoare triple {85648#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85648#(<= 9 main_~k~0)} is VALID [2020-07-08 12:54:30,288 INFO L280 TraceCheckUtils]: 28: Hoare triple {85648#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85649#(<= 10 main_~k~0)} is VALID [2020-07-08 12:54:30,289 INFO L280 TraceCheckUtils]: 29: Hoare triple {85649#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85649#(<= 10 main_~k~0)} is VALID [2020-07-08 12:54:30,291 INFO L280 TraceCheckUtils]: 30: Hoare triple {85649#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85650#(<= 11 main_~k~0)} is VALID [2020-07-08 12:54:30,292 INFO L280 TraceCheckUtils]: 31: Hoare triple {85650#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85650#(<= 11 main_~k~0)} is VALID [2020-07-08 12:54:30,293 INFO L280 TraceCheckUtils]: 32: Hoare triple {85650#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85651#(<= 12 main_~k~0)} is VALID [2020-07-08 12:54:30,294 INFO L280 TraceCheckUtils]: 33: Hoare triple {85651#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85651#(<= 12 main_~k~0)} is VALID [2020-07-08 12:54:30,296 INFO L280 TraceCheckUtils]: 34: Hoare triple {85651#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85652#(<= 13 main_~k~0)} is VALID [2020-07-08 12:54:30,297 INFO L280 TraceCheckUtils]: 35: Hoare triple {85652#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85652#(<= 13 main_~k~0)} is VALID [2020-07-08 12:54:30,299 INFO L280 TraceCheckUtils]: 36: Hoare triple {85652#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85653#(<= 14 main_~k~0)} is VALID [2020-07-08 12:54:30,300 INFO L280 TraceCheckUtils]: 37: Hoare triple {85653#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85653#(<= 14 main_~k~0)} is VALID [2020-07-08 12:54:30,301 INFO L280 TraceCheckUtils]: 38: Hoare triple {85653#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85654#(<= 15 main_~k~0)} is VALID [2020-07-08 12:54:30,303 INFO L280 TraceCheckUtils]: 39: Hoare triple {85654#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85654#(<= 15 main_~k~0)} is VALID [2020-07-08 12:54:30,304 INFO L280 TraceCheckUtils]: 40: Hoare triple {85654#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85655#(<= 16 main_~k~0)} is VALID [2020-07-08 12:54:30,305 INFO L280 TraceCheckUtils]: 41: Hoare triple {85655#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85655#(<= 16 main_~k~0)} is VALID [2020-07-08 12:54:30,307 INFO L280 TraceCheckUtils]: 42: Hoare triple {85655#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85656#(<= 17 main_~k~0)} is VALID [2020-07-08 12:54:30,308 INFO L280 TraceCheckUtils]: 43: Hoare triple {85656#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85656#(<= 17 main_~k~0)} is VALID [2020-07-08 12:54:30,309 INFO L280 TraceCheckUtils]: 44: Hoare triple {85656#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85657#(<= 18 main_~k~0)} is VALID [2020-07-08 12:54:30,311 INFO L280 TraceCheckUtils]: 45: Hoare triple {85657#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85657#(<= 18 main_~k~0)} is VALID [2020-07-08 12:54:30,312 INFO L280 TraceCheckUtils]: 46: Hoare triple {85657#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85658#(<= 19 main_~k~0)} is VALID [2020-07-08 12:54:30,313 INFO L280 TraceCheckUtils]: 47: Hoare triple {85658#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85658#(<= 19 main_~k~0)} is VALID [2020-07-08 12:54:30,315 INFO L280 TraceCheckUtils]: 48: Hoare triple {85658#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85659#(<= 20 main_~k~0)} is VALID [2020-07-08 12:54:30,316 INFO L280 TraceCheckUtils]: 49: Hoare triple {85659#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85659#(<= 20 main_~k~0)} is VALID [2020-07-08 12:54:30,318 INFO L280 TraceCheckUtils]: 50: Hoare triple {85659#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85660#(<= 21 main_~k~0)} is VALID [2020-07-08 12:54:30,319 INFO L280 TraceCheckUtils]: 51: Hoare triple {85660#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85660#(<= 21 main_~k~0)} is VALID [2020-07-08 12:54:30,320 INFO L280 TraceCheckUtils]: 52: Hoare triple {85660#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85661#(<= 22 main_~k~0)} is VALID [2020-07-08 12:54:30,322 INFO L280 TraceCheckUtils]: 53: Hoare triple {85661#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85661#(<= 22 main_~k~0)} is VALID [2020-07-08 12:54:30,323 INFO L280 TraceCheckUtils]: 54: Hoare triple {85661#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85662#(<= 23 main_~k~0)} is VALID [2020-07-08 12:54:30,324 INFO L280 TraceCheckUtils]: 55: Hoare triple {85662#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85662#(<= 23 main_~k~0)} is VALID [2020-07-08 12:54:30,326 INFO L280 TraceCheckUtils]: 56: Hoare triple {85662#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85663#(<= 24 main_~k~0)} is VALID [2020-07-08 12:54:30,327 INFO L280 TraceCheckUtils]: 57: Hoare triple {85663#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85663#(<= 24 main_~k~0)} is VALID [2020-07-08 12:54:30,328 INFO L280 TraceCheckUtils]: 58: Hoare triple {85663#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85664#(<= 25 main_~k~0)} is VALID [2020-07-08 12:54:30,330 INFO L280 TraceCheckUtils]: 59: Hoare triple {85664#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85664#(<= 25 main_~k~0)} is VALID [2020-07-08 12:54:30,331 INFO L280 TraceCheckUtils]: 60: Hoare triple {85664#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85665#(<= 26 main_~k~0)} is VALID [2020-07-08 12:54:30,332 INFO L280 TraceCheckUtils]: 61: Hoare triple {85665#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85665#(<= 26 main_~k~0)} is VALID [2020-07-08 12:54:30,334 INFO L280 TraceCheckUtils]: 62: Hoare triple {85665#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85666#(<= 27 main_~k~0)} is VALID [2020-07-08 12:54:30,335 INFO L280 TraceCheckUtils]: 63: Hoare triple {85666#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85666#(<= 27 main_~k~0)} is VALID [2020-07-08 12:54:30,337 INFO L280 TraceCheckUtils]: 64: Hoare triple {85666#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85667#(<= 28 main_~k~0)} is VALID [2020-07-08 12:54:30,338 INFO L280 TraceCheckUtils]: 65: Hoare triple {85667#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85667#(<= 28 main_~k~0)} is VALID [2020-07-08 12:54:30,340 INFO L280 TraceCheckUtils]: 66: Hoare triple {85667#(<= 28 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85668#(<= 29 main_~k~0)} is VALID [2020-07-08 12:54:30,341 INFO L280 TraceCheckUtils]: 67: Hoare triple {85668#(<= 29 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85668#(<= 29 main_~k~0)} is VALID [2020-07-08 12:54:30,342 INFO L280 TraceCheckUtils]: 68: Hoare triple {85668#(<= 29 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85669#(<= 30 main_~k~0)} is VALID [2020-07-08 12:54:30,343 INFO L280 TraceCheckUtils]: 69: Hoare triple {85669#(<= 30 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85669#(<= 30 main_~k~0)} is VALID [2020-07-08 12:54:30,345 INFO L280 TraceCheckUtils]: 70: Hoare triple {85669#(<= 30 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85670#(<= 31 main_~k~0)} is VALID [2020-07-08 12:54:30,346 INFO L280 TraceCheckUtils]: 71: Hoare triple {85670#(<= 31 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85670#(<= 31 main_~k~0)} is VALID [2020-07-08 12:54:30,348 INFO L280 TraceCheckUtils]: 72: Hoare triple {85670#(<= 31 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85671#(<= 32 main_~k~0)} is VALID [2020-07-08 12:54:30,349 INFO L280 TraceCheckUtils]: 73: Hoare triple {85671#(<= 32 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85671#(<= 32 main_~k~0)} is VALID [2020-07-08 12:54:30,350 INFO L280 TraceCheckUtils]: 74: Hoare triple {85671#(<= 32 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85672#(<= 33 main_~k~0)} is VALID [2020-07-08 12:54:30,351 INFO L280 TraceCheckUtils]: 75: Hoare triple {85672#(<= 33 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85672#(<= 33 main_~k~0)} is VALID [2020-07-08 12:54:30,353 INFO L280 TraceCheckUtils]: 76: Hoare triple {85672#(<= 33 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85673#(<= 34 main_~k~0)} is VALID [2020-07-08 12:54:30,354 INFO L280 TraceCheckUtils]: 77: Hoare triple {85673#(<= 34 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85673#(<= 34 main_~k~0)} is VALID [2020-07-08 12:54:30,355 INFO L280 TraceCheckUtils]: 78: Hoare triple {85673#(<= 34 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {85673#(<= 34 main_~k~0)} is VALID [2020-07-08 12:54:30,356 INFO L280 TraceCheckUtils]: 79: Hoare triple {85673#(<= 34 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {85673#(<= 34 main_~k~0)} is VALID [2020-07-08 12:54:30,358 INFO L280 TraceCheckUtils]: 80: Hoare triple {85673#(<= 34 main_~k~0)} assume !false; {85673#(<= 34 main_~k~0)} is VALID [2020-07-08 12:54:30,358 INFO L263 TraceCheckUtils]: 81: Hoare triple {85673#(<= 34 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,358 INFO L280 TraceCheckUtils]: 82: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,358 INFO L280 TraceCheckUtils]: 83: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,358 INFO L280 TraceCheckUtils]: 84: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,359 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {85635#true} {85673#(<= 34 main_~k~0)} #84#return; {85673#(<= 34 main_~k~0)} is VALID [2020-07-08 12:54:30,361 INFO L280 TraceCheckUtils]: 86: Hoare triple {85673#(<= 34 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85672#(<= 33 main_~k~0)} is VALID [2020-07-08 12:54:30,362 INFO L280 TraceCheckUtils]: 87: Hoare triple {85672#(<= 33 main_~k~0)} assume !(~j~0 >= ~n~0); {85672#(<= 33 main_~k~0)} is VALID [2020-07-08 12:54:30,364 INFO L280 TraceCheckUtils]: 88: Hoare triple {85672#(<= 33 main_~k~0)} assume !false; {85672#(<= 33 main_~k~0)} is VALID [2020-07-08 12:54:30,364 INFO L263 TraceCheckUtils]: 89: Hoare triple {85672#(<= 33 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,364 INFO L280 TraceCheckUtils]: 90: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,364 INFO L280 TraceCheckUtils]: 91: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,364 INFO L280 TraceCheckUtils]: 92: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,365 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {85635#true} {85672#(<= 33 main_~k~0)} #84#return; {85672#(<= 33 main_~k~0)} is VALID [2020-07-08 12:54:30,367 INFO L280 TraceCheckUtils]: 94: Hoare triple {85672#(<= 33 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85671#(<= 32 main_~k~0)} is VALID [2020-07-08 12:54:30,368 INFO L280 TraceCheckUtils]: 95: Hoare triple {85671#(<= 32 main_~k~0)} assume !(~j~0 >= ~n~0); {85671#(<= 32 main_~k~0)} is VALID [2020-07-08 12:54:30,369 INFO L280 TraceCheckUtils]: 96: Hoare triple {85671#(<= 32 main_~k~0)} assume !false; {85671#(<= 32 main_~k~0)} is VALID [2020-07-08 12:54:30,369 INFO L263 TraceCheckUtils]: 97: Hoare triple {85671#(<= 32 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,369 INFO L280 TraceCheckUtils]: 98: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,369 INFO L280 TraceCheckUtils]: 99: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,370 INFO L280 TraceCheckUtils]: 100: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,371 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {85635#true} {85671#(<= 32 main_~k~0)} #84#return; {85671#(<= 32 main_~k~0)} is VALID [2020-07-08 12:54:30,372 INFO L280 TraceCheckUtils]: 102: Hoare triple {85671#(<= 32 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85670#(<= 31 main_~k~0)} is VALID [2020-07-08 12:54:30,374 INFO L280 TraceCheckUtils]: 103: Hoare triple {85670#(<= 31 main_~k~0)} assume !(~j~0 >= ~n~0); {85670#(<= 31 main_~k~0)} is VALID [2020-07-08 12:54:30,375 INFO L280 TraceCheckUtils]: 104: Hoare triple {85670#(<= 31 main_~k~0)} assume !false; {85670#(<= 31 main_~k~0)} is VALID [2020-07-08 12:54:30,375 INFO L263 TraceCheckUtils]: 105: Hoare triple {85670#(<= 31 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,375 INFO L280 TraceCheckUtils]: 106: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,388 INFO L280 TraceCheckUtils]: 107: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,388 INFO L280 TraceCheckUtils]: 108: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,390 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {85635#true} {85670#(<= 31 main_~k~0)} #84#return; {85670#(<= 31 main_~k~0)} is VALID [2020-07-08 12:54:30,391 INFO L280 TraceCheckUtils]: 110: Hoare triple {85670#(<= 31 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85669#(<= 30 main_~k~0)} is VALID [2020-07-08 12:54:30,393 INFO L280 TraceCheckUtils]: 111: Hoare triple {85669#(<= 30 main_~k~0)} assume !(~j~0 >= ~n~0); {85669#(<= 30 main_~k~0)} is VALID [2020-07-08 12:54:30,394 INFO L280 TraceCheckUtils]: 112: Hoare triple {85669#(<= 30 main_~k~0)} assume !false; {85669#(<= 30 main_~k~0)} is VALID [2020-07-08 12:54:30,394 INFO L263 TraceCheckUtils]: 113: Hoare triple {85669#(<= 30 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,394 INFO L280 TraceCheckUtils]: 114: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,394 INFO L280 TraceCheckUtils]: 115: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,394 INFO L280 TraceCheckUtils]: 116: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,395 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {85635#true} {85669#(<= 30 main_~k~0)} #84#return; {85669#(<= 30 main_~k~0)} is VALID [2020-07-08 12:54:30,397 INFO L280 TraceCheckUtils]: 118: Hoare triple {85669#(<= 30 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85668#(<= 29 main_~k~0)} is VALID [2020-07-08 12:54:30,398 INFO L280 TraceCheckUtils]: 119: Hoare triple {85668#(<= 29 main_~k~0)} assume !(~j~0 >= ~n~0); {85668#(<= 29 main_~k~0)} is VALID [2020-07-08 12:54:30,399 INFO L280 TraceCheckUtils]: 120: Hoare triple {85668#(<= 29 main_~k~0)} assume !false; {85668#(<= 29 main_~k~0)} is VALID [2020-07-08 12:54:30,400 INFO L263 TraceCheckUtils]: 121: Hoare triple {85668#(<= 29 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,400 INFO L280 TraceCheckUtils]: 122: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,400 INFO L280 TraceCheckUtils]: 123: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,400 INFO L280 TraceCheckUtils]: 124: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,401 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {85635#true} {85668#(<= 29 main_~k~0)} #84#return; {85668#(<= 29 main_~k~0)} is VALID [2020-07-08 12:54:30,403 INFO L280 TraceCheckUtils]: 126: Hoare triple {85668#(<= 29 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85667#(<= 28 main_~k~0)} is VALID [2020-07-08 12:54:30,404 INFO L280 TraceCheckUtils]: 127: Hoare triple {85667#(<= 28 main_~k~0)} assume !(~j~0 >= ~n~0); {85667#(<= 28 main_~k~0)} is VALID [2020-07-08 12:54:30,405 INFO L280 TraceCheckUtils]: 128: Hoare triple {85667#(<= 28 main_~k~0)} assume !false; {85667#(<= 28 main_~k~0)} is VALID [2020-07-08 12:54:30,405 INFO L263 TraceCheckUtils]: 129: Hoare triple {85667#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,405 INFO L280 TraceCheckUtils]: 130: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,406 INFO L280 TraceCheckUtils]: 131: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,406 INFO L280 TraceCheckUtils]: 132: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,407 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {85635#true} {85667#(<= 28 main_~k~0)} #84#return; {85667#(<= 28 main_~k~0)} is VALID [2020-07-08 12:54:30,408 INFO L280 TraceCheckUtils]: 134: Hoare triple {85667#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85666#(<= 27 main_~k~0)} is VALID [2020-07-08 12:54:30,409 INFO L280 TraceCheckUtils]: 135: Hoare triple {85666#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {85666#(<= 27 main_~k~0)} is VALID [2020-07-08 12:54:30,411 INFO L280 TraceCheckUtils]: 136: Hoare triple {85666#(<= 27 main_~k~0)} assume !false; {85666#(<= 27 main_~k~0)} is VALID [2020-07-08 12:54:30,411 INFO L263 TraceCheckUtils]: 137: Hoare triple {85666#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,411 INFO L280 TraceCheckUtils]: 138: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,411 INFO L280 TraceCheckUtils]: 139: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,411 INFO L280 TraceCheckUtils]: 140: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,412 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {85635#true} {85666#(<= 27 main_~k~0)} #84#return; {85666#(<= 27 main_~k~0)} is VALID [2020-07-08 12:54:30,414 INFO L280 TraceCheckUtils]: 142: Hoare triple {85666#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85665#(<= 26 main_~k~0)} is VALID [2020-07-08 12:54:30,416 INFO L280 TraceCheckUtils]: 143: Hoare triple {85665#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {85665#(<= 26 main_~k~0)} is VALID [2020-07-08 12:54:30,417 INFO L280 TraceCheckUtils]: 144: Hoare triple {85665#(<= 26 main_~k~0)} assume !false; {85665#(<= 26 main_~k~0)} is VALID [2020-07-08 12:54:30,417 INFO L263 TraceCheckUtils]: 145: Hoare triple {85665#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,417 INFO L280 TraceCheckUtils]: 146: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,417 INFO L280 TraceCheckUtils]: 147: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,417 INFO L280 TraceCheckUtils]: 148: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,418 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {85635#true} {85665#(<= 26 main_~k~0)} #84#return; {85665#(<= 26 main_~k~0)} is VALID [2020-07-08 12:54:30,420 INFO L280 TraceCheckUtils]: 150: Hoare triple {85665#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85664#(<= 25 main_~k~0)} is VALID [2020-07-08 12:54:30,422 INFO L280 TraceCheckUtils]: 151: Hoare triple {85664#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {85664#(<= 25 main_~k~0)} is VALID [2020-07-08 12:54:30,423 INFO L280 TraceCheckUtils]: 152: Hoare triple {85664#(<= 25 main_~k~0)} assume !false; {85664#(<= 25 main_~k~0)} is VALID [2020-07-08 12:54:30,423 INFO L263 TraceCheckUtils]: 153: Hoare triple {85664#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,423 INFO L280 TraceCheckUtils]: 154: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,423 INFO L280 TraceCheckUtils]: 155: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,423 INFO L280 TraceCheckUtils]: 156: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,425 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {85635#true} {85664#(<= 25 main_~k~0)} #84#return; {85664#(<= 25 main_~k~0)} is VALID [2020-07-08 12:54:30,426 INFO L280 TraceCheckUtils]: 158: Hoare triple {85664#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85663#(<= 24 main_~k~0)} is VALID [2020-07-08 12:54:30,427 INFO L280 TraceCheckUtils]: 159: Hoare triple {85663#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {85663#(<= 24 main_~k~0)} is VALID [2020-07-08 12:54:30,428 INFO L280 TraceCheckUtils]: 160: Hoare triple {85663#(<= 24 main_~k~0)} assume !false; {85663#(<= 24 main_~k~0)} is VALID [2020-07-08 12:54:30,429 INFO L263 TraceCheckUtils]: 161: Hoare triple {85663#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,429 INFO L280 TraceCheckUtils]: 162: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,429 INFO L280 TraceCheckUtils]: 163: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,429 INFO L280 TraceCheckUtils]: 164: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,430 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {85635#true} {85663#(<= 24 main_~k~0)} #84#return; {85663#(<= 24 main_~k~0)} is VALID [2020-07-08 12:54:30,432 INFO L280 TraceCheckUtils]: 166: Hoare triple {85663#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85662#(<= 23 main_~k~0)} is VALID [2020-07-08 12:54:30,433 INFO L280 TraceCheckUtils]: 167: Hoare triple {85662#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {85662#(<= 23 main_~k~0)} is VALID [2020-07-08 12:54:30,434 INFO L280 TraceCheckUtils]: 168: Hoare triple {85662#(<= 23 main_~k~0)} assume !false; {85662#(<= 23 main_~k~0)} is VALID [2020-07-08 12:54:30,435 INFO L263 TraceCheckUtils]: 169: Hoare triple {85662#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,435 INFO L280 TraceCheckUtils]: 170: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,435 INFO L280 TraceCheckUtils]: 171: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,435 INFO L280 TraceCheckUtils]: 172: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,436 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {85635#true} {85662#(<= 23 main_~k~0)} #84#return; {85662#(<= 23 main_~k~0)} is VALID [2020-07-08 12:54:30,438 INFO L280 TraceCheckUtils]: 174: Hoare triple {85662#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85661#(<= 22 main_~k~0)} is VALID [2020-07-08 12:54:30,439 INFO L280 TraceCheckUtils]: 175: Hoare triple {85661#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {85661#(<= 22 main_~k~0)} is VALID [2020-07-08 12:54:30,440 INFO L280 TraceCheckUtils]: 176: Hoare triple {85661#(<= 22 main_~k~0)} assume !false; {85661#(<= 22 main_~k~0)} is VALID [2020-07-08 12:54:30,440 INFO L263 TraceCheckUtils]: 177: Hoare triple {85661#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,440 INFO L280 TraceCheckUtils]: 178: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,441 INFO L280 TraceCheckUtils]: 179: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,441 INFO L280 TraceCheckUtils]: 180: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,442 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {85635#true} {85661#(<= 22 main_~k~0)} #84#return; {85661#(<= 22 main_~k~0)} is VALID [2020-07-08 12:54:30,443 INFO L280 TraceCheckUtils]: 182: Hoare triple {85661#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85660#(<= 21 main_~k~0)} is VALID [2020-07-08 12:54:30,444 INFO L280 TraceCheckUtils]: 183: Hoare triple {85660#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {85660#(<= 21 main_~k~0)} is VALID [2020-07-08 12:54:30,446 INFO L280 TraceCheckUtils]: 184: Hoare triple {85660#(<= 21 main_~k~0)} assume !false; {85660#(<= 21 main_~k~0)} is VALID [2020-07-08 12:54:30,446 INFO L263 TraceCheckUtils]: 185: Hoare triple {85660#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,446 INFO L280 TraceCheckUtils]: 186: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,446 INFO L280 TraceCheckUtils]: 187: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,446 INFO L280 TraceCheckUtils]: 188: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,447 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {85635#true} {85660#(<= 21 main_~k~0)} #84#return; {85660#(<= 21 main_~k~0)} is VALID [2020-07-08 12:54:30,449 INFO L280 TraceCheckUtils]: 190: Hoare triple {85660#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85659#(<= 20 main_~k~0)} is VALID [2020-07-08 12:54:30,450 INFO L280 TraceCheckUtils]: 191: Hoare triple {85659#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {85659#(<= 20 main_~k~0)} is VALID [2020-07-08 12:54:30,451 INFO L280 TraceCheckUtils]: 192: Hoare triple {85659#(<= 20 main_~k~0)} assume !false; {85659#(<= 20 main_~k~0)} is VALID [2020-07-08 12:54:30,451 INFO L263 TraceCheckUtils]: 193: Hoare triple {85659#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,452 INFO L280 TraceCheckUtils]: 194: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,452 INFO L280 TraceCheckUtils]: 195: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,452 INFO L280 TraceCheckUtils]: 196: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,453 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {85635#true} {85659#(<= 20 main_~k~0)} #84#return; {85659#(<= 20 main_~k~0)} is VALID [2020-07-08 12:54:30,454 INFO L280 TraceCheckUtils]: 198: Hoare triple {85659#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85658#(<= 19 main_~k~0)} is VALID [2020-07-08 12:54:30,456 INFO L280 TraceCheckUtils]: 199: Hoare triple {85658#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {85658#(<= 19 main_~k~0)} is VALID [2020-07-08 12:54:30,457 INFO L280 TraceCheckUtils]: 200: Hoare triple {85658#(<= 19 main_~k~0)} assume !false; {85658#(<= 19 main_~k~0)} is VALID [2020-07-08 12:54:30,457 INFO L263 TraceCheckUtils]: 201: Hoare triple {85658#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,457 INFO L280 TraceCheckUtils]: 202: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,458 INFO L280 TraceCheckUtils]: 203: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,458 INFO L280 TraceCheckUtils]: 204: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,459 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {85635#true} {85658#(<= 19 main_~k~0)} #84#return; {85658#(<= 19 main_~k~0)} is VALID [2020-07-08 12:54:30,460 INFO L280 TraceCheckUtils]: 206: Hoare triple {85658#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85657#(<= 18 main_~k~0)} is VALID [2020-07-08 12:54:30,461 INFO L280 TraceCheckUtils]: 207: Hoare triple {85657#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {85657#(<= 18 main_~k~0)} is VALID [2020-07-08 12:54:30,463 INFO L280 TraceCheckUtils]: 208: Hoare triple {85657#(<= 18 main_~k~0)} assume !false; {85657#(<= 18 main_~k~0)} is VALID [2020-07-08 12:54:30,463 INFO L263 TraceCheckUtils]: 209: Hoare triple {85657#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,463 INFO L280 TraceCheckUtils]: 210: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,463 INFO L280 TraceCheckUtils]: 211: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,463 INFO L280 TraceCheckUtils]: 212: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,464 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {85635#true} {85657#(<= 18 main_~k~0)} #84#return; {85657#(<= 18 main_~k~0)} is VALID [2020-07-08 12:54:30,466 INFO L280 TraceCheckUtils]: 214: Hoare triple {85657#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85656#(<= 17 main_~k~0)} is VALID [2020-07-08 12:54:30,467 INFO L280 TraceCheckUtils]: 215: Hoare triple {85656#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {85656#(<= 17 main_~k~0)} is VALID [2020-07-08 12:54:30,468 INFO L280 TraceCheckUtils]: 216: Hoare triple {85656#(<= 17 main_~k~0)} assume !false; {85656#(<= 17 main_~k~0)} is VALID [2020-07-08 12:54:30,468 INFO L263 TraceCheckUtils]: 217: Hoare triple {85656#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,468 INFO L280 TraceCheckUtils]: 218: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,468 INFO L280 TraceCheckUtils]: 219: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,469 INFO L280 TraceCheckUtils]: 220: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,470 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {85635#true} {85656#(<= 17 main_~k~0)} #84#return; {85656#(<= 17 main_~k~0)} is VALID [2020-07-08 12:54:30,471 INFO L280 TraceCheckUtils]: 222: Hoare triple {85656#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85655#(<= 16 main_~k~0)} is VALID [2020-07-08 12:54:30,473 INFO L280 TraceCheckUtils]: 223: Hoare triple {85655#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {85655#(<= 16 main_~k~0)} is VALID [2020-07-08 12:54:30,474 INFO L280 TraceCheckUtils]: 224: Hoare triple {85655#(<= 16 main_~k~0)} assume !false; {85655#(<= 16 main_~k~0)} is VALID [2020-07-08 12:54:30,474 INFO L263 TraceCheckUtils]: 225: Hoare triple {85655#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,474 INFO L280 TraceCheckUtils]: 226: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,475 INFO L280 TraceCheckUtils]: 227: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,475 INFO L280 TraceCheckUtils]: 228: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,476 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {85635#true} {85655#(<= 16 main_~k~0)} #84#return; {85655#(<= 16 main_~k~0)} is VALID [2020-07-08 12:54:30,477 INFO L280 TraceCheckUtils]: 230: Hoare triple {85655#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85654#(<= 15 main_~k~0)} is VALID [2020-07-08 12:54:30,478 INFO L280 TraceCheckUtils]: 231: Hoare triple {85654#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {85654#(<= 15 main_~k~0)} is VALID [2020-07-08 12:54:30,479 INFO L280 TraceCheckUtils]: 232: Hoare triple {85654#(<= 15 main_~k~0)} assume !false; {85654#(<= 15 main_~k~0)} is VALID [2020-07-08 12:54:30,480 INFO L263 TraceCheckUtils]: 233: Hoare triple {85654#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,480 INFO L280 TraceCheckUtils]: 234: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,480 INFO L280 TraceCheckUtils]: 235: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,480 INFO L280 TraceCheckUtils]: 236: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,481 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {85635#true} {85654#(<= 15 main_~k~0)} #84#return; {85654#(<= 15 main_~k~0)} is VALID [2020-07-08 12:54:30,483 INFO L280 TraceCheckUtils]: 238: Hoare triple {85654#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85653#(<= 14 main_~k~0)} is VALID [2020-07-08 12:54:30,484 INFO L280 TraceCheckUtils]: 239: Hoare triple {85653#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {85653#(<= 14 main_~k~0)} is VALID [2020-07-08 12:54:30,485 INFO L280 TraceCheckUtils]: 240: Hoare triple {85653#(<= 14 main_~k~0)} assume !false; {85653#(<= 14 main_~k~0)} is VALID [2020-07-08 12:54:30,485 INFO L263 TraceCheckUtils]: 241: Hoare triple {85653#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,485 INFO L280 TraceCheckUtils]: 242: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,486 INFO L280 TraceCheckUtils]: 243: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,486 INFO L280 TraceCheckUtils]: 244: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,487 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {85635#true} {85653#(<= 14 main_~k~0)} #84#return; {85653#(<= 14 main_~k~0)} is VALID [2020-07-08 12:54:30,488 INFO L280 TraceCheckUtils]: 246: Hoare triple {85653#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85652#(<= 13 main_~k~0)} is VALID [2020-07-08 12:54:30,490 INFO L280 TraceCheckUtils]: 247: Hoare triple {85652#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {85652#(<= 13 main_~k~0)} is VALID [2020-07-08 12:54:30,491 INFO L280 TraceCheckUtils]: 248: Hoare triple {85652#(<= 13 main_~k~0)} assume !false; {85652#(<= 13 main_~k~0)} is VALID [2020-07-08 12:54:30,491 INFO L263 TraceCheckUtils]: 249: Hoare triple {85652#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,491 INFO L280 TraceCheckUtils]: 250: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,491 INFO L280 TraceCheckUtils]: 251: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,491 INFO L280 TraceCheckUtils]: 252: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,493 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {85635#true} {85652#(<= 13 main_~k~0)} #84#return; {85652#(<= 13 main_~k~0)} is VALID [2020-07-08 12:54:30,494 INFO L280 TraceCheckUtils]: 254: Hoare triple {85652#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85651#(<= 12 main_~k~0)} is VALID [2020-07-08 12:54:30,495 INFO L280 TraceCheckUtils]: 255: Hoare triple {85651#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {85651#(<= 12 main_~k~0)} is VALID [2020-07-08 12:54:30,496 INFO L280 TraceCheckUtils]: 256: Hoare triple {85651#(<= 12 main_~k~0)} assume !false; {85651#(<= 12 main_~k~0)} is VALID [2020-07-08 12:54:30,497 INFO L263 TraceCheckUtils]: 257: Hoare triple {85651#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,497 INFO L280 TraceCheckUtils]: 258: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,497 INFO L280 TraceCheckUtils]: 259: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,497 INFO L280 TraceCheckUtils]: 260: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,498 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {85635#true} {85651#(<= 12 main_~k~0)} #84#return; {85651#(<= 12 main_~k~0)} is VALID [2020-07-08 12:54:30,500 INFO L280 TraceCheckUtils]: 262: Hoare triple {85651#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85650#(<= 11 main_~k~0)} is VALID [2020-07-08 12:54:30,501 INFO L280 TraceCheckUtils]: 263: Hoare triple {85650#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {85650#(<= 11 main_~k~0)} is VALID [2020-07-08 12:54:30,502 INFO L280 TraceCheckUtils]: 264: Hoare triple {85650#(<= 11 main_~k~0)} assume !false; {85650#(<= 11 main_~k~0)} is VALID [2020-07-08 12:54:30,503 INFO L263 TraceCheckUtils]: 265: Hoare triple {85650#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,503 INFO L280 TraceCheckUtils]: 266: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,503 INFO L280 TraceCheckUtils]: 267: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,503 INFO L280 TraceCheckUtils]: 268: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,504 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {85635#true} {85650#(<= 11 main_~k~0)} #84#return; {85650#(<= 11 main_~k~0)} is VALID [2020-07-08 12:54:30,505 INFO L280 TraceCheckUtils]: 270: Hoare triple {85650#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85649#(<= 10 main_~k~0)} is VALID [2020-07-08 12:54:30,507 INFO L280 TraceCheckUtils]: 271: Hoare triple {85649#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {85649#(<= 10 main_~k~0)} is VALID [2020-07-08 12:54:30,508 INFO L280 TraceCheckUtils]: 272: Hoare triple {85649#(<= 10 main_~k~0)} assume !false; {85649#(<= 10 main_~k~0)} is VALID [2020-07-08 12:54:30,508 INFO L263 TraceCheckUtils]: 273: Hoare triple {85649#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,508 INFO L280 TraceCheckUtils]: 274: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,508 INFO L280 TraceCheckUtils]: 275: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,508 INFO L280 TraceCheckUtils]: 276: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,509 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {85635#true} {85649#(<= 10 main_~k~0)} #84#return; {85649#(<= 10 main_~k~0)} is VALID [2020-07-08 12:54:30,511 INFO L280 TraceCheckUtils]: 278: Hoare triple {85649#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85648#(<= 9 main_~k~0)} is VALID [2020-07-08 12:54:30,512 INFO L280 TraceCheckUtils]: 279: Hoare triple {85648#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {85648#(<= 9 main_~k~0)} is VALID [2020-07-08 12:54:30,513 INFO L280 TraceCheckUtils]: 280: Hoare triple {85648#(<= 9 main_~k~0)} assume !false; {85648#(<= 9 main_~k~0)} is VALID [2020-07-08 12:54:30,513 INFO L263 TraceCheckUtils]: 281: Hoare triple {85648#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,513 INFO L280 TraceCheckUtils]: 282: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,514 INFO L280 TraceCheckUtils]: 283: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,514 INFO L280 TraceCheckUtils]: 284: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,515 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {85635#true} {85648#(<= 9 main_~k~0)} #84#return; {85648#(<= 9 main_~k~0)} is VALID [2020-07-08 12:54:30,516 INFO L280 TraceCheckUtils]: 286: Hoare triple {85648#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85647#(<= 8 main_~k~0)} is VALID [2020-07-08 12:54:30,517 INFO L280 TraceCheckUtils]: 287: Hoare triple {85647#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {85647#(<= 8 main_~k~0)} is VALID [2020-07-08 12:54:30,519 INFO L280 TraceCheckUtils]: 288: Hoare triple {85647#(<= 8 main_~k~0)} assume !false; {85647#(<= 8 main_~k~0)} is VALID [2020-07-08 12:54:30,519 INFO L263 TraceCheckUtils]: 289: Hoare triple {85647#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,519 INFO L280 TraceCheckUtils]: 290: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,519 INFO L280 TraceCheckUtils]: 291: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,519 INFO L280 TraceCheckUtils]: 292: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,520 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {85635#true} {85647#(<= 8 main_~k~0)} #84#return; {85647#(<= 8 main_~k~0)} is VALID [2020-07-08 12:54:30,522 INFO L280 TraceCheckUtils]: 294: Hoare triple {85647#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85646#(<= 7 main_~k~0)} is VALID [2020-07-08 12:54:30,523 INFO L280 TraceCheckUtils]: 295: Hoare triple {85646#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {85646#(<= 7 main_~k~0)} is VALID [2020-07-08 12:54:30,524 INFO L280 TraceCheckUtils]: 296: Hoare triple {85646#(<= 7 main_~k~0)} assume !false; {85646#(<= 7 main_~k~0)} is VALID [2020-07-08 12:54:30,524 INFO L263 TraceCheckUtils]: 297: Hoare triple {85646#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,524 INFO L280 TraceCheckUtils]: 298: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,524 INFO L280 TraceCheckUtils]: 299: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,524 INFO L280 TraceCheckUtils]: 300: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,526 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {85635#true} {85646#(<= 7 main_~k~0)} #84#return; {85646#(<= 7 main_~k~0)} is VALID [2020-07-08 12:54:30,527 INFO L280 TraceCheckUtils]: 302: Hoare triple {85646#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85645#(<= 6 main_~k~0)} is VALID [2020-07-08 12:54:30,528 INFO L280 TraceCheckUtils]: 303: Hoare triple {85645#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {85645#(<= 6 main_~k~0)} is VALID [2020-07-08 12:54:30,530 INFO L280 TraceCheckUtils]: 304: Hoare triple {85645#(<= 6 main_~k~0)} assume !false; {85645#(<= 6 main_~k~0)} is VALID [2020-07-08 12:54:30,530 INFO L263 TraceCheckUtils]: 305: Hoare triple {85645#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,530 INFO L280 TraceCheckUtils]: 306: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,530 INFO L280 TraceCheckUtils]: 307: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,530 INFO L280 TraceCheckUtils]: 308: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,531 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {85635#true} {85645#(<= 6 main_~k~0)} #84#return; {85645#(<= 6 main_~k~0)} is VALID [2020-07-08 12:54:30,533 INFO L280 TraceCheckUtils]: 310: Hoare triple {85645#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85644#(<= 5 main_~k~0)} is VALID [2020-07-08 12:54:30,534 INFO L280 TraceCheckUtils]: 311: Hoare triple {85644#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {85644#(<= 5 main_~k~0)} is VALID [2020-07-08 12:54:30,535 INFO L280 TraceCheckUtils]: 312: Hoare triple {85644#(<= 5 main_~k~0)} assume !false; {85644#(<= 5 main_~k~0)} is VALID [2020-07-08 12:54:30,535 INFO L263 TraceCheckUtils]: 313: Hoare triple {85644#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,536 INFO L280 TraceCheckUtils]: 314: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,536 INFO L280 TraceCheckUtils]: 315: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,536 INFO L280 TraceCheckUtils]: 316: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,537 INFO L275 TraceCheckUtils]: 317: Hoare quadruple {85635#true} {85644#(<= 5 main_~k~0)} #84#return; {85644#(<= 5 main_~k~0)} is VALID [2020-07-08 12:54:30,538 INFO L280 TraceCheckUtils]: 318: Hoare triple {85644#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85643#(<= 4 main_~k~0)} is VALID [2020-07-08 12:54:30,539 INFO L280 TraceCheckUtils]: 319: Hoare triple {85643#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {85643#(<= 4 main_~k~0)} is VALID [2020-07-08 12:54:30,540 INFO L280 TraceCheckUtils]: 320: Hoare triple {85643#(<= 4 main_~k~0)} assume !false; {85643#(<= 4 main_~k~0)} is VALID [2020-07-08 12:54:30,541 INFO L263 TraceCheckUtils]: 321: Hoare triple {85643#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,541 INFO L280 TraceCheckUtils]: 322: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,541 INFO L280 TraceCheckUtils]: 323: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,541 INFO L280 TraceCheckUtils]: 324: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,542 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {85635#true} {85643#(<= 4 main_~k~0)} #84#return; {85643#(<= 4 main_~k~0)} is VALID [2020-07-08 12:54:30,544 INFO L280 TraceCheckUtils]: 326: Hoare triple {85643#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85642#(<= 3 main_~k~0)} is VALID [2020-07-08 12:54:30,545 INFO L280 TraceCheckUtils]: 327: Hoare triple {85642#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {85642#(<= 3 main_~k~0)} is VALID [2020-07-08 12:54:30,546 INFO L280 TraceCheckUtils]: 328: Hoare triple {85642#(<= 3 main_~k~0)} assume !false; {85642#(<= 3 main_~k~0)} is VALID [2020-07-08 12:54:30,547 INFO L263 TraceCheckUtils]: 329: Hoare triple {85642#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,547 INFO L280 TraceCheckUtils]: 330: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,547 INFO L280 TraceCheckUtils]: 331: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,547 INFO L280 TraceCheckUtils]: 332: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,548 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {85635#true} {85642#(<= 3 main_~k~0)} #84#return; {85642#(<= 3 main_~k~0)} is VALID [2020-07-08 12:54:30,549 INFO L280 TraceCheckUtils]: 334: Hoare triple {85642#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85641#(<= 2 main_~k~0)} is VALID [2020-07-08 12:54:30,551 INFO L280 TraceCheckUtils]: 335: Hoare triple {85641#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {85641#(<= 2 main_~k~0)} is VALID [2020-07-08 12:54:30,552 INFO L280 TraceCheckUtils]: 336: Hoare triple {85641#(<= 2 main_~k~0)} assume !false; {85641#(<= 2 main_~k~0)} is VALID [2020-07-08 12:54:30,552 INFO L263 TraceCheckUtils]: 337: Hoare triple {85641#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:30,552 INFO L280 TraceCheckUtils]: 338: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:30,552 INFO L280 TraceCheckUtils]: 339: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:30,552 INFO L280 TraceCheckUtils]: 340: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:30,553 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {85635#true} {85641#(<= 2 main_~k~0)} #84#return; {85641#(<= 2 main_~k~0)} is VALID [2020-07-08 12:54:30,555 INFO L280 TraceCheckUtils]: 342: Hoare triple {85641#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85640#(<= 1 main_~k~0)} is VALID [2020-07-08 12:54:30,556 INFO L280 TraceCheckUtils]: 343: Hoare triple {85640#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {85640#(<= 1 main_~k~0)} is VALID [2020-07-08 12:54:30,557 INFO L280 TraceCheckUtils]: 344: Hoare triple {85640#(<= 1 main_~k~0)} assume !false; {85640#(<= 1 main_~k~0)} is VALID [2020-07-08 12:54:30,559 INFO L263 TraceCheckUtils]: 345: Hoare triple {85640#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85806#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:54:30,560 INFO L280 TraceCheckUtils]: 346: Hoare triple {85806#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {85807#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:54:30,561 INFO L280 TraceCheckUtils]: 347: Hoare triple {85807#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {85636#false} is VALID [2020-07-08 12:54:30,562 INFO L280 TraceCheckUtils]: 348: Hoare triple {85636#false} assume !false; {85636#false} is VALID [2020-07-08 12:54:30,619 INFO L134 CoverageAnalysis]: Checked inductivity of 5546 backedges. 1256 proven. 2178 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2020-07-08 12:54:30,619 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668038318] [2020-07-08 12:54:30,620 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1500373266] [2020-07-08 12:54:30,620 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:54:30,751 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-08 12:54:30,751 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:54:30,753 INFO L264 TraceCheckSpWp]: Trace formula consists of 944 conjuncts, 71 conjunts are in the unsatisfiable core [2020-07-08 12:54:30,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:30,806 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:54:32,549 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:54:32,718 INFO L263 TraceCheckUtils]: 0: Hoare triple {85635#true} call ULTIMATE.init(); {85635#true} is VALID [2020-07-08 12:54:32,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,718 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {85635#true} {85635#true} #80#return; {85635#true} is VALID [2020-07-08 12:54:32,718 INFO L263 TraceCheckUtils]: 3: Hoare triple {85635#true} call #t~ret3 := main(); {85635#true} is VALID [2020-07-08 12:54:32,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {85635#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {85639#(<= 0 main_~k~0)} is VALID [2020-07-08 12:54:32,721 INFO L280 TraceCheckUtils]: 5: Hoare triple {85639#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {85639#(<= 0 main_~k~0)} is VALID [2020-07-08 12:54:32,722 INFO L280 TraceCheckUtils]: 6: Hoare triple {85639#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {85639#(<= 0 main_~k~0)} is VALID [2020-07-08 12:54:32,723 INFO L280 TraceCheckUtils]: 7: Hoare triple {85639#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {85639#(<= 0 main_~k~0)} is VALID [2020-07-08 12:54:32,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {85639#(<= 0 main_~k~0)} ~i~0 := 0; {85639#(<= 0 main_~k~0)} is VALID [2020-07-08 12:54:32,726 INFO L280 TraceCheckUtils]: 9: Hoare triple {85639#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85639#(<= 0 main_~k~0)} is VALID [2020-07-08 12:54:32,727 INFO L280 TraceCheckUtils]: 10: Hoare triple {85639#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85640#(<= 1 main_~k~0)} is VALID [2020-07-08 12:54:32,728 INFO L280 TraceCheckUtils]: 11: Hoare triple {85640#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85640#(<= 1 main_~k~0)} is VALID [2020-07-08 12:54:32,730 INFO L280 TraceCheckUtils]: 12: Hoare triple {85640#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85641#(<= 2 main_~k~0)} is VALID [2020-07-08 12:54:32,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {85641#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85641#(<= 2 main_~k~0)} is VALID [2020-07-08 12:54:32,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {85641#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85642#(<= 3 main_~k~0)} is VALID [2020-07-08 12:54:32,733 INFO L280 TraceCheckUtils]: 15: Hoare triple {85642#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85642#(<= 3 main_~k~0)} is VALID [2020-07-08 12:54:32,735 INFO L280 TraceCheckUtils]: 16: Hoare triple {85642#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85643#(<= 4 main_~k~0)} is VALID [2020-07-08 12:54:32,736 INFO L280 TraceCheckUtils]: 17: Hoare triple {85643#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85643#(<= 4 main_~k~0)} is VALID [2020-07-08 12:54:32,737 INFO L280 TraceCheckUtils]: 18: Hoare triple {85643#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85644#(<= 5 main_~k~0)} is VALID [2020-07-08 12:54:32,739 INFO L280 TraceCheckUtils]: 19: Hoare triple {85644#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85644#(<= 5 main_~k~0)} is VALID [2020-07-08 12:54:32,740 INFO L280 TraceCheckUtils]: 20: Hoare triple {85644#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85645#(<= 6 main_~k~0)} is VALID [2020-07-08 12:54:32,741 INFO L280 TraceCheckUtils]: 21: Hoare triple {85645#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85645#(<= 6 main_~k~0)} is VALID [2020-07-08 12:54:32,743 INFO L280 TraceCheckUtils]: 22: Hoare triple {85645#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85646#(<= 7 main_~k~0)} is VALID [2020-07-08 12:54:32,744 INFO L280 TraceCheckUtils]: 23: Hoare triple {85646#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85646#(<= 7 main_~k~0)} is VALID [2020-07-08 12:54:32,745 INFO L280 TraceCheckUtils]: 24: Hoare triple {85646#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85647#(<= 8 main_~k~0)} is VALID [2020-07-08 12:54:32,746 INFO L280 TraceCheckUtils]: 25: Hoare triple {85647#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85647#(<= 8 main_~k~0)} is VALID [2020-07-08 12:54:32,748 INFO L280 TraceCheckUtils]: 26: Hoare triple {85647#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85648#(<= 9 main_~k~0)} is VALID [2020-07-08 12:54:32,749 INFO L280 TraceCheckUtils]: 27: Hoare triple {85648#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85648#(<= 9 main_~k~0)} is VALID [2020-07-08 12:54:32,750 INFO L280 TraceCheckUtils]: 28: Hoare triple {85648#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85649#(<= 10 main_~k~0)} is VALID [2020-07-08 12:54:32,752 INFO L280 TraceCheckUtils]: 29: Hoare triple {85649#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85649#(<= 10 main_~k~0)} is VALID [2020-07-08 12:54:32,753 INFO L280 TraceCheckUtils]: 30: Hoare triple {85649#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85650#(<= 11 main_~k~0)} is VALID [2020-07-08 12:54:32,754 INFO L280 TraceCheckUtils]: 31: Hoare triple {85650#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85650#(<= 11 main_~k~0)} is VALID [2020-07-08 12:54:32,756 INFO L280 TraceCheckUtils]: 32: Hoare triple {85650#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85651#(<= 12 main_~k~0)} is VALID [2020-07-08 12:54:32,757 INFO L280 TraceCheckUtils]: 33: Hoare triple {85651#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85651#(<= 12 main_~k~0)} is VALID [2020-07-08 12:54:32,758 INFO L280 TraceCheckUtils]: 34: Hoare triple {85651#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85652#(<= 13 main_~k~0)} is VALID [2020-07-08 12:54:32,759 INFO L280 TraceCheckUtils]: 35: Hoare triple {85652#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85652#(<= 13 main_~k~0)} is VALID [2020-07-08 12:54:32,761 INFO L280 TraceCheckUtils]: 36: Hoare triple {85652#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85653#(<= 14 main_~k~0)} is VALID [2020-07-08 12:54:32,762 INFO L280 TraceCheckUtils]: 37: Hoare triple {85653#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85653#(<= 14 main_~k~0)} is VALID [2020-07-08 12:54:32,763 INFO L280 TraceCheckUtils]: 38: Hoare triple {85653#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85654#(<= 15 main_~k~0)} is VALID [2020-07-08 12:54:32,765 INFO L280 TraceCheckUtils]: 39: Hoare triple {85654#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85654#(<= 15 main_~k~0)} is VALID [2020-07-08 12:54:32,766 INFO L280 TraceCheckUtils]: 40: Hoare triple {85654#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85655#(<= 16 main_~k~0)} is VALID [2020-07-08 12:54:32,767 INFO L280 TraceCheckUtils]: 41: Hoare triple {85655#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85655#(<= 16 main_~k~0)} is VALID [2020-07-08 12:54:32,769 INFO L280 TraceCheckUtils]: 42: Hoare triple {85655#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85656#(<= 17 main_~k~0)} is VALID [2020-07-08 12:54:32,770 INFO L280 TraceCheckUtils]: 43: Hoare triple {85656#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85656#(<= 17 main_~k~0)} is VALID [2020-07-08 12:54:32,771 INFO L280 TraceCheckUtils]: 44: Hoare triple {85656#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85657#(<= 18 main_~k~0)} is VALID [2020-07-08 12:54:32,772 INFO L280 TraceCheckUtils]: 45: Hoare triple {85657#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85657#(<= 18 main_~k~0)} is VALID [2020-07-08 12:54:32,774 INFO L280 TraceCheckUtils]: 46: Hoare triple {85657#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85658#(<= 19 main_~k~0)} is VALID [2020-07-08 12:54:32,775 INFO L280 TraceCheckUtils]: 47: Hoare triple {85658#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85658#(<= 19 main_~k~0)} is VALID [2020-07-08 12:54:32,777 INFO L280 TraceCheckUtils]: 48: Hoare triple {85658#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85659#(<= 20 main_~k~0)} is VALID [2020-07-08 12:54:32,778 INFO L280 TraceCheckUtils]: 49: Hoare triple {85659#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85659#(<= 20 main_~k~0)} is VALID [2020-07-08 12:54:32,780 INFO L280 TraceCheckUtils]: 50: Hoare triple {85659#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85660#(<= 21 main_~k~0)} is VALID [2020-07-08 12:54:32,781 INFO L280 TraceCheckUtils]: 51: Hoare triple {85660#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85660#(<= 21 main_~k~0)} is VALID [2020-07-08 12:54:32,783 INFO L280 TraceCheckUtils]: 52: Hoare triple {85660#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85661#(<= 22 main_~k~0)} is VALID [2020-07-08 12:54:32,784 INFO L280 TraceCheckUtils]: 53: Hoare triple {85661#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85661#(<= 22 main_~k~0)} is VALID [2020-07-08 12:54:32,785 INFO L280 TraceCheckUtils]: 54: Hoare triple {85661#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85662#(<= 23 main_~k~0)} is VALID [2020-07-08 12:54:32,786 INFO L280 TraceCheckUtils]: 55: Hoare triple {85662#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85662#(<= 23 main_~k~0)} is VALID [2020-07-08 12:54:32,788 INFO L280 TraceCheckUtils]: 56: Hoare triple {85662#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85663#(<= 24 main_~k~0)} is VALID [2020-07-08 12:54:32,789 INFO L280 TraceCheckUtils]: 57: Hoare triple {85663#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85663#(<= 24 main_~k~0)} is VALID [2020-07-08 12:54:32,791 INFO L280 TraceCheckUtils]: 58: Hoare triple {85663#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85664#(<= 25 main_~k~0)} is VALID [2020-07-08 12:54:32,792 INFO L280 TraceCheckUtils]: 59: Hoare triple {85664#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85664#(<= 25 main_~k~0)} is VALID [2020-07-08 12:54:32,794 INFO L280 TraceCheckUtils]: 60: Hoare triple {85664#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85665#(<= 26 main_~k~0)} is VALID [2020-07-08 12:54:32,795 INFO L280 TraceCheckUtils]: 61: Hoare triple {85665#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85665#(<= 26 main_~k~0)} is VALID [2020-07-08 12:54:32,797 INFO L280 TraceCheckUtils]: 62: Hoare triple {85665#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85666#(<= 27 main_~k~0)} is VALID [2020-07-08 12:54:32,798 INFO L280 TraceCheckUtils]: 63: Hoare triple {85666#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85666#(<= 27 main_~k~0)} is VALID [2020-07-08 12:54:32,800 INFO L280 TraceCheckUtils]: 64: Hoare triple {85666#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85667#(<= 28 main_~k~0)} is VALID [2020-07-08 12:54:32,801 INFO L280 TraceCheckUtils]: 65: Hoare triple {85667#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85667#(<= 28 main_~k~0)} is VALID [2020-07-08 12:54:32,803 INFO L280 TraceCheckUtils]: 66: Hoare triple {85667#(<= 28 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85668#(<= 29 main_~k~0)} is VALID [2020-07-08 12:54:32,804 INFO L280 TraceCheckUtils]: 67: Hoare triple {85668#(<= 29 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85668#(<= 29 main_~k~0)} is VALID [2020-07-08 12:54:32,806 INFO L280 TraceCheckUtils]: 68: Hoare triple {85668#(<= 29 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85669#(<= 30 main_~k~0)} is VALID [2020-07-08 12:54:32,807 INFO L280 TraceCheckUtils]: 69: Hoare triple {85669#(<= 30 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85669#(<= 30 main_~k~0)} is VALID [2020-07-08 12:54:32,808 INFO L280 TraceCheckUtils]: 70: Hoare triple {85669#(<= 30 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85670#(<= 31 main_~k~0)} is VALID [2020-07-08 12:54:32,810 INFO L280 TraceCheckUtils]: 71: Hoare triple {85670#(<= 31 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85670#(<= 31 main_~k~0)} is VALID [2020-07-08 12:54:32,811 INFO L280 TraceCheckUtils]: 72: Hoare triple {85670#(<= 31 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85671#(<= 32 main_~k~0)} is VALID [2020-07-08 12:54:32,812 INFO L280 TraceCheckUtils]: 73: Hoare triple {85671#(<= 32 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85671#(<= 32 main_~k~0)} is VALID [2020-07-08 12:54:32,814 INFO L280 TraceCheckUtils]: 74: Hoare triple {85671#(<= 32 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85672#(<= 33 main_~k~0)} is VALID [2020-07-08 12:54:32,815 INFO L280 TraceCheckUtils]: 75: Hoare triple {85672#(<= 33 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85672#(<= 33 main_~k~0)} is VALID [2020-07-08 12:54:32,816 INFO L280 TraceCheckUtils]: 76: Hoare triple {85672#(<= 33 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {85673#(<= 34 main_~k~0)} is VALID [2020-07-08 12:54:32,817 INFO L280 TraceCheckUtils]: 77: Hoare triple {85673#(<= 34 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {85673#(<= 34 main_~k~0)} is VALID [2020-07-08 12:54:32,819 INFO L280 TraceCheckUtils]: 78: Hoare triple {85673#(<= 34 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {85673#(<= 34 main_~k~0)} is VALID [2020-07-08 12:54:32,820 INFO L280 TraceCheckUtils]: 79: Hoare triple {85673#(<= 34 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {85673#(<= 34 main_~k~0)} is VALID [2020-07-08 12:54:32,821 INFO L280 TraceCheckUtils]: 80: Hoare triple {85673#(<= 34 main_~k~0)} assume !false; {85673#(<= 34 main_~k~0)} is VALID [2020-07-08 12:54:32,821 INFO L263 TraceCheckUtils]: 81: Hoare triple {85673#(<= 34 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,821 INFO L280 TraceCheckUtils]: 82: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,821 INFO L280 TraceCheckUtils]: 83: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,822 INFO L280 TraceCheckUtils]: 84: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,823 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {85635#true} {85673#(<= 34 main_~k~0)} #84#return; {85673#(<= 34 main_~k~0)} is VALID [2020-07-08 12:54:32,825 INFO L280 TraceCheckUtils]: 86: Hoare triple {85673#(<= 34 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85672#(<= 33 main_~k~0)} is VALID [2020-07-08 12:54:32,826 INFO L280 TraceCheckUtils]: 87: Hoare triple {85672#(<= 33 main_~k~0)} assume !(~j~0 >= ~n~0); {85672#(<= 33 main_~k~0)} is VALID [2020-07-08 12:54:32,827 INFO L280 TraceCheckUtils]: 88: Hoare triple {85672#(<= 33 main_~k~0)} assume !false; {85672#(<= 33 main_~k~0)} is VALID [2020-07-08 12:54:32,828 INFO L263 TraceCheckUtils]: 89: Hoare triple {85672#(<= 33 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,828 INFO L280 TraceCheckUtils]: 90: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,828 INFO L280 TraceCheckUtils]: 91: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,828 INFO L280 TraceCheckUtils]: 92: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,829 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {85635#true} {85672#(<= 33 main_~k~0)} #84#return; {85672#(<= 33 main_~k~0)} is VALID [2020-07-08 12:54:32,830 INFO L280 TraceCheckUtils]: 94: Hoare triple {85672#(<= 33 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85671#(<= 32 main_~k~0)} is VALID [2020-07-08 12:54:32,831 INFO L280 TraceCheckUtils]: 95: Hoare triple {85671#(<= 32 main_~k~0)} assume !(~j~0 >= ~n~0); {85671#(<= 32 main_~k~0)} is VALID [2020-07-08 12:54:32,833 INFO L280 TraceCheckUtils]: 96: Hoare triple {85671#(<= 32 main_~k~0)} assume !false; {85671#(<= 32 main_~k~0)} is VALID [2020-07-08 12:54:32,833 INFO L263 TraceCheckUtils]: 97: Hoare triple {85671#(<= 32 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,833 INFO L280 TraceCheckUtils]: 98: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,833 INFO L280 TraceCheckUtils]: 99: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,833 INFO L280 TraceCheckUtils]: 100: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,834 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {85635#true} {85671#(<= 32 main_~k~0)} #84#return; {85671#(<= 32 main_~k~0)} is VALID [2020-07-08 12:54:32,836 INFO L280 TraceCheckUtils]: 102: Hoare triple {85671#(<= 32 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85670#(<= 31 main_~k~0)} is VALID [2020-07-08 12:54:32,837 INFO L280 TraceCheckUtils]: 103: Hoare triple {85670#(<= 31 main_~k~0)} assume !(~j~0 >= ~n~0); {85670#(<= 31 main_~k~0)} is VALID [2020-07-08 12:54:32,838 INFO L280 TraceCheckUtils]: 104: Hoare triple {85670#(<= 31 main_~k~0)} assume !false; {85670#(<= 31 main_~k~0)} is VALID [2020-07-08 12:54:32,839 INFO L263 TraceCheckUtils]: 105: Hoare triple {85670#(<= 31 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,839 INFO L280 TraceCheckUtils]: 106: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,839 INFO L280 TraceCheckUtils]: 107: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,839 INFO L280 TraceCheckUtils]: 108: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,840 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {85635#true} {85670#(<= 31 main_~k~0)} #84#return; {85670#(<= 31 main_~k~0)} is VALID [2020-07-08 12:54:32,841 INFO L280 TraceCheckUtils]: 110: Hoare triple {85670#(<= 31 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85669#(<= 30 main_~k~0)} is VALID [2020-07-08 12:54:32,843 INFO L280 TraceCheckUtils]: 111: Hoare triple {85669#(<= 30 main_~k~0)} assume !(~j~0 >= ~n~0); {85669#(<= 30 main_~k~0)} is VALID [2020-07-08 12:54:32,844 INFO L280 TraceCheckUtils]: 112: Hoare triple {85669#(<= 30 main_~k~0)} assume !false; {85669#(<= 30 main_~k~0)} is VALID [2020-07-08 12:54:32,844 INFO L263 TraceCheckUtils]: 113: Hoare triple {85669#(<= 30 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,844 INFO L280 TraceCheckUtils]: 114: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,844 INFO L280 TraceCheckUtils]: 115: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,844 INFO L280 TraceCheckUtils]: 116: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,845 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {85635#true} {85669#(<= 30 main_~k~0)} #84#return; {85669#(<= 30 main_~k~0)} is VALID [2020-07-08 12:54:32,847 INFO L280 TraceCheckUtils]: 118: Hoare triple {85669#(<= 30 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85668#(<= 29 main_~k~0)} is VALID [2020-07-08 12:54:32,849 INFO L280 TraceCheckUtils]: 119: Hoare triple {85668#(<= 29 main_~k~0)} assume !(~j~0 >= ~n~0); {85668#(<= 29 main_~k~0)} is VALID [2020-07-08 12:54:32,850 INFO L280 TraceCheckUtils]: 120: Hoare triple {85668#(<= 29 main_~k~0)} assume !false; {85668#(<= 29 main_~k~0)} is VALID [2020-07-08 12:54:32,850 INFO L263 TraceCheckUtils]: 121: Hoare triple {85668#(<= 29 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,850 INFO L280 TraceCheckUtils]: 122: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,850 INFO L280 TraceCheckUtils]: 123: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,850 INFO L280 TraceCheckUtils]: 124: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,851 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {85635#true} {85668#(<= 29 main_~k~0)} #84#return; {85668#(<= 29 main_~k~0)} is VALID [2020-07-08 12:54:32,853 INFO L280 TraceCheckUtils]: 126: Hoare triple {85668#(<= 29 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85667#(<= 28 main_~k~0)} is VALID [2020-07-08 12:54:32,854 INFO L280 TraceCheckUtils]: 127: Hoare triple {85667#(<= 28 main_~k~0)} assume !(~j~0 >= ~n~0); {85667#(<= 28 main_~k~0)} is VALID [2020-07-08 12:54:32,855 INFO L280 TraceCheckUtils]: 128: Hoare triple {85667#(<= 28 main_~k~0)} assume !false; {85667#(<= 28 main_~k~0)} is VALID [2020-07-08 12:54:32,856 INFO L263 TraceCheckUtils]: 129: Hoare triple {85667#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,856 INFO L280 TraceCheckUtils]: 130: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,856 INFO L280 TraceCheckUtils]: 131: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,856 INFO L280 TraceCheckUtils]: 132: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,857 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {85635#true} {85667#(<= 28 main_~k~0)} #84#return; {85667#(<= 28 main_~k~0)} is VALID [2020-07-08 12:54:32,859 INFO L280 TraceCheckUtils]: 134: Hoare triple {85667#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85666#(<= 27 main_~k~0)} is VALID [2020-07-08 12:54:32,860 INFO L280 TraceCheckUtils]: 135: Hoare triple {85666#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {85666#(<= 27 main_~k~0)} is VALID [2020-07-08 12:54:32,861 INFO L280 TraceCheckUtils]: 136: Hoare triple {85666#(<= 27 main_~k~0)} assume !false; {85666#(<= 27 main_~k~0)} is VALID [2020-07-08 12:54:32,861 INFO L263 TraceCheckUtils]: 137: Hoare triple {85666#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,861 INFO L280 TraceCheckUtils]: 138: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,862 INFO L280 TraceCheckUtils]: 139: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,862 INFO L280 TraceCheckUtils]: 140: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,863 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {85635#true} {85666#(<= 27 main_~k~0)} #84#return; {85666#(<= 27 main_~k~0)} is VALID [2020-07-08 12:54:32,865 INFO L280 TraceCheckUtils]: 142: Hoare triple {85666#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85665#(<= 26 main_~k~0)} is VALID [2020-07-08 12:54:32,866 INFO L280 TraceCheckUtils]: 143: Hoare triple {85665#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {85665#(<= 26 main_~k~0)} is VALID [2020-07-08 12:54:32,867 INFO L280 TraceCheckUtils]: 144: Hoare triple {85665#(<= 26 main_~k~0)} assume !false; {85665#(<= 26 main_~k~0)} is VALID [2020-07-08 12:54:32,868 INFO L263 TraceCheckUtils]: 145: Hoare triple {85665#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,868 INFO L280 TraceCheckUtils]: 146: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,868 INFO L280 TraceCheckUtils]: 147: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,868 INFO L280 TraceCheckUtils]: 148: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,869 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {85635#true} {85665#(<= 26 main_~k~0)} #84#return; {85665#(<= 26 main_~k~0)} is VALID [2020-07-08 12:54:32,871 INFO L280 TraceCheckUtils]: 150: Hoare triple {85665#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85664#(<= 25 main_~k~0)} is VALID [2020-07-08 12:54:32,872 INFO L280 TraceCheckUtils]: 151: Hoare triple {85664#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {85664#(<= 25 main_~k~0)} is VALID [2020-07-08 12:54:32,873 INFO L280 TraceCheckUtils]: 152: Hoare triple {85664#(<= 25 main_~k~0)} assume !false; {85664#(<= 25 main_~k~0)} is VALID [2020-07-08 12:54:32,873 INFO L263 TraceCheckUtils]: 153: Hoare triple {85664#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,874 INFO L280 TraceCheckUtils]: 154: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,874 INFO L280 TraceCheckUtils]: 155: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,874 INFO L280 TraceCheckUtils]: 156: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,875 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {85635#true} {85664#(<= 25 main_~k~0)} #84#return; {85664#(<= 25 main_~k~0)} is VALID [2020-07-08 12:54:32,877 INFO L280 TraceCheckUtils]: 158: Hoare triple {85664#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85663#(<= 24 main_~k~0)} is VALID [2020-07-08 12:54:32,878 INFO L280 TraceCheckUtils]: 159: Hoare triple {85663#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {85663#(<= 24 main_~k~0)} is VALID [2020-07-08 12:54:32,879 INFO L280 TraceCheckUtils]: 160: Hoare triple {85663#(<= 24 main_~k~0)} assume !false; {85663#(<= 24 main_~k~0)} is VALID [2020-07-08 12:54:32,880 INFO L263 TraceCheckUtils]: 161: Hoare triple {85663#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,880 INFO L280 TraceCheckUtils]: 162: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,880 INFO L280 TraceCheckUtils]: 163: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,880 INFO L280 TraceCheckUtils]: 164: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,881 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {85635#true} {85663#(<= 24 main_~k~0)} #84#return; {85663#(<= 24 main_~k~0)} is VALID [2020-07-08 12:54:32,883 INFO L280 TraceCheckUtils]: 166: Hoare triple {85663#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85662#(<= 23 main_~k~0)} is VALID [2020-07-08 12:54:32,884 INFO L280 TraceCheckUtils]: 167: Hoare triple {85662#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {85662#(<= 23 main_~k~0)} is VALID [2020-07-08 12:54:32,885 INFO L280 TraceCheckUtils]: 168: Hoare triple {85662#(<= 23 main_~k~0)} assume !false; {85662#(<= 23 main_~k~0)} is VALID [2020-07-08 12:54:32,886 INFO L263 TraceCheckUtils]: 169: Hoare triple {85662#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,886 INFO L280 TraceCheckUtils]: 170: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,886 INFO L280 TraceCheckUtils]: 171: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,886 INFO L280 TraceCheckUtils]: 172: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,887 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {85635#true} {85662#(<= 23 main_~k~0)} #84#return; {85662#(<= 23 main_~k~0)} is VALID [2020-07-08 12:54:32,889 INFO L280 TraceCheckUtils]: 174: Hoare triple {85662#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85661#(<= 22 main_~k~0)} is VALID [2020-07-08 12:54:32,890 INFO L280 TraceCheckUtils]: 175: Hoare triple {85661#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {85661#(<= 22 main_~k~0)} is VALID [2020-07-08 12:54:32,891 INFO L280 TraceCheckUtils]: 176: Hoare triple {85661#(<= 22 main_~k~0)} assume !false; {85661#(<= 22 main_~k~0)} is VALID [2020-07-08 12:54:32,891 INFO L263 TraceCheckUtils]: 177: Hoare triple {85661#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,891 INFO L280 TraceCheckUtils]: 178: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,891 INFO L280 TraceCheckUtils]: 179: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,891 INFO L280 TraceCheckUtils]: 180: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,892 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {85635#true} {85661#(<= 22 main_~k~0)} #84#return; {85661#(<= 22 main_~k~0)} is VALID [2020-07-08 12:54:32,894 INFO L280 TraceCheckUtils]: 182: Hoare triple {85661#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85660#(<= 21 main_~k~0)} is VALID [2020-07-08 12:54:32,895 INFO L280 TraceCheckUtils]: 183: Hoare triple {85660#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {85660#(<= 21 main_~k~0)} is VALID [2020-07-08 12:54:32,896 INFO L280 TraceCheckUtils]: 184: Hoare triple {85660#(<= 21 main_~k~0)} assume !false; {85660#(<= 21 main_~k~0)} is VALID [2020-07-08 12:54:32,896 INFO L263 TraceCheckUtils]: 185: Hoare triple {85660#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,896 INFO L280 TraceCheckUtils]: 186: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,897 INFO L280 TraceCheckUtils]: 187: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,897 INFO L280 TraceCheckUtils]: 188: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,898 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {85635#true} {85660#(<= 21 main_~k~0)} #84#return; {85660#(<= 21 main_~k~0)} is VALID [2020-07-08 12:54:32,900 INFO L280 TraceCheckUtils]: 190: Hoare triple {85660#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85659#(<= 20 main_~k~0)} is VALID [2020-07-08 12:54:32,901 INFO L280 TraceCheckUtils]: 191: Hoare triple {85659#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {85659#(<= 20 main_~k~0)} is VALID [2020-07-08 12:54:32,902 INFO L280 TraceCheckUtils]: 192: Hoare triple {85659#(<= 20 main_~k~0)} assume !false; {85659#(<= 20 main_~k~0)} is VALID [2020-07-08 12:54:32,902 INFO L263 TraceCheckUtils]: 193: Hoare triple {85659#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,903 INFO L280 TraceCheckUtils]: 194: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,903 INFO L280 TraceCheckUtils]: 195: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,903 INFO L280 TraceCheckUtils]: 196: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,904 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {85635#true} {85659#(<= 20 main_~k~0)} #84#return; {85659#(<= 20 main_~k~0)} is VALID [2020-07-08 12:54:32,905 INFO L280 TraceCheckUtils]: 198: Hoare triple {85659#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85658#(<= 19 main_~k~0)} is VALID [2020-07-08 12:54:32,907 INFO L280 TraceCheckUtils]: 199: Hoare triple {85658#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {85658#(<= 19 main_~k~0)} is VALID [2020-07-08 12:54:32,908 INFO L280 TraceCheckUtils]: 200: Hoare triple {85658#(<= 19 main_~k~0)} assume !false; {85658#(<= 19 main_~k~0)} is VALID [2020-07-08 12:54:32,908 INFO L263 TraceCheckUtils]: 201: Hoare triple {85658#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,908 INFO L280 TraceCheckUtils]: 202: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,908 INFO L280 TraceCheckUtils]: 203: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,908 INFO L280 TraceCheckUtils]: 204: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,909 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {85635#true} {85658#(<= 19 main_~k~0)} #84#return; {85658#(<= 19 main_~k~0)} is VALID [2020-07-08 12:54:32,911 INFO L280 TraceCheckUtils]: 206: Hoare triple {85658#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85657#(<= 18 main_~k~0)} is VALID [2020-07-08 12:54:32,912 INFO L280 TraceCheckUtils]: 207: Hoare triple {85657#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {85657#(<= 18 main_~k~0)} is VALID [2020-07-08 12:54:32,913 INFO L280 TraceCheckUtils]: 208: Hoare triple {85657#(<= 18 main_~k~0)} assume !false; {85657#(<= 18 main_~k~0)} is VALID [2020-07-08 12:54:32,914 INFO L263 TraceCheckUtils]: 209: Hoare triple {85657#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,914 INFO L280 TraceCheckUtils]: 210: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,914 INFO L280 TraceCheckUtils]: 211: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,914 INFO L280 TraceCheckUtils]: 212: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,915 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {85635#true} {85657#(<= 18 main_~k~0)} #84#return; {85657#(<= 18 main_~k~0)} is VALID [2020-07-08 12:54:32,917 INFO L280 TraceCheckUtils]: 214: Hoare triple {85657#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85656#(<= 17 main_~k~0)} is VALID [2020-07-08 12:54:32,918 INFO L280 TraceCheckUtils]: 215: Hoare triple {85656#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {85656#(<= 17 main_~k~0)} is VALID [2020-07-08 12:54:32,919 INFO L280 TraceCheckUtils]: 216: Hoare triple {85656#(<= 17 main_~k~0)} assume !false; {85656#(<= 17 main_~k~0)} is VALID [2020-07-08 12:54:32,920 INFO L263 TraceCheckUtils]: 217: Hoare triple {85656#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,920 INFO L280 TraceCheckUtils]: 218: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,920 INFO L280 TraceCheckUtils]: 219: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,920 INFO L280 TraceCheckUtils]: 220: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,921 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {85635#true} {85656#(<= 17 main_~k~0)} #84#return; {85656#(<= 17 main_~k~0)} is VALID [2020-07-08 12:54:32,923 INFO L280 TraceCheckUtils]: 222: Hoare triple {85656#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85655#(<= 16 main_~k~0)} is VALID [2020-07-08 12:54:32,924 INFO L280 TraceCheckUtils]: 223: Hoare triple {85655#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {85655#(<= 16 main_~k~0)} is VALID [2020-07-08 12:54:32,925 INFO L280 TraceCheckUtils]: 224: Hoare triple {85655#(<= 16 main_~k~0)} assume !false; {85655#(<= 16 main_~k~0)} is VALID [2020-07-08 12:54:32,925 INFO L263 TraceCheckUtils]: 225: Hoare triple {85655#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,925 INFO L280 TraceCheckUtils]: 226: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,925 INFO L280 TraceCheckUtils]: 227: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,925 INFO L280 TraceCheckUtils]: 228: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,927 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {85635#true} {85655#(<= 16 main_~k~0)} #84#return; {85655#(<= 16 main_~k~0)} is VALID [2020-07-08 12:54:32,928 INFO L280 TraceCheckUtils]: 230: Hoare triple {85655#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85654#(<= 15 main_~k~0)} is VALID [2020-07-08 12:54:32,929 INFO L280 TraceCheckUtils]: 231: Hoare triple {85654#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {85654#(<= 15 main_~k~0)} is VALID [2020-07-08 12:54:32,930 INFO L280 TraceCheckUtils]: 232: Hoare triple {85654#(<= 15 main_~k~0)} assume !false; {85654#(<= 15 main_~k~0)} is VALID [2020-07-08 12:54:32,931 INFO L263 TraceCheckUtils]: 233: Hoare triple {85654#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,931 INFO L280 TraceCheckUtils]: 234: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,931 INFO L280 TraceCheckUtils]: 235: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,931 INFO L280 TraceCheckUtils]: 236: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,932 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {85635#true} {85654#(<= 15 main_~k~0)} #84#return; {85654#(<= 15 main_~k~0)} is VALID [2020-07-08 12:54:32,933 INFO L280 TraceCheckUtils]: 238: Hoare triple {85654#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85653#(<= 14 main_~k~0)} is VALID [2020-07-08 12:54:32,935 INFO L280 TraceCheckUtils]: 239: Hoare triple {85653#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {85653#(<= 14 main_~k~0)} is VALID [2020-07-08 12:54:32,936 INFO L280 TraceCheckUtils]: 240: Hoare triple {85653#(<= 14 main_~k~0)} assume !false; {85653#(<= 14 main_~k~0)} is VALID [2020-07-08 12:54:32,936 INFO L263 TraceCheckUtils]: 241: Hoare triple {85653#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,936 INFO L280 TraceCheckUtils]: 242: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,936 INFO L280 TraceCheckUtils]: 243: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,936 INFO L280 TraceCheckUtils]: 244: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,938 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {85635#true} {85653#(<= 14 main_~k~0)} #84#return; {85653#(<= 14 main_~k~0)} is VALID [2020-07-08 12:54:32,939 INFO L280 TraceCheckUtils]: 246: Hoare triple {85653#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85652#(<= 13 main_~k~0)} is VALID [2020-07-08 12:54:32,941 INFO L280 TraceCheckUtils]: 247: Hoare triple {85652#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {85652#(<= 13 main_~k~0)} is VALID [2020-07-08 12:54:32,942 INFO L280 TraceCheckUtils]: 248: Hoare triple {85652#(<= 13 main_~k~0)} assume !false; {85652#(<= 13 main_~k~0)} is VALID [2020-07-08 12:54:32,942 INFO L263 TraceCheckUtils]: 249: Hoare triple {85652#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,942 INFO L280 TraceCheckUtils]: 250: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,942 INFO L280 TraceCheckUtils]: 251: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,943 INFO L280 TraceCheckUtils]: 252: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,944 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {85635#true} {85652#(<= 13 main_~k~0)} #84#return; {85652#(<= 13 main_~k~0)} is VALID [2020-07-08 12:54:32,945 INFO L280 TraceCheckUtils]: 254: Hoare triple {85652#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85651#(<= 12 main_~k~0)} is VALID [2020-07-08 12:54:32,947 INFO L280 TraceCheckUtils]: 255: Hoare triple {85651#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {85651#(<= 12 main_~k~0)} is VALID [2020-07-08 12:54:32,948 INFO L280 TraceCheckUtils]: 256: Hoare triple {85651#(<= 12 main_~k~0)} assume !false; {85651#(<= 12 main_~k~0)} is VALID [2020-07-08 12:54:32,948 INFO L263 TraceCheckUtils]: 257: Hoare triple {85651#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,948 INFO L280 TraceCheckUtils]: 258: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,948 INFO L280 TraceCheckUtils]: 259: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,948 INFO L280 TraceCheckUtils]: 260: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,949 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {85635#true} {85651#(<= 12 main_~k~0)} #84#return; {85651#(<= 12 main_~k~0)} is VALID [2020-07-08 12:54:32,951 INFO L280 TraceCheckUtils]: 262: Hoare triple {85651#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85650#(<= 11 main_~k~0)} is VALID [2020-07-08 12:54:32,952 INFO L280 TraceCheckUtils]: 263: Hoare triple {85650#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {85650#(<= 11 main_~k~0)} is VALID [2020-07-08 12:54:32,953 INFO L280 TraceCheckUtils]: 264: Hoare triple {85650#(<= 11 main_~k~0)} assume !false; {85650#(<= 11 main_~k~0)} is VALID [2020-07-08 12:54:32,953 INFO L263 TraceCheckUtils]: 265: Hoare triple {85650#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,953 INFO L280 TraceCheckUtils]: 266: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,954 INFO L280 TraceCheckUtils]: 267: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,954 INFO L280 TraceCheckUtils]: 268: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,955 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {85635#true} {85650#(<= 11 main_~k~0)} #84#return; {85650#(<= 11 main_~k~0)} is VALID [2020-07-08 12:54:32,957 INFO L280 TraceCheckUtils]: 270: Hoare triple {85650#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85649#(<= 10 main_~k~0)} is VALID [2020-07-08 12:54:32,958 INFO L280 TraceCheckUtils]: 271: Hoare triple {85649#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {85649#(<= 10 main_~k~0)} is VALID [2020-07-08 12:54:32,959 INFO L280 TraceCheckUtils]: 272: Hoare triple {85649#(<= 10 main_~k~0)} assume !false; {85649#(<= 10 main_~k~0)} is VALID [2020-07-08 12:54:32,960 INFO L263 TraceCheckUtils]: 273: Hoare triple {85649#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,960 INFO L280 TraceCheckUtils]: 274: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,960 INFO L280 TraceCheckUtils]: 275: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,960 INFO L280 TraceCheckUtils]: 276: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,961 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {85635#true} {85649#(<= 10 main_~k~0)} #84#return; {85649#(<= 10 main_~k~0)} is VALID [2020-07-08 12:54:32,962 INFO L280 TraceCheckUtils]: 278: Hoare triple {85649#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85648#(<= 9 main_~k~0)} is VALID [2020-07-08 12:54:32,964 INFO L280 TraceCheckUtils]: 279: Hoare triple {85648#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {85648#(<= 9 main_~k~0)} is VALID [2020-07-08 12:54:32,965 INFO L280 TraceCheckUtils]: 280: Hoare triple {85648#(<= 9 main_~k~0)} assume !false; {85648#(<= 9 main_~k~0)} is VALID [2020-07-08 12:54:32,965 INFO L263 TraceCheckUtils]: 281: Hoare triple {85648#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,965 INFO L280 TraceCheckUtils]: 282: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,965 INFO L280 TraceCheckUtils]: 283: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,965 INFO L280 TraceCheckUtils]: 284: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,966 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {85635#true} {85648#(<= 9 main_~k~0)} #84#return; {85648#(<= 9 main_~k~0)} is VALID [2020-07-08 12:54:32,968 INFO L280 TraceCheckUtils]: 286: Hoare triple {85648#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85647#(<= 8 main_~k~0)} is VALID [2020-07-08 12:54:32,969 INFO L280 TraceCheckUtils]: 287: Hoare triple {85647#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {85647#(<= 8 main_~k~0)} is VALID [2020-07-08 12:54:32,971 INFO L280 TraceCheckUtils]: 288: Hoare triple {85647#(<= 8 main_~k~0)} assume !false; {85647#(<= 8 main_~k~0)} is VALID [2020-07-08 12:54:32,971 INFO L263 TraceCheckUtils]: 289: Hoare triple {85647#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,971 INFO L280 TraceCheckUtils]: 290: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,971 INFO L280 TraceCheckUtils]: 291: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,971 INFO L280 TraceCheckUtils]: 292: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,972 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {85635#true} {85647#(<= 8 main_~k~0)} #84#return; {85647#(<= 8 main_~k~0)} is VALID [2020-07-08 12:54:32,974 INFO L280 TraceCheckUtils]: 294: Hoare triple {85647#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85646#(<= 7 main_~k~0)} is VALID [2020-07-08 12:54:32,975 INFO L280 TraceCheckUtils]: 295: Hoare triple {85646#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {85646#(<= 7 main_~k~0)} is VALID [2020-07-08 12:54:32,976 INFO L280 TraceCheckUtils]: 296: Hoare triple {85646#(<= 7 main_~k~0)} assume !false; {85646#(<= 7 main_~k~0)} is VALID [2020-07-08 12:54:32,976 INFO L263 TraceCheckUtils]: 297: Hoare triple {85646#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,976 INFO L280 TraceCheckUtils]: 298: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,977 INFO L280 TraceCheckUtils]: 299: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,977 INFO L280 TraceCheckUtils]: 300: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,978 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {85635#true} {85646#(<= 7 main_~k~0)} #84#return; {85646#(<= 7 main_~k~0)} is VALID [2020-07-08 12:54:32,980 INFO L280 TraceCheckUtils]: 302: Hoare triple {85646#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85645#(<= 6 main_~k~0)} is VALID [2020-07-08 12:54:32,981 INFO L280 TraceCheckUtils]: 303: Hoare triple {85645#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {85645#(<= 6 main_~k~0)} is VALID [2020-07-08 12:54:32,982 INFO L280 TraceCheckUtils]: 304: Hoare triple {85645#(<= 6 main_~k~0)} assume !false; {85645#(<= 6 main_~k~0)} is VALID [2020-07-08 12:54:32,983 INFO L263 TraceCheckUtils]: 305: Hoare triple {85645#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,983 INFO L280 TraceCheckUtils]: 306: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,983 INFO L280 TraceCheckUtils]: 307: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,983 INFO L280 TraceCheckUtils]: 308: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,984 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {85635#true} {85645#(<= 6 main_~k~0)} #84#return; {85645#(<= 6 main_~k~0)} is VALID [2020-07-08 12:54:32,986 INFO L280 TraceCheckUtils]: 310: Hoare triple {85645#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85644#(<= 5 main_~k~0)} is VALID [2020-07-08 12:54:32,987 INFO L280 TraceCheckUtils]: 311: Hoare triple {85644#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {85644#(<= 5 main_~k~0)} is VALID [2020-07-08 12:54:32,988 INFO L280 TraceCheckUtils]: 312: Hoare triple {85644#(<= 5 main_~k~0)} assume !false; {85644#(<= 5 main_~k~0)} is VALID [2020-07-08 12:54:32,988 INFO L263 TraceCheckUtils]: 313: Hoare triple {85644#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,988 INFO L280 TraceCheckUtils]: 314: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,989 INFO L280 TraceCheckUtils]: 315: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,989 INFO L280 TraceCheckUtils]: 316: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,990 INFO L275 TraceCheckUtils]: 317: Hoare quadruple {85635#true} {85644#(<= 5 main_~k~0)} #84#return; {85644#(<= 5 main_~k~0)} is VALID [2020-07-08 12:54:32,991 INFO L280 TraceCheckUtils]: 318: Hoare triple {85644#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85643#(<= 4 main_~k~0)} is VALID [2020-07-08 12:54:32,992 INFO L280 TraceCheckUtils]: 319: Hoare triple {85643#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {85643#(<= 4 main_~k~0)} is VALID [2020-07-08 12:54:32,993 INFO L280 TraceCheckUtils]: 320: Hoare triple {85643#(<= 4 main_~k~0)} assume !false; {85643#(<= 4 main_~k~0)} is VALID [2020-07-08 12:54:32,994 INFO L263 TraceCheckUtils]: 321: Hoare triple {85643#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:32,994 INFO L280 TraceCheckUtils]: 322: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:32,994 INFO L280 TraceCheckUtils]: 323: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:32,994 INFO L280 TraceCheckUtils]: 324: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:32,995 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {85635#true} {85643#(<= 4 main_~k~0)} #84#return; {85643#(<= 4 main_~k~0)} is VALID [2020-07-08 12:54:32,997 INFO L280 TraceCheckUtils]: 326: Hoare triple {85643#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85642#(<= 3 main_~k~0)} is VALID [2020-07-08 12:54:32,998 INFO L280 TraceCheckUtils]: 327: Hoare triple {85642#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {85642#(<= 3 main_~k~0)} is VALID [2020-07-08 12:54:32,999 INFO L280 TraceCheckUtils]: 328: Hoare triple {85642#(<= 3 main_~k~0)} assume !false; {85642#(<= 3 main_~k~0)} is VALID [2020-07-08 12:54:32,999 INFO L263 TraceCheckUtils]: 329: Hoare triple {85642#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:33,000 INFO L280 TraceCheckUtils]: 330: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:33,000 INFO L280 TraceCheckUtils]: 331: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:33,000 INFO L280 TraceCheckUtils]: 332: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:33,001 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {85635#true} {85642#(<= 3 main_~k~0)} #84#return; {85642#(<= 3 main_~k~0)} is VALID [2020-07-08 12:54:33,003 INFO L280 TraceCheckUtils]: 334: Hoare triple {85642#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85641#(<= 2 main_~k~0)} is VALID [2020-07-08 12:54:33,004 INFO L280 TraceCheckUtils]: 335: Hoare triple {85641#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {85641#(<= 2 main_~k~0)} is VALID [2020-07-08 12:54:33,005 INFO L280 TraceCheckUtils]: 336: Hoare triple {85641#(<= 2 main_~k~0)} assume !false; {85641#(<= 2 main_~k~0)} is VALID [2020-07-08 12:54:33,005 INFO L263 TraceCheckUtils]: 337: Hoare triple {85641#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {85635#true} is VALID [2020-07-08 12:54:33,005 INFO L280 TraceCheckUtils]: 338: Hoare triple {85635#true} ~cond := #in~cond; {85635#true} is VALID [2020-07-08 12:54:33,005 INFO L280 TraceCheckUtils]: 339: Hoare triple {85635#true} assume !(0 == ~cond); {85635#true} is VALID [2020-07-08 12:54:33,005 INFO L280 TraceCheckUtils]: 340: Hoare triple {85635#true} assume true; {85635#true} is VALID [2020-07-08 12:54:33,006 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {85635#true} {85641#(<= 2 main_~k~0)} #84#return; {85641#(<= 2 main_~k~0)} is VALID [2020-07-08 12:54:33,008 INFO L280 TraceCheckUtils]: 342: Hoare triple {85641#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {85640#(<= 1 main_~k~0)} is VALID [2020-07-08 12:54:33,009 INFO L280 TraceCheckUtils]: 343: Hoare triple {85640#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {85640#(<= 1 main_~k~0)} is VALID [2020-07-08 12:54:33,010 INFO L280 TraceCheckUtils]: 344: Hoare triple {85640#(<= 1 main_~k~0)} assume !false; {85640#(<= 1 main_~k~0)} is VALID [2020-07-08 12:54:33,012 INFO L263 TraceCheckUtils]: 345: Hoare triple {85640#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {86846#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:54:33,013 INFO L280 TraceCheckUtils]: 346: Hoare triple {86846#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {86850#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:54:33,015 INFO L280 TraceCheckUtils]: 347: Hoare triple {86850#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {85636#false} is VALID [2020-07-08 12:54:33,015 INFO L280 TraceCheckUtils]: 348: Hoare triple {85636#false} assume !false; {85636#false} is VALID [2020-07-08 12:54:33,085 INFO L134 CoverageAnalysis]: Checked inductivity of 5546 backedges. 1256 proven. 2178 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2020-07-08 12:54:33,085 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:54:33,085 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39] total 41 [2020-07-08 12:54:33,085 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685510383] [2020-07-08 12:54:33,086 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 349 [2020-07-08 12:54:33,086 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:54:33,087 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2020-07-08 12:54:33,823 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 256 edges. 256 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:54:33,824 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2020-07-08 12:54:33,824 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:54:33,824 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2020-07-08 12:54:33,824 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=676, Invalid=964, Unknown=0, NotChecked=0, Total=1640 [2020-07-08 12:54:33,825 INFO L87 Difference]: Start difference. First operand 288 states and 307 transitions. Second operand 41 states. [2020-07-08 12:54:38,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:54:38,509 INFO L93 Difference]: Finished difference Result 303 states and 323 transitions. [2020-07-08 12:54:38,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2020-07-08 12:54:38,509 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 349 [2020-07-08 12:54:38,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:54:38,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-08 12:54:38,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 272 transitions. [2020-07-08 12:54:38,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-08 12:54:38,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 272 transitions. [2020-07-08 12:54:38,514 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 272 transitions. [2020-07-08 12:54:39,322 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 272 edges. 272 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:54:39,330 INFO L225 Difference]: With dead ends: 303 [2020-07-08 12:54:39,330 INFO L226 Difference]: Without dead ends: 301 [2020-07-08 12:54:39,330 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 489 GetRequests, 449 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 171 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=682, Invalid=1040, Unknown=0, NotChecked=0, Total=1722 [2020-07-08 12:54:39,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2020-07-08 12:54:40,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 300. [2020-07-08 12:54:40,411 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:54:40,411 INFO L82 GeneralOperation]: Start isEquivalent. First operand 301 states. Second operand 300 states. [2020-07-08 12:54:40,412 INFO L74 IsIncluded]: Start isIncluded. First operand 301 states. Second operand 300 states. [2020-07-08 12:54:40,412 INFO L87 Difference]: Start difference. First operand 301 states. Second operand 300 states. [2020-07-08 12:54:40,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:54:40,418 INFO L93 Difference]: Finished difference Result 301 states and 321 transitions. [2020-07-08 12:54:40,418 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 321 transitions. [2020-07-08 12:54:40,419 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:54:40,419 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:54:40,419 INFO L74 IsIncluded]: Start isIncluded. First operand 300 states. Second operand 301 states. [2020-07-08 12:54:40,419 INFO L87 Difference]: Start difference. First operand 300 states. Second operand 301 states. [2020-07-08 12:54:40,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:54:40,425 INFO L93 Difference]: Finished difference Result 301 states and 321 transitions. [2020-07-08 12:54:40,425 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 321 transitions. [2020-07-08 12:54:40,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:54:40,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:54:40,425 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:54:40,425 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:54:40,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2020-07-08 12:54:40,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 320 transitions. [2020-07-08 12:54:40,430 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 320 transitions. Word has length 349 [2020-07-08 12:54:40,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:54:40,431 INFO L479 AbstractCegarLoop]: Abstraction has 300 states and 320 transitions. [2020-07-08 12:54:40,431 INFO L480 AbstractCegarLoop]: Interpolant automaton has 41 states. [2020-07-08 12:54:40,431 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 320 transitions. [2020-07-08 12:54:40,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 366 [2020-07-08 12:54:40,432 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:54:40,432 INFO L422 BasicCegarLoop]: trace histogram [36, 36, 36, 35, 35, 35, 35, 35, 35, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:54:40,633 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,51 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:54:40,633 INFO L427 AbstractCegarLoop]: === Iteration 54 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:54:40,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:54:40,634 INFO L82 PathProgramCache]: Analyzing trace with hash 242484668, now seen corresponding path program 51 times [2020-07-08 12:54:40,634 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:54:40,634 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107668023] [2020-07-08 12:54:40,635 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:54:40,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,612 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {88325#true} {88325#true} #80#return; {88325#true} is VALID [2020-07-08 12:54:46,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,618 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88364#(<= main_~n~0 (+ main_~j~0 34))} #84#return; {88364#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:54:46,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,623 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88369#(<= main_~n~0 (+ main_~j~0 33))} #84#return; {88369#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:54:46,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,629 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88374#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {88374#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:54:46,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,635 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88379#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {88379#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:54:46,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,640 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88384#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {88384#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:54:46,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,646 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88389#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {88389#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:54:46,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,652 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88394#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {88394#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:54:46,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,658 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88399#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {88399#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:54:46,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,663 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88404#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {88404#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:54:46,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,669 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88409#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {88409#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:54:46,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,675 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88414#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {88414#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:54:46,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,680 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88419#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {88419#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:54:46,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,686 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88424#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {88424#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:54:46,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,692 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88429#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {88429#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:54:46,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,697 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88434#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {88434#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:54:46,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,703 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88439#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {88439#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:54:46,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,709 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88444#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {88444#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:54:46,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,714 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88449#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {88449#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:54:46,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,720 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88454#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {88454#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:54:46,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,726 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88459#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {88459#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:54:46,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,732 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88464#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {88464#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:54:46,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,739 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88469#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {88469#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:54:46,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,745 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88474#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {88474#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:54:46,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,752 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88479#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {88479#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:54:46,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,759 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88484#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {88484#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:54:46,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,765 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88489#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {88489#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:54:46,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,772 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88494#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {88494#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:54:46,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,777 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88499#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {88499#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:54:46,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,783 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88504#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {88504#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:54:46,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,796 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88509#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {88509#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:54:46,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,803 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88514#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {88514#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:54:46,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,809 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88519#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {88519#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:54:46,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,816 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88524#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {88524#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:54:46,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,822 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88529#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {88529#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:54:46,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:46,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,828 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {88325#true} {88534#(<= main_~n~0 main_~j~0)} #84#return; {88534#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:54:46,828 INFO L263 TraceCheckUtils]: 0: Hoare triple {88325#true} call ULTIMATE.init(); {88325#true} is VALID [2020-07-08 12:54:46,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,828 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {88325#true} {88325#true} #80#return; {88325#true} is VALID [2020-07-08 12:54:46,829 INFO L263 TraceCheckUtils]: 3: Hoare triple {88325#true} call #t~ret3 := main(); {88325#true} is VALID [2020-07-08 12:54:46,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {88325#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {88325#true} is VALID [2020-07-08 12:54:46,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {88325#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {88325#true} is VALID [2020-07-08 12:54:46,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {88325#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {88325#true} is VALID [2020-07-08 12:54:46,829 INFO L280 TraceCheckUtils]: 7: Hoare triple {88325#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {88325#true} is VALID [2020-07-08 12:54:46,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {88325#true} ~i~0 := 0; {88329#(<= main_~i~0 0)} is VALID [2020-07-08 12:54:46,831 INFO L280 TraceCheckUtils]: 9: Hoare triple {88329#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88329#(<= main_~i~0 0)} is VALID [2020-07-08 12:54:46,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {88329#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88330#(<= main_~i~0 1)} is VALID [2020-07-08 12:54:46,834 INFO L280 TraceCheckUtils]: 11: Hoare triple {88330#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88330#(<= main_~i~0 1)} is VALID [2020-07-08 12:54:46,836 INFO L280 TraceCheckUtils]: 12: Hoare triple {88330#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88331#(<= main_~i~0 2)} is VALID [2020-07-08 12:54:46,837 INFO L280 TraceCheckUtils]: 13: Hoare triple {88331#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88331#(<= main_~i~0 2)} is VALID [2020-07-08 12:54:46,838 INFO L280 TraceCheckUtils]: 14: Hoare triple {88331#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88332#(<= main_~i~0 3)} is VALID [2020-07-08 12:54:46,839 INFO L280 TraceCheckUtils]: 15: Hoare triple {88332#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88332#(<= main_~i~0 3)} is VALID [2020-07-08 12:54:46,841 INFO L280 TraceCheckUtils]: 16: Hoare triple {88332#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88333#(<= main_~i~0 4)} is VALID [2020-07-08 12:54:46,842 INFO L280 TraceCheckUtils]: 17: Hoare triple {88333#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88333#(<= main_~i~0 4)} is VALID [2020-07-08 12:54:46,844 INFO L280 TraceCheckUtils]: 18: Hoare triple {88333#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88334#(<= main_~i~0 5)} is VALID [2020-07-08 12:54:46,845 INFO L280 TraceCheckUtils]: 19: Hoare triple {88334#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88334#(<= main_~i~0 5)} is VALID [2020-07-08 12:54:46,847 INFO L280 TraceCheckUtils]: 20: Hoare triple {88334#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88335#(<= main_~i~0 6)} is VALID [2020-07-08 12:54:46,848 INFO L280 TraceCheckUtils]: 21: Hoare triple {88335#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88335#(<= main_~i~0 6)} is VALID [2020-07-08 12:54:46,850 INFO L280 TraceCheckUtils]: 22: Hoare triple {88335#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88336#(<= main_~i~0 7)} is VALID [2020-07-08 12:54:46,852 INFO L280 TraceCheckUtils]: 23: Hoare triple {88336#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88336#(<= main_~i~0 7)} is VALID [2020-07-08 12:54:46,853 INFO L280 TraceCheckUtils]: 24: Hoare triple {88336#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88337#(<= main_~i~0 8)} is VALID [2020-07-08 12:54:46,854 INFO L280 TraceCheckUtils]: 25: Hoare triple {88337#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88337#(<= main_~i~0 8)} is VALID [2020-07-08 12:54:46,856 INFO L280 TraceCheckUtils]: 26: Hoare triple {88337#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88338#(<= main_~i~0 9)} is VALID [2020-07-08 12:54:46,857 INFO L280 TraceCheckUtils]: 27: Hoare triple {88338#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88338#(<= main_~i~0 9)} is VALID [2020-07-08 12:54:46,859 INFO L280 TraceCheckUtils]: 28: Hoare triple {88338#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88339#(<= main_~i~0 10)} is VALID [2020-07-08 12:54:46,860 INFO L280 TraceCheckUtils]: 29: Hoare triple {88339#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88339#(<= main_~i~0 10)} is VALID [2020-07-08 12:54:46,862 INFO L280 TraceCheckUtils]: 30: Hoare triple {88339#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88340#(<= main_~i~0 11)} is VALID [2020-07-08 12:54:46,864 INFO L280 TraceCheckUtils]: 31: Hoare triple {88340#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88340#(<= main_~i~0 11)} is VALID [2020-07-08 12:54:46,865 INFO L280 TraceCheckUtils]: 32: Hoare triple {88340#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88341#(<= main_~i~0 12)} is VALID [2020-07-08 12:54:46,866 INFO L280 TraceCheckUtils]: 33: Hoare triple {88341#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88341#(<= main_~i~0 12)} is VALID [2020-07-08 12:54:46,868 INFO L280 TraceCheckUtils]: 34: Hoare triple {88341#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88342#(<= main_~i~0 13)} is VALID [2020-07-08 12:54:46,869 INFO L280 TraceCheckUtils]: 35: Hoare triple {88342#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88342#(<= main_~i~0 13)} is VALID [2020-07-08 12:54:46,871 INFO L280 TraceCheckUtils]: 36: Hoare triple {88342#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88343#(<= main_~i~0 14)} is VALID [2020-07-08 12:54:46,872 INFO L280 TraceCheckUtils]: 37: Hoare triple {88343#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88343#(<= main_~i~0 14)} is VALID [2020-07-08 12:54:46,873 INFO L280 TraceCheckUtils]: 38: Hoare triple {88343#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88344#(<= main_~i~0 15)} is VALID [2020-07-08 12:54:46,874 INFO L280 TraceCheckUtils]: 39: Hoare triple {88344#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88344#(<= main_~i~0 15)} is VALID [2020-07-08 12:54:46,876 INFO L280 TraceCheckUtils]: 40: Hoare triple {88344#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88345#(<= main_~i~0 16)} is VALID [2020-07-08 12:54:46,877 INFO L280 TraceCheckUtils]: 41: Hoare triple {88345#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88345#(<= main_~i~0 16)} is VALID [2020-07-08 12:54:46,879 INFO L280 TraceCheckUtils]: 42: Hoare triple {88345#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88346#(<= main_~i~0 17)} is VALID [2020-07-08 12:54:46,880 INFO L280 TraceCheckUtils]: 43: Hoare triple {88346#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88346#(<= main_~i~0 17)} is VALID [2020-07-08 12:54:46,881 INFO L280 TraceCheckUtils]: 44: Hoare triple {88346#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88347#(<= main_~i~0 18)} is VALID [2020-07-08 12:54:46,883 INFO L280 TraceCheckUtils]: 45: Hoare triple {88347#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88347#(<= main_~i~0 18)} is VALID [2020-07-08 12:54:46,884 INFO L280 TraceCheckUtils]: 46: Hoare triple {88347#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88348#(<= main_~i~0 19)} is VALID [2020-07-08 12:54:46,885 INFO L280 TraceCheckUtils]: 47: Hoare triple {88348#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88348#(<= main_~i~0 19)} is VALID [2020-07-08 12:54:46,887 INFO L280 TraceCheckUtils]: 48: Hoare triple {88348#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88349#(<= main_~i~0 20)} is VALID [2020-07-08 12:54:46,888 INFO L280 TraceCheckUtils]: 49: Hoare triple {88349#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88349#(<= main_~i~0 20)} is VALID [2020-07-08 12:54:46,890 INFO L280 TraceCheckUtils]: 50: Hoare triple {88349#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88350#(<= main_~i~0 21)} is VALID [2020-07-08 12:54:46,891 INFO L280 TraceCheckUtils]: 51: Hoare triple {88350#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88350#(<= main_~i~0 21)} is VALID [2020-07-08 12:54:46,892 INFO L280 TraceCheckUtils]: 52: Hoare triple {88350#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88351#(<= main_~i~0 22)} is VALID [2020-07-08 12:54:46,894 INFO L280 TraceCheckUtils]: 53: Hoare triple {88351#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88351#(<= main_~i~0 22)} is VALID [2020-07-08 12:54:46,895 INFO L280 TraceCheckUtils]: 54: Hoare triple {88351#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88352#(<= main_~i~0 23)} is VALID [2020-07-08 12:54:46,897 INFO L280 TraceCheckUtils]: 55: Hoare triple {88352#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88352#(<= main_~i~0 23)} is VALID [2020-07-08 12:54:46,899 INFO L280 TraceCheckUtils]: 56: Hoare triple {88352#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88353#(<= main_~i~0 24)} is VALID [2020-07-08 12:54:46,900 INFO L280 TraceCheckUtils]: 57: Hoare triple {88353#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88353#(<= main_~i~0 24)} is VALID [2020-07-08 12:54:46,902 INFO L280 TraceCheckUtils]: 58: Hoare triple {88353#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88354#(<= main_~i~0 25)} is VALID [2020-07-08 12:54:46,903 INFO L280 TraceCheckUtils]: 59: Hoare triple {88354#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88354#(<= main_~i~0 25)} is VALID [2020-07-08 12:54:46,905 INFO L280 TraceCheckUtils]: 60: Hoare triple {88354#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88355#(<= main_~i~0 26)} is VALID [2020-07-08 12:54:46,906 INFO L280 TraceCheckUtils]: 61: Hoare triple {88355#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88355#(<= main_~i~0 26)} is VALID [2020-07-08 12:54:46,908 INFO L280 TraceCheckUtils]: 62: Hoare triple {88355#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88356#(<= main_~i~0 27)} is VALID [2020-07-08 12:54:46,909 INFO L280 TraceCheckUtils]: 63: Hoare triple {88356#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88356#(<= main_~i~0 27)} is VALID [2020-07-08 12:54:46,911 INFO L280 TraceCheckUtils]: 64: Hoare triple {88356#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88357#(<= main_~i~0 28)} is VALID [2020-07-08 12:54:46,912 INFO L280 TraceCheckUtils]: 65: Hoare triple {88357#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88357#(<= main_~i~0 28)} is VALID [2020-07-08 12:54:46,913 INFO L280 TraceCheckUtils]: 66: Hoare triple {88357#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88358#(<= main_~i~0 29)} is VALID [2020-07-08 12:54:46,914 INFO L280 TraceCheckUtils]: 67: Hoare triple {88358#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88358#(<= main_~i~0 29)} is VALID [2020-07-08 12:54:46,916 INFO L280 TraceCheckUtils]: 68: Hoare triple {88358#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88359#(<= main_~i~0 30)} is VALID [2020-07-08 12:54:46,917 INFO L280 TraceCheckUtils]: 69: Hoare triple {88359#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88359#(<= main_~i~0 30)} is VALID [2020-07-08 12:54:46,919 INFO L280 TraceCheckUtils]: 70: Hoare triple {88359#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88360#(<= main_~i~0 31)} is VALID [2020-07-08 12:54:46,920 INFO L280 TraceCheckUtils]: 71: Hoare triple {88360#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88360#(<= main_~i~0 31)} is VALID [2020-07-08 12:54:46,921 INFO L280 TraceCheckUtils]: 72: Hoare triple {88360#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88361#(<= main_~i~0 32)} is VALID [2020-07-08 12:54:46,923 INFO L280 TraceCheckUtils]: 73: Hoare triple {88361#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88361#(<= main_~i~0 32)} is VALID [2020-07-08 12:54:46,925 INFO L280 TraceCheckUtils]: 74: Hoare triple {88361#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88362#(<= main_~i~0 33)} is VALID [2020-07-08 12:54:46,926 INFO L280 TraceCheckUtils]: 75: Hoare triple {88362#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88362#(<= main_~i~0 33)} is VALID [2020-07-08 12:54:46,928 INFO L280 TraceCheckUtils]: 76: Hoare triple {88362#(<= main_~i~0 33)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88363#(<= main_~i~0 34)} is VALID [2020-07-08 12:54:46,929 INFO L280 TraceCheckUtils]: 77: Hoare triple {88363#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88363#(<= main_~i~0 34)} is VALID [2020-07-08 12:54:46,930 INFO L280 TraceCheckUtils]: 78: Hoare triple {88363#(<= main_~i~0 34)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {88363#(<= main_~i~0 34)} is VALID [2020-07-08 12:54:46,932 INFO L280 TraceCheckUtils]: 79: Hoare triple {88363#(<= main_~i~0 34)} ~j~0 := 0;~n~0 := ~i~0; {88364#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:54:46,933 INFO L280 TraceCheckUtils]: 80: Hoare triple {88364#(<= main_~n~0 (+ main_~j~0 34))} assume !false; {88364#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:54:46,933 INFO L263 TraceCheckUtils]: 81: Hoare triple {88364#(<= main_~n~0 (+ main_~j~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:46,933 INFO L280 TraceCheckUtils]: 82: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,933 INFO L280 TraceCheckUtils]: 83: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,934 INFO L280 TraceCheckUtils]: 84: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,935 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {88325#true} {88364#(<= main_~n~0 (+ main_~j~0 34))} #84#return; {88364#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:54:46,937 INFO L280 TraceCheckUtils]: 86: Hoare triple {88364#(<= main_~n~0 (+ main_~j~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88369#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:54:46,938 INFO L280 TraceCheckUtils]: 87: Hoare triple {88369#(<= main_~n~0 (+ main_~j~0 33))} assume !(~j~0 >= ~n~0); {88369#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:54:46,939 INFO L280 TraceCheckUtils]: 88: Hoare triple {88369#(<= main_~n~0 (+ main_~j~0 33))} assume !false; {88369#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:54:46,940 INFO L263 TraceCheckUtils]: 89: Hoare triple {88369#(<= main_~n~0 (+ main_~j~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:46,940 INFO L280 TraceCheckUtils]: 90: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,940 INFO L280 TraceCheckUtils]: 91: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,940 INFO L280 TraceCheckUtils]: 92: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,941 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {88325#true} {88369#(<= main_~n~0 (+ main_~j~0 33))} #84#return; {88369#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:54:46,943 INFO L280 TraceCheckUtils]: 94: Hoare triple {88369#(<= main_~n~0 (+ main_~j~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88374#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:54:46,944 INFO L280 TraceCheckUtils]: 95: Hoare triple {88374#(<= main_~n~0 (+ main_~j~0 32))} assume !(~j~0 >= ~n~0); {88374#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:54:46,945 INFO L280 TraceCheckUtils]: 96: Hoare triple {88374#(<= main_~n~0 (+ main_~j~0 32))} assume !false; {88374#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:54:46,945 INFO L263 TraceCheckUtils]: 97: Hoare triple {88374#(<= main_~n~0 (+ main_~j~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:46,945 INFO L280 TraceCheckUtils]: 98: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,946 INFO L280 TraceCheckUtils]: 99: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,946 INFO L280 TraceCheckUtils]: 100: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,947 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {88325#true} {88374#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {88374#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:54:46,949 INFO L280 TraceCheckUtils]: 102: Hoare triple {88374#(<= main_~n~0 (+ main_~j~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88379#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:54:46,950 INFO L280 TraceCheckUtils]: 103: Hoare triple {88379#(<= main_~n~0 (+ main_~j~0 31))} assume !(~j~0 >= ~n~0); {88379#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:54:46,952 INFO L280 TraceCheckUtils]: 104: Hoare triple {88379#(<= main_~n~0 (+ main_~j~0 31))} assume !false; {88379#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:54:46,952 INFO L263 TraceCheckUtils]: 105: Hoare triple {88379#(<= main_~n~0 (+ main_~j~0 31))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:46,952 INFO L280 TraceCheckUtils]: 106: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,952 INFO L280 TraceCheckUtils]: 107: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,953 INFO L280 TraceCheckUtils]: 108: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,954 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {88325#true} {88379#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {88379#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:54:46,955 INFO L280 TraceCheckUtils]: 110: Hoare triple {88379#(<= main_~n~0 (+ main_~j~0 31))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88384#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:54:46,957 INFO L280 TraceCheckUtils]: 111: Hoare triple {88384#(<= main_~n~0 (+ main_~j~0 30))} assume !(~j~0 >= ~n~0); {88384#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:54:46,958 INFO L280 TraceCheckUtils]: 112: Hoare triple {88384#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {88384#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:54:46,958 INFO L263 TraceCheckUtils]: 113: Hoare triple {88384#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:46,958 INFO L280 TraceCheckUtils]: 114: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,958 INFO L280 TraceCheckUtils]: 115: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,958 INFO L280 TraceCheckUtils]: 116: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,960 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {88325#true} {88384#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {88384#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:54:46,961 INFO L280 TraceCheckUtils]: 118: Hoare triple {88384#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88389#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:54:46,962 INFO L280 TraceCheckUtils]: 119: Hoare triple {88389#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {88389#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:54:46,964 INFO L280 TraceCheckUtils]: 120: Hoare triple {88389#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {88389#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:54:46,964 INFO L263 TraceCheckUtils]: 121: Hoare triple {88389#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:46,964 INFO L280 TraceCheckUtils]: 122: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,964 INFO L280 TraceCheckUtils]: 123: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,964 INFO L280 TraceCheckUtils]: 124: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,965 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {88325#true} {88389#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {88389#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:54:46,967 INFO L280 TraceCheckUtils]: 126: Hoare triple {88389#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88394#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:54:46,969 INFO L280 TraceCheckUtils]: 127: Hoare triple {88394#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {88394#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:54:46,970 INFO L280 TraceCheckUtils]: 128: Hoare triple {88394#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {88394#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:54:46,970 INFO L263 TraceCheckUtils]: 129: Hoare triple {88394#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:46,970 INFO L280 TraceCheckUtils]: 130: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,971 INFO L280 TraceCheckUtils]: 131: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,971 INFO L280 TraceCheckUtils]: 132: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,972 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {88325#true} {88394#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {88394#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:54:46,973 INFO L280 TraceCheckUtils]: 134: Hoare triple {88394#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88399#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:54:46,975 INFO L280 TraceCheckUtils]: 135: Hoare triple {88399#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {88399#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:54:46,976 INFO L280 TraceCheckUtils]: 136: Hoare triple {88399#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {88399#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:54:46,976 INFO L263 TraceCheckUtils]: 137: Hoare triple {88399#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:46,976 INFO L280 TraceCheckUtils]: 138: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,976 INFO L280 TraceCheckUtils]: 139: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,976 INFO L280 TraceCheckUtils]: 140: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,977 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {88325#true} {88399#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {88399#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:54:46,979 INFO L280 TraceCheckUtils]: 142: Hoare triple {88399#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88404#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:54:46,980 INFO L280 TraceCheckUtils]: 143: Hoare triple {88404#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {88404#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:54:46,982 INFO L280 TraceCheckUtils]: 144: Hoare triple {88404#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {88404#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:54:46,982 INFO L263 TraceCheckUtils]: 145: Hoare triple {88404#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:46,982 INFO L280 TraceCheckUtils]: 146: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,982 INFO L280 TraceCheckUtils]: 147: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,982 INFO L280 TraceCheckUtils]: 148: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,984 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {88325#true} {88404#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {88404#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:54:46,985 INFO L280 TraceCheckUtils]: 150: Hoare triple {88404#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88409#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:54:46,987 INFO L280 TraceCheckUtils]: 151: Hoare triple {88409#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {88409#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:54:46,988 INFO L280 TraceCheckUtils]: 152: Hoare triple {88409#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {88409#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:54:46,988 INFO L263 TraceCheckUtils]: 153: Hoare triple {88409#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:46,988 INFO L280 TraceCheckUtils]: 154: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,988 INFO L280 TraceCheckUtils]: 155: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,988 INFO L280 TraceCheckUtils]: 156: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,990 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {88325#true} {88409#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {88409#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:54:46,991 INFO L280 TraceCheckUtils]: 158: Hoare triple {88409#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88414#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:54:46,993 INFO L280 TraceCheckUtils]: 159: Hoare triple {88414#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {88414#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:54:46,994 INFO L280 TraceCheckUtils]: 160: Hoare triple {88414#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {88414#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:54:46,994 INFO L263 TraceCheckUtils]: 161: Hoare triple {88414#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:46,994 INFO L280 TraceCheckUtils]: 162: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:46,995 INFO L280 TraceCheckUtils]: 163: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:46,995 INFO L280 TraceCheckUtils]: 164: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:46,996 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {88325#true} {88414#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {88414#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:54:46,997 INFO L280 TraceCheckUtils]: 166: Hoare triple {88414#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88419#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:54:46,999 INFO L280 TraceCheckUtils]: 167: Hoare triple {88419#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {88419#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:54:47,000 INFO L280 TraceCheckUtils]: 168: Hoare triple {88419#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {88419#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:54:47,000 INFO L263 TraceCheckUtils]: 169: Hoare triple {88419#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,000 INFO L280 TraceCheckUtils]: 170: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,001 INFO L280 TraceCheckUtils]: 171: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,001 INFO L280 TraceCheckUtils]: 172: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,002 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {88325#true} {88419#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {88419#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:54:47,004 INFO L280 TraceCheckUtils]: 174: Hoare triple {88419#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88424#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:54:47,005 INFO L280 TraceCheckUtils]: 175: Hoare triple {88424#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {88424#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:54:47,006 INFO L280 TraceCheckUtils]: 176: Hoare triple {88424#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {88424#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:54:47,007 INFO L263 TraceCheckUtils]: 177: Hoare triple {88424#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,007 INFO L280 TraceCheckUtils]: 178: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,007 INFO L280 TraceCheckUtils]: 179: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,007 INFO L280 TraceCheckUtils]: 180: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,008 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {88325#true} {88424#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {88424#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:54:47,010 INFO L280 TraceCheckUtils]: 182: Hoare triple {88424#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88429#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:54:47,011 INFO L280 TraceCheckUtils]: 183: Hoare triple {88429#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {88429#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:54:47,012 INFO L280 TraceCheckUtils]: 184: Hoare triple {88429#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {88429#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:54:47,013 INFO L263 TraceCheckUtils]: 185: Hoare triple {88429#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,013 INFO L280 TraceCheckUtils]: 186: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,013 INFO L280 TraceCheckUtils]: 187: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,013 INFO L280 TraceCheckUtils]: 188: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,014 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {88325#true} {88429#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {88429#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:54:47,016 INFO L280 TraceCheckUtils]: 190: Hoare triple {88429#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88434#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:54:47,017 INFO L280 TraceCheckUtils]: 191: Hoare triple {88434#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {88434#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:54:47,019 INFO L280 TraceCheckUtils]: 192: Hoare triple {88434#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {88434#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:54:47,019 INFO L263 TraceCheckUtils]: 193: Hoare triple {88434#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,019 INFO L280 TraceCheckUtils]: 194: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,019 INFO L280 TraceCheckUtils]: 195: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,019 INFO L280 TraceCheckUtils]: 196: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,020 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {88325#true} {88434#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {88434#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:54:47,022 INFO L280 TraceCheckUtils]: 198: Hoare triple {88434#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88439#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:54:47,024 INFO L280 TraceCheckUtils]: 199: Hoare triple {88439#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {88439#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:54:47,025 INFO L280 TraceCheckUtils]: 200: Hoare triple {88439#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {88439#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:54:47,025 INFO L263 TraceCheckUtils]: 201: Hoare triple {88439#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,025 INFO L280 TraceCheckUtils]: 202: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,025 INFO L280 TraceCheckUtils]: 203: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,025 INFO L280 TraceCheckUtils]: 204: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,026 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {88325#true} {88439#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {88439#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:54:47,028 INFO L280 TraceCheckUtils]: 206: Hoare triple {88439#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88444#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:54:47,029 INFO L280 TraceCheckUtils]: 207: Hoare triple {88444#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {88444#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:54:47,031 INFO L280 TraceCheckUtils]: 208: Hoare triple {88444#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {88444#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:54:47,031 INFO L263 TraceCheckUtils]: 209: Hoare triple {88444#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,031 INFO L280 TraceCheckUtils]: 210: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,031 INFO L280 TraceCheckUtils]: 211: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,031 INFO L280 TraceCheckUtils]: 212: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,033 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {88325#true} {88444#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {88444#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:54:47,034 INFO L280 TraceCheckUtils]: 214: Hoare triple {88444#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88449#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:54:47,036 INFO L280 TraceCheckUtils]: 215: Hoare triple {88449#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {88449#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:54:47,037 INFO L280 TraceCheckUtils]: 216: Hoare triple {88449#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {88449#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:54:47,037 INFO L263 TraceCheckUtils]: 217: Hoare triple {88449#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,037 INFO L280 TraceCheckUtils]: 218: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,037 INFO L280 TraceCheckUtils]: 219: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,037 INFO L280 TraceCheckUtils]: 220: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,038 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {88325#true} {88449#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {88449#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:54:47,040 INFO L280 TraceCheckUtils]: 222: Hoare triple {88449#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88454#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:54:47,041 INFO L280 TraceCheckUtils]: 223: Hoare triple {88454#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {88454#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:54:47,043 INFO L280 TraceCheckUtils]: 224: Hoare triple {88454#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {88454#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:54:47,043 INFO L263 TraceCheckUtils]: 225: Hoare triple {88454#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,043 INFO L280 TraceCheckUtils]: 226: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,043 INFO L280 TraceCheckUtils]: 227: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,043 INFO L280 TraceCheckUtils]: 228: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,045 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {88325#true} {88454#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {88454#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:54:47,046 INFO L280 TraceCheckUtils]: 230: Hoare triple {88454#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88459#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:54:47,047 INFO L280 TraceCheckUtils]: 231: Hoare triple {88459#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {88459#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:54:47,048 INFO L280 TraceCheckUtils]: 232: Hoare triple {88459#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {88459#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:54:47,049 INFO L263 TraceCheckUtils]: 233: Hoare triple {88459#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,049 INFO L280 TraceCheckUtils]: 234: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,049 INFO L280 TraceCheckUtils]: 235: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,049 INFO L280 TraceCheckUtils]: 236: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,050 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {88325#true} {88459#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {88459#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:54:47,052 INFO L280 TraceCheckUtils]: 238: Hoare triple {88459#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88464#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:54:47,053 INFO L280 TraceCheckUtils]: 239: Hoare triple {88464#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {88464#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:54:47,054 INFO L280 TraceCheckUtils]: 240: Hoare triple {88464#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {88464#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:54:47,054 INFO L263 TraceCheckUtils]: 241: Hoare triple {88464#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,055 INFO L280 TraceCheckUtils]: 242: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,055 INFO L280 TraceCheckUtils]: 243: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,055 INFO L280 TraceCheckUtils]: 244: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,056 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {88325#true} {88464#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {88464#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:54:47,058 INFO L280 TraceCheckUtils]: 246: Hoare triple {88464#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88469#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:54:47,059 INFO L280 TraceCheckUtils]: 247: Hoare triple {88469#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {88469#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:54:47,060 INFO L280 TraceCheckUtils]: 248: Hoare triple {88469#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {88469#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:54:47,061 INFO L263 TraceCheckUtils]: 249: Hoare triple {88469#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,061 INFO L280 TraceCheckUtils]: 250: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,061 INFO L280 TraceCheckUtils]: 251: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,061 INFO L280 TraceCheckUtils]: 252: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,062 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {88325#true} {88469#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {88469#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:54:47,064 INFO L280 TraceCheckUtils]: 254: Hoare triple {88469#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88474#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:54:47,066 INFO L280 TraceCheckUtils]: 255: Hoare triple {88474#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {88474#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:54:47,067 INFO L280 TraceCheckUtils]: 256: Hoare triple {88474#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {88474#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:54:47,067 INFO L263 TraceCheckUtils]: 257: Hoare triple {88474#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,067 INFO L280 TraceCheckUtils]: 258: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,067 INFO L280 TraceCheckUtils]: 259: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,067 INFO L280 TraceCheckUtils]: 260: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,069 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {88325#true} {88474#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {88474#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:54:47,070 INFO L280 TraceCheckUtils]: 262: Hoare triple {88474#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88479#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:54:47,072 INFO L280 TraceCheckUtils]: 263: Hoare triple {88479#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {88479#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:54:47,073 INFO L280 TraceCheckUtils]: 264: Hoare triple {88479#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {88479#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:54:47,073 INFO L263 TraceCheckUtils]: 265: Hoare triple {88479#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,073 INFO L280 TraceCheckUtils]: 266: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,073 INFO L280 TraceCheckUtils]: 267: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,074 INFO L280 TraceCheckUtils]: 268: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,075 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {88325#true} {88479#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {88479#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:54:47,076 INFO L280 TraceCheckUtils]: 270: Hoare triple {88479#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88484#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:54:47,077 INFO L280 TraceCheckUtils]: 271: Hoare triple {88484#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {88484#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:54:47,079 INFO L280 TraceCheckUtils]: 272: Hoare triple {88484#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {88484#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:54:47,079 INFO L263 TraceCheckUtils]: 273: Hoare triple {88484#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,079 INFO L280 TraceCheckUtils]: 274: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,079 INFO L280 TraceCheckUtils]: 275: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,079 INFO L280 TraceCheckUtils]: 276: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,080 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {88325#true} {88484#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {88484#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:54:47,082 INFO L280 TraceCheckUtils]: 278: Hoare triple {88484#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88489#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:54:47,083 INFO L280 TraceCheckUtils]: 279: Hoare triple {88489#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {88489#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:54:47,084 INFO L280 TraceCheckUtils]: 280: Hoare triple {88489#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {88489#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:54:47,085 INFO L263 TraceCheckUtils]: 281: Hoare triple {88489#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,085 INFO L280 TraceCheckUtils]: 282: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,085 INFO L280 TraceCheckUtils]: 283: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,085 INFO L280 TraceCheckUtils]: 284: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,086 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {88325#true} {88489#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {88489#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:54:47,088 INFO L280 TraceCheckUtils]: 286: Hoare triple {88489#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88494#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:54:47,089 INFO L280 TraceCheckUtils]: 287: Hoare triple {88494#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {88494#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:54:47,090 INFO L280 TraceCheckUtils]: 288: Hoare triple {88494#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {88494#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:54:47,091 INFO L263 TraceCheckUtils]: 289: Hoare triple {88494#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,091 INFO L280 TraceCheckUtils]: 290: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,091 INFO L280 TraceCheckUtils]: 291: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,091 INFO L280 TraceCheckUtils]: 292: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,092 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {88325#true} {88494#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {88494#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:54:47,094 INFO L280 TraceCheckUtils]: 294: Hoare triple {88494#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88499#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:54:47,095 INFO L280 TraceCheckUtils]: 295: Hoare triple {88499#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {88499#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:54:47,096 INFO L280 TraceCheckUtils]: 296: Hoare triple {88499#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {88499#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:54:47,097 INFO L263 TraceCheckUtils]: 297: Hoare triple {88499#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,097 INFO L280 TraceCheckUtils]: 298: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,097 INFO L280 TraceCheckUtils]: 299: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,097 INFO L280 TraceCheckUtils]: 300: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,098 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {88325#true} {88499#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {88499#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:54:47,100 INFO L280 TraceCheckUtils]: 302: Hoare triple {88499#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88504#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:54:47,101 INFO L280 TraceCheckUtils]: 303: Hoare triple {88504#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {88504#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:54:47,102 INFO L280 TraceCheckUtils]: 304: Hoare triple {88504#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {88504#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:54:47,102 INFO L263 TraceCheckUtils]: 305: Hoare triple {88504#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,102 INFO L280 TraceCheckUtils]: 306: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,103 INFO L280 TraceCheckUtils]: 307: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,103 INFO L280 TraceCheckUtils]: 308: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,104 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {88325#true} {88504#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {88504#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:54:47,106 INFO L280 TraceCheckUtils]: 310: Hoare triple {88504#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88509#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:54:47,107 INFO L280 TraceCheckUtils]: 311: Hoare triple {88509#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {88509#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:54:47,108 INFO L280 TraceCheckUtils]: 312: Hoare triple {88509#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {88509#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:54:47,108 INFO L263 TraceCheckUtils]: 313: Hoare triple {88509#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,108 INFO L280 TraceCheckUtils]: 314: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,109 INFO L280 TraceCheckUtils]: 315: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,109 INFO L280 TraceCheckUtils]: 316: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,110 INFO L275 TraceCheckUtils]: 317: Hoare quadruple {88325#true} {88509#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {88509#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:54:47,111 INFO L280 TraceCheckUtils]: 318: Hoare triple {88509#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88514#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:54:47,113 INFO L280 TraceCheckUtils]: 319: Hoare triple {88514#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {88514#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:54:47,114 INFO L280 TraceCheckUtils]: 320: Hoare triple {88514#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {88514#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:54:47,114 INFO L263 TraceCheckUtils]: 321: Hoare triple {88514#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,114 INFO L280 TraceCheckUtils]: 322: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,114 INFO L280 TraceCheckUtils]: 323: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,114 INFO L280 TraceCheckUtils]: 324: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,116 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {88325#true} {88514#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {88514#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:54:47,117 INFO L280 TraceCheckUtils]: 326: Hoare triple {88514#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88519#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:54:47,118 INFO L280 TraceCheckUtils]: 327: Hoare triple {88519#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {88519#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:54:47,120 INFO L280 TraceCheckUtils]: 328: Hoare triple {88519#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {88519#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:54:47,120 INFO L263 TraceCheckUtils]: 329: Hoare triple {88519#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,120 INFO L280 TraceCheckUtils]: 330: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,120 INFO L280 TraceCheckUtils]: 331: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,120 INFO L280 TraceCheckUtils]: 332: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,121 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {88325#true} {88519#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {88519#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:54:47,123 INFO L280 TraceCheckUtils]: 334: Hoare triple {88519#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88524#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:54:47,124 INFO L280 TraceCheckUtils]: 335: Hoare triple {88524#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {88524#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:54:47,125 INFO L280 TraceCheckUtils]: 336: Hoare triple {88524#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {88524#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:54:47,125 INFO L263 TraceCheckUtils]: 337: Hoare triple {88524#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,126 INFO L280 TraceCheckUtils]: 338: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,126 INFO L280 TraceCheckUtils]: 339: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,126 INFO L280 TraceCheckUtils]: 340: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,127 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {88325#true} {88524#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {88524#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:54:47,129 INFO L280 TraceCheckUtils]: 342: Hoare triple {88524#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88529#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:54:47,130 INFO L280 TraceCheckUtils]: 343: Hoare triple {88529#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {88529#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:54:47,131 INFO L280 TraceCheckUtils]: 344: Hoare triple {88529#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {88529#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:54:47,131 INFO L263 TraceCheckUtils]: 345: Hoare triple {88529#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,131 INFO L280 TraceCheckUtils]: 346: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,131 INFO L280 TraceCheckUtils]: 347: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,132 INFO L280 TraceCheckUtils]: 348: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,133 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {88325#true} {88529#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {88529#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:54:47,134 INFO L280 TraceCheckUtils]: 350: Hoare triple {88529#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88534#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:54:47,136 INFO L280 TraceCheckUtils]: 351: Hoare triple {88534#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {88534#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:54:47,137 INFO L280 TraceCheckUtils]: 352: Hoare triple {88534#(<= main_~n~0 main_~j~0)} assume !false; {88534#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:54:47,137 INFO L263 TraceCheckUtils]: 353: Hoare triple {88534#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:47,137 INFO L280 TraceCheckUtils]: 354: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:47,137 INFO L280 TraceCheckUtils]: 355: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:47,138 INFO L280 TraceCheckUtils]: 356: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:47,139 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {88325#true} {88534#(<= main_~n~0 main_~j~0)} #84#return; {88534#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:54:47,140 INFO L280 TraceCheckUtils]: 358: Hoare triple {88534#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88539#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:54:47,142 INFO L280 TraceCheckUtils]: 359: Hoare triple {88539#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {88326#false} is VALID [2020-07-08 12:54:47,142 INFO L280 TraceCheckUtils]: 360: Hoare triple {88326#false} assume !false; {88326#false} is VALID [2020-07-08 12:54:47,142 INFO L263 TraceCheckUtils]: 361: Hoare triple {88326#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88326#false} is VALID [2020-07-08 12:54:47,142 INFO L280 TraceCheckUtils]: 362: Hoare triple {88326#false} ~cond := #in~cond; {88326#false} is VALID [2020-07-08 12:54:47,142 INFO L280 TraceCheckUtils]: 363: Hoare triple {88326#false} assume 0 == ~cond; {88326#false} is VALID [2020-07-08 12:54:47,142 INFO L280 TraceCheckUtils]: 364: Hoare triple {88326#false} assume !false; {88326#false} is VALID [2020-07-08 12:54:47,235 INFO L134 CoverageAnalysis]: Checked inductivity of 6090 backedges. 2520 proven. 1190 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2020-07-08 12:54:47,236 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107668023] [2020-07-08 12:54:47,236 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1940615128] [2020-07-08 12:54:47,236 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:54:47,410 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 36 check-sat command(s) [2020-07-08 12:54:47,410 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:54:47,414 INFO L264 TraceCheckSpWp]: Trace formula consists of 978 conjuncts, 73 conjunts are in the unsatisfiable core [2020-07-08 12:54:47,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:54:47,465 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:54:57,024 INFO L263 TraceCheckUtils]: 0: Hoare triple {88325#true} call ULTIMATE.init(); {88325#true} is VALID [2020-07-08 12:54:57,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,024 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {88325#true} {88325#true} #80#return; {88325#true} is VALID [2020-07-08 12:54:57,024 INFO L263 TraceCheckUtils]: 3: Hoare triple {88325#true} call #t~ret3 := main(); {88325#true} is VALID [2020-07-08 12:54:57,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {88325#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {88325#true} is VALID [2020-07-08 12:54:57,025 INFO L280 TraceCheckUtils]: 5: Hoare triple {88325#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {88325#true} is VALID [2020-07-08 12:54:57,025 INFO L280 TraceCheckUtils]: 6: Hoare triple {88325#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {88325#true} is VALID [2020-07-08 12:54:57,025 INFO L280 TraceCheckUtils]: 7: Hoare triple {88325#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {88325#true} is VALID [2020-07-08 12:54:57,026 INFO L280 TraceCheckUtils]: 8: Hoare triple {88325#true} ~i~0 := 0; {88329#(<= main_~i~0 0)} is VALID [2020-07-08 12:54:57,027 INFO L280 TraceCheckUtils]: 9: Hoare triple {88329#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88329#(<= main_~i~0 0)} is VALID [2020-07-08 12:54:57,029 INFO L280 TraceCheckUtils]: 10: Hoare triple {88329#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88330#(<= main_~i~0 1)} is VALID [2020-07-08 12:54:57,030 INFO L280 TraceCheckUtils]: 11: Hoare triple {88330#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88330#(<= main_~i~0 1)} is VALID [2020-07-08 12:54:57,031 INFO L280 TraceCheckUtils]: 12: Hoare triple {88330#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88331#(<= main_~i~0 2)} is VALID [2020-07-08 12:54:57,033 INFO L280 TraceCheckUtils]: 13: Hoare triple {88331#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88331#(<= main_~i~0 2)} is VALID [2020-07-08 12:54:57,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {88331#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88332#(<= main_~i~0 3)} is VALID [2020-07-08 12:54:57,035 INFO L280 TraceCheckUtils]: 15: Hoare triple {88332#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88332#(<= main_~i~0 3)} is VALID [2020-07-08 12:54:57,037 INFO L280 TraceCheckUtils]: 16: Hoare triple {88332#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88333#(<= main_~i~0 4)} is VALID [2020-07-08 12:54:57,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {88333#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88333#(<= main_~i~0 4)} is VALID [2020-07-08 12:54:57,040 INFO L280 TraceCheckUtils]: 18: Hoare triple {88333#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88334#(<= main_~i~0 5)} is VALID [2020-07-08 12:54:57,041 INFO L280 TraceCheckUtils]: 19: Hoare triple {88334#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88334#(<= main_~i~0 5)} is VALID [2020-07-08 12:54:57,043 INFO L280 TraceCheckUtils]: 20: Hoare triple {88334#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88335#(<= main_~i~0 6)} is VALID [2020-07-08 12:54:57,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {88335#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88335#(<= main_~i~0 6)} is VALID [2020-07-08 12:54:57,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {88335#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88336#(<= main_~i~0 7)} is VALID [2020-07-08 12:54:57,047 INFO L280 TraceCheckUtils]: 23: Hoare triple {88336#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88336#(<= main_~i~0 7)} is VALID [2020-07-08 12:54:57,048 INFO L280 TraceCheckUtils]: 24: Hoare triple {88336#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88337#(<= main_~i~0 8)} is VALID [2020-07-08 12:54:57,050 INFO L280 TraceCheckUtils]: 25: Hoare triple {88337#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88337#(<= main_~i~0 8)} is VALID [2020-07-08 12:54:57,052 INFO L280 TraceCheckUtils]: 26: Hoare triple {88337#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88338#(<= main_~i~0 9)} is VALID [2020-07-08 12:54:57,053 INFO L280 TraceCheckUtils]: 27: Hoare triple {88338#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88338#(<= main_~i~0 9)} is VALID [2020-07-08 12:54:57,054 INFO L280 TraceCheckUtils]: 28: Hoare triple {88338#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88339#(<= main_~i~0 10)} is VALID [2020-07-08 12:54:57,056 INFO L280 TraceCheckUtils]: 29: Hoare triple {88339#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88339#(<= main_~i~0 10)} is VALID [2020-07-08 12:54:57,057 INFO L280 TraceCheckUtils]: 30: Hoare triple {88339#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88340#(<= main_~i~0 11)} is VALID [2020-07-08 12:54:57,058 INFO L280 TraceCheckUtils]: 31: Hoare triple {88340#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88340#(<= main_~i~0 11)} is VALID [2020-07-08 12:54:57,060 INFO L280 TraceCheckUtils]: 32: Hoare triple {88340#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88341#(<= main_~i~0 12)} is VALID [2020-07-08 12:54:57,061 INFO L280 TraceCheckUtils]: 33: Hoare triple {88341#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88341#(<= main_~i~0 12)} is VALID [2020-07-08 12:54:57,063 INFO L280 TraceCheckUtils]: 34: Hoare triple {88341#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88342#(<= main_~i~0 13)} is VALID [2020-07-08 12:54:57,064 INFO L280 TraceCheckUtils]: 35: Hoare triple {88342#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88342#(<= main_~i~0 13)} is VALID [2020-07-08 12:54:57,065 INFO L280 TraceCheckUtils]: 36: Hoare triple {88342#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88343#(<= main_~i~0 14)} is VALID [2020-07-08 12:54:57,067 INFO L280 TraceCheckUtils]: 37: Hoare triple {88343#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88343#(<= main_~i~0 14)} is VALID [2020-07-08 12:54:57,068 INFO L280 TraceCheckUtils]: 38: Hoare triple {88343#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88344#(<= main_~i~0 15)} is VALID [2020-07-08 12:54:57,069 INFO L280 TraceCheckUtils]: 39: Hoare triple {88344#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88344#(<= main_~i~0 15)} is VALID [2020-07-08 12:54:57,071 INFO L280 TraceCheckUtils]: 40: Hoare triple {88344#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88345#(<= main_~i~0 16)} is VALID [2020-07-08 12:54:57,072 INFO L280 TraceCheckUtils]: 41: Hoare triple {88345#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88345#(<= main_~i~0 16)} is VALID [2020-07-08 12:54:57,074 INFO L280 TraceCheckUtils]: 42: Hoare triple {88345#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88346#(<= main_~i~0 17)} is VALID [2020-07-08 12:54:57,075 INFO L280 TraceCheckUtils]: 43: Hoare triple {88346#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88346#(<= main_~i~0 17)} is VALID [2020-07-08 12:54:57,076 INFO L280 TraceCheckUtils]: 44: Hoare triple {88346#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88347#(<= main_~i~0 18)} is VALID [2020-07-08 12:54:57,078 INFO L280 TraceCheckUtils]: 45: Hoare triple {88347#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88347#(<= main_~i~0 18)} is VALID [2020-07-08 12:54:57,079 INFO L280 TraceCheckUtils]: 46: Hoare triple {88347#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88348#(<= main_~i~0 19)} is VALID [2020-07-08 12:54:57,081 INFO L280 TraceCheckUtils]: 47: Hoare triple {88348#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88348#(<= main_~i~0 19)} is VALID [2020-07-08 12:54:57,082 INFO L280 TraceCheckUtils]: 48: Hoare triple {88348#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88349#(<= main_~i~0 20)} is VALID [2020-07-08 12:54:57,083 INFO L280 TraceCheckUtils]: 49: Hoare triple {88349#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88349#(<= main_~i~0 20)} is VALID [2020-07-08 12:54:57,085 INFO L280 TraceCheckUtils]: 50: Hoare triple {88349#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88350#(<= main_~i~0 21)} is VALID [2020-07-08 12:54:57,086 INFO L280 TraceCheckUtils]: 51: Hoare triple {88350#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88350#(<= main_~i~0 21)} is VALID [2020-07-08 12:54:57,088 INFO L280 TraceCheckUtils]: 52: Hoare triple {88350#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88351#(<= main_~i~0 22)} is VALID [2020-07-08 12:54:57,089 INFO L280 TraceCheckUtils]: 53: Hoare triple {88351#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88351#(<= main_~i~0 22)} is VALID [2020-07-08 12:54:57,091 INFO L280 TraceCheckUtils]: 54: Hoare triple {88351#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88352#(<= main_~i~0 23)} is VALID [2020-07-08 12:54:57,092 INFO L280 TraceCheckUtils]: 55: Hoare triple {88352#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88352#(<= main_~i~0 23)} is VALID [2020-07-08 12:54:57,094 INFO L280 TraceCheckUtils]: 56: Hoare triple {88352#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88353#(<= main_~i~0 24)} is VALID [2020-07-08 12:54:57,095 INFO L280 TraceCheckUtils]: 57: Hoare triple {88353#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88353#(<= main_~i~0 24)} is VALID [2020-07-08 12:54:57,097 INFO L280 TraceCheckUtils]: 58: Hoare triple {88353#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88354#(<= main_~i~0 25)} is VALID [2020-07-08 12:54:57,098 INFO L280 TraceCheckUtils]: 59: Hoare triple {88354#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88354#(<= main_~i~0 25)} is VALID [2020-07-08 12:54:57,100 INFO L280 TraceCheckUtils]: 60: Hoare triple {88354#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88355#(<= main_~i~0 26)} is VALID [2020-07-08 12:54:57,101 INFO L280 TraceCheckUtils]: 61: Hoare triple {88355#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88355#(<= main_~i~0 26)} is VALID [2020-07-08 12:54:57,102 INFO L280 TraceCheckUtils]: 62: Hoare triple {88355#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88356#(<= main_~i~0 27)} is VALID [2020-07-08 12:54:57,104 INFO L280 TraceCheckUtils]: 63: Hoare triple {88356#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88356#(<= main_~i~0 27)} is VALID [2020-07-08 12:54:57,105 INFO L280 TraceCheckUtils]: 64: Hoare triple {88356#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88357#(<= main_~i~0 28)} is VALID [2020-07-08 12:54:57,106 INFO L280 TraceCheckUtils]: 65: Hoare triple {88357#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88357#(<= main_~i~0 28)} is VALID [2020-07-08 12:54:57,108 INFO L280 TraceCheckUtils]: 66: Hoare triple {88357#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88358#(<= main_~i~0 29)} is VALID [2020-07-08 12:54:57,109 INFO L280 TraceCheckUtils]: 67: Hoare triple {88358#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88358#(<= main_~i~0 29)} is VALID [2020-07-08 12:54:57,111 INFO L280 TraceCheckUtils]: 68: Hoare triple {88358#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88359#(<= main_~i~0 30)} is VALID [2020-07-08 12:54:57,112 INFO L280 TraceCheckUtils]: 69: Hoare triple {88359#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88359#(<= main_~i~0 30)} is VALID [2020-07-08 12:54:57,114 INFO L280 TraceCheckUtils]: 70: Hoare triple {88359#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88360#(<= main_~i~0 31)} is VALID [2020-07-08 12:54:57,115 INFO L280 TraceCheckUtils]: 71: Hoare triple {88360#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88360#(<= main_~i~0 31)} is VALID [2020-07-08 12:54:57,116 INFO L280 TraceCheckUtils]: 72: Hoare triple {88360#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88361#(<= main_~i~0 32)} is VALID [2020-07-08 12:54:57,118 INFO L280 TraceCheckUtils]: 73: Hoare triple {88361#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88361#(<= main_~i~0 32)} is VALID [2020-07-08 12:54:57,119 INFO L280 TraceCheckUtils]: 74: Hoare triple {88361#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88362#(<= main_~i~0 33)} is VALID [2020-07-08 12:54:57,120 INFO L280 TraceCheckUtils]: 75: Hoare triple {88362#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88362#(<= main_~i~0 33)} is VALID [2020-07-08 12:54:57,122 INFO L280 TraceCheckUtils]: 76: Hoare triple {88362#(<= main_~i~0 33)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {88363#(<= main_~i~0 34)} is VALID [2020-07-08 12:54:57,123 INFO L280 TraceCheckUtils]: 77: Hoare triple {88363#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {88363#(<= main_~i~0 34)} is VALID [2020-07-08 12:54:57,124 INFO L280 TraceCheckUtils]: 78: Hoare triple {88363#(<= main_~i~0 34)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {88363#(<= main_~i~0 34)} is VALID [2020-07-08 12:54:57,126 INFO L280 TraceCheckUtils]: 79: Hoare triple {88363#(<= main_~i~0 34)} ~j~0 := 0;~n~0 := ~i~0; {88780#(and (<= 0 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,127 INFO L280 TraceCheckUtils]: 80: Hoare triple {88780#(and (<= 0 main_~j~0) (<= main_~n~0 34))} assume !false; {88780#(and (<= 0 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,127 INFO L263 TraceCheckUtils]: 81: Hoare triple {88780#(and (<= 0 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,127 INFO L280 TraceCheckUtils]: 82: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,127 INFO L280 TraceCheckUtils]: 83: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,128 INFO L280 TraceCheckUtils]: 84: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,129 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {88325#true} {88780#(and (<= 0 main_~j~0) (<= main_~n~0 34))} #84#return; {88780#(and (<= 0 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,130 INFO L280 TraceCheckUtils]: 86: Hoare triple {88780#(and (<= 0 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88802#(and (<= 1 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,132 INFO L280 TraceCheckUtils]: 87: Hoare triple {88802#(and (<= 1 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {88802#(and (<= 1 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,133 INFO L280 TraceCheckUtils]: 88: Hoare triple {88802#(and (<= 1 main_~j~0) (<= main_~n~0 34))} assume !false; {88802#(and (<= 1 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,134 INFO L263 TraceCheckUtils]: 89: Hoare triple {88802#(and (<= 1 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,134 INFO L280 TraceCheckUtils]: 90: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,134 INFO L280 TraceCheckUtils]: 91: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,134 INFO L280 TraceCheckUtils]: 92: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,135 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {88325#true} {88802#(and (<= 1 main_~j~0) (<= main_~n~0 34))} #84#return; {88802#(and (<= 1 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,137 INFO L280 TraceCheckUtils]: 94: Hoare triple {88802#(and (<= 1 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88827#(and (<= 2 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,138 INFO L280 TraceCheckUtils]: 95: Hoare triple {88827#(and (<= 2 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {88827#(and (<= 2 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,139 INFO L280 TraceCheckUtils]: 96: Hoare triple {88827#(and (<= 2 main_~j~0) (<= main_~n~0 34))} assume !false; {88827#(and (<= 2 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,140 INFO L263 TraceCheckUtils]: 97: Hoare triple {88827#(and (<= 2 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,140 INFO L280 TraceCheckUtils]: 98: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,140 INFO L280 TraceCheckUtils]: 99: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,140 INFO L280 TraceCheckUtils]: 100: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,141 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {88325#true} {88827#(and (<= 2 main_~j~0) (<= main_~n~0 34))} #84#return; {88827#(and (<= 2 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,143 INFO L280 TraceCheckUtils]: 102: Hoare triple {88827#(and (<= 2 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88852#(and (<= 3 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,144 INFO L280 TraceCheckUtils]: 103: Hoare triple {88852#(and (<= 3 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {88852#(and (<= 3 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,145 INFO L280 TraceCheckUtils]: 104: Hoare triple {88852#(and (<= 3 main_~j~0) (<= main_~n~0 34))} assume !false; {88852#(and (<= 3 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,146 INFO L263 TraceCheckUtils]: 105: Hoare triple {88852#(and (<= 3 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,146 INFO L280 TraceCheckUtils]: 106: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,146 INFO L280 TraceCheckUtils]: 107: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,146 INFO L280 TraceCheckUtils]: 108: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,147 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {88325#true} {88852#(and (<= 3 main_~j~0) (<= main_~n~0 34))} #84#return; {88852#(and (<= 3 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,149 INFO L280 TraceCheckUtils]: 110: Hoare triple {88852#(and (<= 3 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88877#(and (<= 4 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,150 INFO L280 TraceCheckUtils]: 111: Hoare triple {88877#(and (<= 4 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {88877#(and (<= 4 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,151 INFO L280 TraceCheckUtils]: 112: Hoare triple {88877#(and (<= 4 main_~j~0) (<= main_~n~0 34))} assume !false; {88877#(and (<= 4 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,152 INFO L263 TraceCheckUtils]: 113: Hoare triple {88877#(and (<= 4 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,152 INFO L280 TraceCheckUtils]: 114: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,152 INFO L280 TraceCheckUtils]: 115: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,152 INFO L280 TraceCheckUtils]: 116: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,153 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {88325#true} {88877#(and (<= 4 main_~j~0) (<= main_~n~0 34))} #84#return; {88877#(and (<= 4 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,155 INFO L280 TraceCheckUtils]: 118: Hoare triple {88877#(and (<= 4 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88902#(and (<= 5 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,156 INFO L280 TraceCheckUtils]: 119: Hoare triple {88902#(and (<= 5 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {88902#(and (<= 5 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,157 INFO L280 TraceCheckUtils]: 120: Hoare triple {88902#(and (<= 5 main_~j~0) (<= main_~n~0 34))} assume !false; {88902#(and (<= 5 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,158 INFO L263 TraceCheckUtils]: 121: Hoare triple {88902#(and (<= 5 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,158 INFO L280 TraceCheckUtils]: 122: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,158 INFO L280 TraceCheckUtils]: 123: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,158 INFO L280 TraceCheckUtils]: 124: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,159 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {88325#true} {88902#(and (<= 5 main_~j~0) (<= main_~n~0 34))} #84#return; {88902#(and (<= 5 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,161 INFO L280 TraceCheckUtils]: 126: Hoare triple {88902#(and (<= 5 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88927#(and (<= 6 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,162 INFO L280 TraceCheckUtils]: 127: Hoare triple {88927#(and (<= 6 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {88927#(and (<= 6 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,163 INFO L280 TraceCheckUtils]: 128: Hoare triple {88927#(and (<= 6 main_~j~0) (<= main_~n~0 34))} assume !false; {88927#(and (<= 6 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,164 INFO L263 TraceCheckUtils]: 129: Hoare triple {88927#(and (<= 6 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,164 INFO L280 TraceCheckUtils]: 130: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,164 INFO L280 TraceCheckUtils]: 131: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,164 INFO L280 TraceCheckUtils]: 132: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,165 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {88325#true} {88927#(and (<= 6 main_~j~0) (<= main_~n~0 34))} #84#return; {88927#(and (<= 6 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,167 INFO L280 TraceCheckUtils]: 134: Hoare triple {88927#(and (<= 6 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88952#(and (<= 7 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,168 INFO L280 TraceCheckUtils]: 135: Hoare triple {88952#(and (<= 7 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {88952#(and (<= 7 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,169 INFO L280 TraceCheckUtils]: 136: Hoare triple {88952#(and (<= 7 main_~j~0) (<= main_~n~0 34))} assume !false; {88952#(and (<= 7 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,170 INFO L263 TraceCheckUtils]: 137: Hoare triple {88952#(and (<= 7 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,170 INFO L280 TraceCheckUtils]: 138: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,170 INFO L280 TraceCheckUtils]: 139: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,170 INFO L280 TraceCheckUtils]: 140: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,171 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {88325#true} {88952#(and (<= 7 main_~j~0) (<= main_~n~0 34))} #84#return; {88952#(and (<= 7 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,173 INFO L280 TraceCheckUtils]: 142: Hoare triple {88952#(and (<= 7 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {88977#(and (<= 8 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,174 INFO L280 TraceCheckUtils]: 143: Hoare triple {88977#(and (<= 8 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {88977#(and (<= 8 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,175 INFO L280 TraceCheckUtils]: 144: Hoare triple {88977#(and (<= 8 main_~j~0) (<= main_~n~0 34))} assume !false; {88977#(and (<= 8 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,176 INFO L263 TraceCheckUtils]: 145: Hoare triple {88977#(and (<= 8 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,176 INFO L280 TraceCheckUtils]: 146: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,176 INFO L280 TraceCheckUtils]: 147: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,176 INFO L280 TraceCheckUtils]: 148: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,177 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {88325#true} {88977#(and (<= 8 main_~j~0) (<= main_~n~0 34))} #84#return; {88977#(and (<= 8 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,179 INFO L280 TraceCheckUtils]: 150: Hoare triple {88977#(and (<= 8 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89002#(and (<= 9 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,181 INFO L280 TraceCheckUtils]: 151: Hoare triple {89002#(and (<= 9 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89002#(and (<= 9 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,182 INFO L280 TraceCheckUtils]: 152: Hoare triple {89002#(and (<= 9 main_~j~0) (<= main_~n~0 34))} assume !false; {89002#(and (<= 9 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,182 INFO L263 TraceCheckUtils]: 153: Hoare triple {89002#(and (<= 9 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,182 INFO L280 TraceCheckUtils]: 154: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,183 INFO L280 TraceCheckUtils]: 155: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,183 INFO L280 TraceCheckUtils]: 156: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,184 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {88325#true} {89002#(and (<= 9 main_~j~0) (<= main_~n~0 34))} #84#return; {89002#(and (<= 9 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,186 INFO L280 TraceCheckUtils]: 158: Hoare triple {89002#(and (<= 9 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89027#(and (<= 10 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,187 INFO L280 TraceCheckUtils]: 159: Hoare triple {89027#(and (<= 10 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89027#(and (<= 10 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,188 INFO L280 TraceCheckUtils]: 160: Hoare triple {89027#(and (<= 10 main_~j~0) (<= main_~n~0 34))} assume !false; {89027#(and (<= 10 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,189 INFO L263 TraceCheckUtils]: 161: Hoare triple {89027#(and (<= 10 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,189 INFO L280 TraceCheckUtils]: 162: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,189 INFO L280 TraceCheckUtils]: 163: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,189 INFO L280 TraceCheckUtils]: 164: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,190 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {88325#true} {89027#(and (<= 10 main_~j~0) (<= main_~n~0 34))} #84#return; {89027#(and (<= 10 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,192 INFO L280 TraceCheckUtils]: 166: Hoare triple {89027#(and (<= 10 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89052#(and (<= 11 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,193 INFO L280 TraceCheckUtils]: 167: Hoare triple {89052#(and (<= 11 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89052#(and (<= 11 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,195 INFO L280 TraceCheckUtils]: 168: Hoare triple {89052#(and (<= 11 main_~j~0) (<= main_~n~0 34))} assume !false; {89052#(and (<= 11 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,195 INFO L263 TraceCheckUtils]: 169: Hoare triple {89052#(and (<= 11 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,195 INFO L280 TraceCheckUtils]: 170: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,195 INFO L280 TraceCheckUtils]: 171: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,196 INFO L280 TraceCheckUtils]: 172: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,197 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {88325#true} {89052#(and (<= 11 main_~j~0) (<= main_~n~0 34))} #84#return; {89052#(and (<= 11 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,199 INFO L280 TraceCheckUtils]: 174: Hoare triple {89052#(and (<= 11 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89077#(and (<= 12 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,200 INFO L280 TraceCheckUtils]: 175: Hoare triple {89077#(and (<= 12 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89077#(and (<= 12 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,202 INFO L280 TraceCheckUtils]: 176: Hoare triple {89077#(and (<= 12 main_~j~0) (<= main_~n~0 34))} assume !false; {89077#(and (<= 12 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,202 INFO L263 TraceCheckUtils]: 177: Hoare triple {89077#(and (<= 12 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,202 INFO L280 TraceCheckUtils]: 178: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,202 INFO L280 TraceCheckUtils]: 179: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,202 INFO L280 TraceCheckUtils]: 180: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,204 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {88325#true} {89077#(and (<= 12 main_~j~0) (<= main_~n~0 34))} #84#return; {89077#(and (<= 12 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,205 INFO L280 TraceCheckUtils]: 182: Hoare triple {89077#(and (<= 12 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89102#(and (<= 13 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,207 INFO L280 TraceCheckUtils]: 183: Hoare triple {89102#(and (<= 13 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89102#(and (<= 13 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,208 INFO L280 TraceCheckUtils]: 184: Hoare triple {89102#(and (<= 13 main_~j~0) (<= main_~n~0 34))} assume !false; {89102#(and (<= 13 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,208 INFO L263 TraceCheckUtils]: 185: Hoare triple {89102#(and (<= 13 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,208 INFO L280 TraceCheckUtils]: 186: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,208 INFO L280 TraceCheckUtils]: 187: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,209 INFO L280 TraceCheckUtils]: 188: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,210 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {88325#true} {89102#(and (<= 13 main_~j~0) (<= main_~n~0 34))} #84#return; {89102#(and (<= 13 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,211 INFO L280 TraceCheckUtils]: 190: Hoare triple {89102#(and (<= 13 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89127#(and (<= 14 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,213 INFO L280 TraceCheckUtils]: 191: Hoare triple {89127#(and (<= 14 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89127#(and (<= 14 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,214 INFO L280 TraceCheckUtils]: 192: Hoare triple {89127#(and (<= 14 main_~j~0) (<= main_~n~0 34))} assume !false; {89127#(and (<= 14 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,214 INFO L263 TraceCheckUtils]: 193: Hoare triple {89127#(and (<= 14 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,214 INFO L280 TraceCheckUtils]: 194: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,214 INFO L280 TraceCheckUtils]: 195: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,215 INFO L280 TraceCheckUtils]: 196: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,216 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {88325#true} {89127#(and (<= 14 main_~j~0) (<= main_~n~0 34))} #84#return; {89127#(and (<= 14 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,217 INFO L280 TraceCheckUtils]: 198: Hoare triple {89127#(and (<= 14 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89152#(and (<= 15 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,219 INFO L280 TraceCheckUtils]: 199: Hoare triple {89152#(and (<= 15 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89152#(and (<= 15 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,220 INFO L280 TraceCheckUtils]: 200: Hoare triple {89152#(and (<= 15 main_~j~0) (<= main_~n~0 34))} assume !false; {89152#(and (<= 15 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,221 INFO L263 TraceCheckUtils]: 201: Hoare triple {89152#(and (<= 15 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,221 INFO L280 TraceCheckUtils]: 202: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,221 INFO L280 TraceCheckUtils]: 203: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,221 INFO L280 TraceCheckUtils]: 204: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,222 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {88325#true} {89152#(and (<= 15 main_~j~0) (<= main_~n~0 34))} #84#return; {89152#(and (<= 15 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,224 INFO L280 TraceCheckUtils]: 206: Hoare triple {89152#(and (<= 15 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89177#(and (<= 16 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,225 INFO L280 TraceCheckUtils]: 207: Hoare triple {89177#(and (<= 16 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89177#(and (<= 16 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,226 INFO L280 TraceCheckUtils]: 208: Hoare triple {89177#(and (<= 16 main_~j~0) (<= main_~n~0 34))} assume !false; {89177#(and (<= 16 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,227 INFO L263 TraceCheckUtils]: 209: Hoare triple {89177#(and (<= 16 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,227 INFO L280 TraceCheckUtils]: 210: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,227 INFO L280 TraceCheckUtils]: 211: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,227 INFO L280 TraceCheckUtils]: 212: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,228 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {88325#true} {89177#(and (<= 16 main_~j~0) (<= main_~n~0 34))} #84#return; {89177#(and (<= 16 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,230 INFO L280 TraceCheckUtils]: 214: Hoare triple {89177#(and (<= 16 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89202#(and (<= 17 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,231 INFO L280 TraceCheckUtils]: 215: Hoare triple {89202#(and (<= 17 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89202#(and (<= 17 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,232 INFO L280 TraceCheckUtils]: 216: Hoare triple {89202#(and (<= 17 main_~j~0) (<= main_~n~0 34))} assume !false; {89202#(and (<= 17 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,233 INFO L263 TraceCheckUtils]: 217: Hoare triple {89202#(and (<= 17 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,233 INFO L280 TraceCheckUtils]: 218: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,233 INFO L280 TraceCheckUtils]: 219: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,233 INFO L280 TraceCheckUtils]: 220: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,234 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {88325#true} {89202#(and (<= 17 main_~j~0) (<= main_~n~0 34))} #84#return; {89202#(and (<= 17 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,236 INFO L280 TraceCheckUtils]: 222: Hoare triple {89202#(and (<= 17 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89227#(and (<= 18 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,237 INFO L280 TraceCheckUtils]: 223: Hoare triple {89227#(and (<= 18 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89227#(and (<= 18 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,239 INFO L280 TraceCheckUtils]: 224: Hoare triple {89227#(and (<= 18 main_~j~0) (<= main_~n~0 34))} assume !false; {89227#(and (<= 18 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,239 INFO L263 TraceCheckUtils]: 225: Hoare triple {89227#(and (<= 18 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,239 INFO L280 TraceCheckUtils]: 226: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,239 INFO L280 TraceCheckUtils]: 227: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,239 INFO L280 TraceCheckUtils]: 228: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,240 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {88325#true} {89227#(and (<= 18 main_~j~0) (<= main_~n~0 34))} #84#return; {89227#(and (<= 18 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,242 INFO L280 TraceCheckUtils]: 230: Hoare triple {89227#(and (<= 18 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89252#(and (<= 19 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,243 INFO L280 TraceCheckUtils]: 231: Hoare triple {89252#(and (<= 19 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89252#(and (<= 19 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,245 INFO L280 TraceCheckUtils]: 232: Hoare triple {89252#(and (<= 19 main_~j~0) (<= main_~n~0 34))} assume !false; {89252#(and (<= 19 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,245 INFO L263 TraceCheckUtils]: 233: Hoare triple {89252#(and (<= 19 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,245 INFO L280 TraceCheckUtils]: 234: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,245 INFO L280 TraceCheckUtils]: 235: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,245 INFO L280 TraceCheckUtils]: 236: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,246 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {88325#true} {89252#(and (<= 19 main_~j~0) (<= main_~n~0 34))} #84#return; {89252#(and (<= 19 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,248 INFO L280 TraceCheckUtils]: 238: Hoare triple {89252#(and (<= 19 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89277#(and (<= 20 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,250 INFO L280 TraceCheckUtils]: 239: Hoare triple {89277#(and (<= 20 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89277#(and (<= 20 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,251 INFO L280 TraceCheckUtils]: 240: Hoare triple {89277#(and (<= 20 main_~j~0) (<= main_~n~0 34))} assume !false; {89277#(and (<= 20 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,251 INFO L263 TraceCheckUtils]: 241: Hoare triple {89277#(and (<= 20 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,251 INFO L280 TraceCheckUtils]: 242: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,251 INFO L280 TraceCheckUtils]: 243: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,252 INFO L280 TraceCheckUtils]: 244: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,253 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {88325#true} {89277#(and (<= 20 main_~j~0) (<= main_~n~0 34))} #84#return; {89277#(and (<= 20 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,254 INFO L280 TraceCheckUtils]: 246: Hoare triple {89277#(and (<= 20 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89302#(and (<= 21 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,256 INFO L280 TraceCheckUtils]: 247: Hoare triple {89302#(and (<= 21 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89302#(and (<= 21 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,257 INFO L280 TraceCheckUtils]: 248: Hoare triple {89302#(and (<= 21 main_~j~0) (<= main_~n~0 34))} assume !false; {89302#(and (<= 21 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,258 INFO L263 TraceCheckUtils]: 249: Hoare triple {89302#(and (<= 21 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,258 INFO L280 TraceCheckUtils]: 250: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,258 INFO L280 TraceCheckUtils]: 251: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,258 INFO L280 TraceCheckUtils]: 252: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,259 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {88325#true} {89302#(and (<= 21 main_~j~0) (<= main_~n~0 34))} #84#return; {89302#(and (<= 21 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,261 INFO L280 TraceCheckUtils]: 254: Hoare triple {89302#(and (<= 21 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89327#(and (<= 22 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,263 INFO L280 TraceCheckUtils]: 255: Hoare triple {89327#(and (<= 22 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89327#(and (<= 22 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,264 INFO L280 TraceCheckUtils]: 256: Hoare triple {89327#(and (<= 22 main_~j~0) (<= main_~n~0 34))} assume !false; {89327#(and (<= 22 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,264 INFO L263 TraceCheckUtils]: 257: Hoare triple {89327#(and (<= 22 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,264 INFO L280 TraceCheckUtils]: 258: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,264 INFO L280 TraceCheckUtils]: 259: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,264 INFO L280 TraceCheckUtils]: 260: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,266 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {88325#true} {89327#(and (<= 22 main_~j~0) (<= main_~n~0 34))} #84#return; {89327#(and (<= 22 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,267 INFO L280 TraceCheckUtils]: 262: Hoare triple {89327#(and (<= 22 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89352#(and (<= 23 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,269 INFO L280 TraceCheckUtils]: 263: Hoare triple {89352#(and (<= 23 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89352#(and (<= 23 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,270 INFO L280 TraceCheckUtils]: 264: Hoare triple {89352#(and (<= 23 main_~j~0) (<= main_~n~0 34))} assume !false; {89352#(and (<= 23 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,271 INFO L263 TraceCheckUtils]: 265: Hoare triple {89352#(and (<= 23 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,271 INFO L280 TraceCheckUtils]: 266: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,271 INFO L280 TraceCheckUtils]: 267: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,271 INFO L280 TraceCheckUtils]: 268: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,272 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {88325#true} {89352#(and (<= 23 main_~j~0) (<= main_~n~0 34))} #84#return; {89352#(and (<= 23 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,274 INFO L280 TraceCheckUtils]: 270: Hoare triple {89352#(and (<= 23 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89377#(and (<= 24 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,275 INFO L280 TraceCheckUtils]: 271: Hoare triple {89377#(and (<= 24 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89377#(and (<= 24 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,276 INFO L280 TraceCheckUtils]: 272: Hoare triple {89377#(and (<= 24 main_~j~0) (<= main_~n~0 34))} assume !false; {89377#(and (<= 24 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,277 INFO L263 TraceCheckUtils]: 273: Hoare triple {89377#(and (<= 24 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,277 INFO L280 TraceCheckUtils]: 274: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,277 INFO L280 TraceCheckUtils]: 275: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,277 INFO L280 TraceCheckUtils]: 276: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,278 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {88325#true} {89377#(and (<= 24 main_~j~0) (<= main_~n~0 34))} #84#return; {89377#(and (<= 24 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,280 INFO L280 TraceCheckUtils]: 278: Hoare triple {89377#(and (<= 24 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89402#(and (<= 25 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,282 INFO L280 TraceCheckUtils]: 279: Hoare triple {89402#(and (<= 25 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89402#(and (<= 25 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,283 INFO L280 TraceCheckUtils]: 280: Hoare triple {89402#(and (<= 25 main_~j~0) (<= main_~n~0 34))} assume !false; {89402#(and (<= 25 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,283 INFO L263 TraceCheckUtils]: 281: Hoare triple {89402#(and (<= 25 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,283 INFO L280 TraceCheckUtils]: 282: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,283 INFO L280 TraceCheckUtils]: 283: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,284 INFO L280 TraceCheckUtils]: 284: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,285 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {88325#true} {89402#(and (<= 25 main_~j~0) (<= main_~n~0 34))} #84#return; {89402#(and (<= 25 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,286 INFO L280 TraceCheckUtils]: 286: Hoare triple {89402#(and (<= 25 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89427#(and (<= 26 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,288 INFO L280 TraceCheckUtils]: 287: Hoare triple {89427#(and (<= 26 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89427#(and (<= 26 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,289 INFO L280 TraceCheckUtils]: 288: Hoare triple {89427#(and (<= 26 main_~j~0) (<= main_~n~0 34))} assume !false; {89427#(and (<= 26 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,290 INFO L263 TraceCheckUtils]: 289: Hoare triple {89427#(and (<= 26 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,290 INFO L280 TraceCheckUtils]: 290: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,290 INFO L280 TraceCheckUtils]: 291: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,290 INFO L280 TraceCheckUtils]: 292: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,291 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {88325#true} {89427#(and (<= 26 main_~j~0) (<= main_~n~0 34))} #84#return; {89427#(and (<= 26 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,293 INFO L280 TraceCheckUtils]: 294: Hoare triple {89427#(and (<= 26 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89452#(and (<= main_~n~0 34) (<= 27 main_~j~0))} is VALID [2020-07-08 12:54:57,294 INFO L280 TraceCheckUtils]: 295: Hoare triple {89452#(and (<= main_~n~0 34) (<= 27 main_~j~0))} assume !(~j~0 >= ~n~0); {89452#(and (<= main_~n~0 34) (<= 27 main_~j~0))} is VALID [2020-07-08 12:54:57,295 INFO L280 TraceCheckUtils]: 296: Hoare triple {89452#(and (<= main_~n~0 34) (<= 27 main_~j~0))} assume !false; {89452#(and (<= main_~n~0 34) (<= 27 main_~j~0))} is VALID [2020-07-08 12:54:57,296 INFO L263 TraceCheckUtils]: 297: Hoare triple {89452#(and (<= main_~n~0 34) (<= 27 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,296 INFO L280 TraceCheckUtils]: 298: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,296 INFO L280 TraceCheckUtils]: 299: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,296 INFO L280 TraceCheckUtils]: 300: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,297 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {88325#true} {89452#(and (<= main_~n~0 34) (<= 27 main_~j~0))} #84#return; {89452#(and (<= main_~n~0 34) (<= 27 main_~j~0))} is VALID [2020-07-08 12:54:57,299 INFO L280 TraceCheckUtils]: 302: Hoare triple {89452#(and (<= main_~n~0 34) (<= 27 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89477#(and (<= 28 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,300 INFO L280 TraceCheckUtils]: 303: Hoare triple {89477#(and (<= 28 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89477#(and (<= 28 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,301 INFO L280 TraceCheckUtils]: 304: Hoare triple {89477#(and (<= 28 main_~j~0) (<= main_~n~0 34))} assume !false; {89477#(and (<= 28 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,302 INFO L263 TraceCheckUtils]: 305: Hoare triple {89477#(and (<= 28 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,302 INFO L280 TraceCheckUtils]: 306: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,302 INFO L280 TraceCheckUtils]: 307: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,302 INFO L280 TraceCheckUtils]: 308: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,303 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {88325#true} {89477#(and (<= 28 main_~j~0) (<= main_~n~0 34))} #84#return; {89477#(and (<= 28 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,305 INFO L280 TraceCheckUtils]: 310: Hoare triple {89477#(and (<= 28 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89502#(and (<= 29 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,306 INFO L280 TraceCheckUtils]: 311: Hoare triple {89502#(and (<= 29 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89502#(and (<= 29 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,307 INFO L280 TraceCheckUtils]: 312: Hoare triple {89502#(and (<= 29 main_~j~0) (<= main_~n~0 34))} assume !false; {89502#(and (<= 29 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,308 INFO L263 TraceCheckUtils]: 313: Hoare triple {89502#(and (<= 29 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,308 INFO L280 TraceCheckUtils]: 314: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,308 INFO L280 TraceCheckUtils]: 315: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,308 INFO L280 TraceCheckUtils]: 316: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,309 INFO L275 TraceCheckUtils]: 317: Hoare quadruple {88325#true} {89502#(and (<= 29 main_~j~0) (<= main_~n~0 34))} #84#return; {89502#(and (<= 29 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,311 INFO L280 TraceCheckUtils]: 318: Hoare triple {89502#(and (<= 29 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89527#(and (<= 30 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,313 INFO L280 TraceCheckUtils]: 319: Hoare triple {89527#(and (<= 30 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89527#(and (<= 30 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,314 INFO L280 TraceCheckUtils]: 320: Hoare triple {89527#(and (<= 30 main_~j~0) (<= main_~n~0 34))} assume !false; {89527#(and (<= 30 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,314 INFO L263 TraceCheckUtils]: 321: Hoare triple {89527#(and (<= 30 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,314 INFO L280 TraceCheckUtils]: 322: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,315 INFO L280 TraceCheckUtils]: 323: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,315 INFO L280 TraceCheckUtils]: 324: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,316 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {88325#true} {89527#(and (<= 30 main_~j~0) (<= main_~n~0 34))} #84#return; {89527#(and (<= 30 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,318 INFO L280 TraceCheckUtils]: 326: Hoare triple {89527#(and (<= 30 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89552#(and (<= 31 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,319 INFO L280 TraceCheckUtils]: 327: Hoare triple {89552#(and (<= 31 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89552#(and (<= 31 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,320 INFO L280 TraceCheckUtils]: 328: Hoare triple {89552#(and (<= 31 main_~j~0) (<= main_~n~0 34))} assume !false; {89552#(and (<= 31 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,321 INFO L263 TraceCheckUtils]: 329: Hoare triple {89552#(and (<= 31 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,321 INFO L280 TraceCheckUtils]: 330: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,321 INFO L280 TraceCheckUtils]: 331: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,321 INFO L280 TraceCheckUtils]: 332: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,322 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {88325#true} {89552#(and (<= 31 main_~j~0) (<= main_~n~0 34))} #84#return; {89552#(and (<= 31 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,324 INFO L280 TraceCheckUtils]: 334: Hoare triple {89552#(and (<= 31 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89577#(and (<= 32 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,326 INFO L280 TraceCheckUtils]: 335: Hoare triple {89577#(and (<= 32 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89577#(and (<= 32 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,327 INFO L280 TraceCheckUtils]: 336: Hoare triple {89577#(and (<= 32 main_~j~0) (<= main_~n~0 34))} assume !false; {89577#(and (<= 32 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,327 INFO L263 TraceCheckUtils]: 337: Hoare triple {89577#(and (<= 32 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,328 INFO L280 TraceCheckUtils]: 338: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,328 INFO L280 TraceCheckUtils]: 339: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,328 INFO L280 TraceCheckUtils]: 340: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,329 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {88325#true} {89577#(and (<= 32 main_~j~0) (<= main_~n~0 34))} #84#return; {89577#(and (<= 32 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,331 INFO L280 TraceCheckUtils]: 342: Hoare triple {89577#(and (<= 32 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89602#(and (<= 33 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,332 INFO L280 TraceCheckUtils]: 343: Hoare triple {89602#(and (<= 33 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89602#(and (<= 33 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,333 INFO L280 TraceCheckUtils]: 344: Hoare triple {89602#(and (<= 33 main_~j~0) (<= main_~n~0 34))} assume !false; {89602#(and (<= 33 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,334 INFO L263 TraceCheckUtils]: 345: Hoare triple {89602#(and (<= 33 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,334 INFO L280 TraceCheckUtils]: 346: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,334 INFO L280 TraceCheckUtils]: 347: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,334 INFO L280 TraceCheckUtils]: 348: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,335 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {88325#true} {89602#(and (<= 33 main_~j~0) (<= main_~n~0 34))} #84#return; {89602#(and (<= 33 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,337 INFO L280 TraceCheckUtils]: 350: Hoare triple {89602#(and (<= 33 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89627#(and (<= 34 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,339 INFO L280 TraceCheckUtils]: 351: Hoare triple {89627#(and (<= 34 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {89627#(and (<= 34 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,340 INFO L280 TraceCheckUtils]: 352: Hoare triple {89627#(and (<= 34 main_~j~0) (<= main_~n~0 34))} assume !false; {89627#(and (<= 34 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,340 INFO L263 TraceCheckUtils]: 353: Hoare triple {89627#(and (<= 34 main_~j~0) (<= main_~n~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88325#true} is VALID [2020-07-08 12:54:57,340 INFO L280 TraceCheckUtils]: 354: Hoare triple {88325#true} ~cond := #in~cond; {88325#true} is VALID [2020-07-08 12:54:57,341 INFO L280 TraceCheckUtils]: 355: Hoare triple {88325#true} assume !(0 == ~cond); {88325#true} is VALID [2020-07-08 12:54:57,341 INFO L280 TraceCheckUtils]: 356: Hoare triple {88325#true} assume true; {88325#true} is VALID [2020-07-08 12:54:57,342 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {88325#true} {89627#(and (<= 34 main_~j~0) (<= main_~n~0 34))} #84#return; {89627#(and (<= 34 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,344 INFO L280 TraceCheckUtils]: 358: Hoare triple {89627#(and (<= 34 main_~j~0) (<= main_~n~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {89652#(and (<= 35 main_~j~0) (<= main_~n~0 34))} is VALID [2020-07-08 12:54:57,345 INFO L280 TraceCheckUtils]: 359: Hoare triple {89652#(and (<= 35 main_~j~0) (<= main_~n~0 34))} assume !(~j~0 >= ~n~0); {88326#false} is VALID [2020-07-08 12:54:57,346 INFO L280 TraceCheckUtils]: 360: Hoare triple {88326#false} assume !false; {88326#false} is VALID [2020-07-08 12:54:57,346 INFO L263 TraceCheckUtils]: 361: Hoare triple {88326#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {88326#false} is VALID [2020-07-08 12:54:57,346 INFO L280 TraceCheckUtils]: 362: Hoare triple {88326#false} ~cond := #in~cond; {88326#false} is VALID [2020-07-08 12:54:57,346 INFO L280 TraceCheckUtils]: 363: Hoare triple {88326#false} assume 0 == ~cond; {88326#false} is VALID [2020-07-08 12:54:57,346 INFO L280 TraceCheckUtils]: 364: Hoare triple {88326#false} assume !false; {88326#false} is VALID [2020-07-08 12:54:57,456 INFO L134 CoverageAnalysis]: Checked inductivity of 6090 backedges. 2520 proven. 1190 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2020-07-08 12:54:57,456 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:54:57,456 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 73] total 109 [2020-07-08 12:54:57,456 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951794630] [2020-07-08 12:54:57,457 INFO L78 Accepts]: Start accepts. Automaton has 109 states. Word has length 365 [2020-07-08 12:54:57,458 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:54:57,458 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 109 states. [2020-07-08 12:54:58,789 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 439 edges. 439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:54:58,789 INFO L459 AbstractCegarLoop]: Interpolant automaton has 109 states [2020-07-08 12:54:58,789 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:54:58,790 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 109 interpolants. [2020-07-08 12:54:58,790 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2736, Invalid=9036, Unknown=0, NotChecked=0, Total=11772 [2020-07-08 12:54:58,790 INFO L87 Difference]: Start difference. First operand 300 states and 320 transitions. Second operand 109 states. [2020-07-08 12:55:19,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:55:19,153 INFO L93 Difference]: Finished difference Result 595 states and 720 transitions. [2020-07-08 12:55:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2020-07-08 12:55:19,153 INFO L78 Accepts]: Start accepts. Automaton has 109 states. Word has length 365 [2020-07-08 12:55:19,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:55:19,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2020-07-08 12:55:19,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 487 transitions. [2020-07-08 12:55:19,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2020-07-08 12:55:19,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 487 transitions. [2020-07-08 12:55:19,162 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 487 transitions. [2020-07-08 12:55:20,754 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:55:20,766 INFO L225 Difference]: With dead ends: 595 [2020-07-08 12:55:20,766 INFO L226 Difference]: Without dead ends: 442 [2020-07-08 12:55:20,767 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 544 GetRequests, 402 SyntacticMatches, 0 SemanticMatches, 142 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4268 ImplicationChecksByTransitivity, 15.6s TimeCoverageRelationStatistics Valid=5291, Invalid=15301, Unknown=0, NotChecked=0, Total=20592 [2020-07-08 12:55:20,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 442 states. [2020-07-08 12:55:21,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 442 to 302. [2020-07-08 12:55:21,963 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:55:21,964 INFO L82 GeneralOperation]: Start isEquivalent. First operand 442 states. Second operand 302 states. [2020-07-08 12:55:21,964 INFO L74 IsIncluded]: Start isIncluded. First operand 442 states. Second operand 302 states. [2020-07-08 12:55:21,964 INFO L87 Difference]: Start difference. First operand 442 states. Second operand 302 states. [2020-07-08 12:55:21,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:55:21,974 INFO L93 Difference]: Finished difference Result 442 states and 532 transitions. [2020-07-08 12:55:21,974 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 532 transitions. [2020-07-08 12:55:21,974 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:55:21,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:55:21,975 INFO L74 IsIncluded]: Start isIncluded. First operand 302 states. Second operand 442 states. [2020-07-08 12:55:21,975 INFO L87 Difference]: Start difference. First operand 302 states. Second operand 442 states. [2020-07-08 12:55:21,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:55:21,984 INFO L93 Difference]: Finished difference Result 442 states and 532 transitions. [2020-07-08 12:55:21,984 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 532 transitions. [2020-07-08 12:55:21,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:55:21,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:55:21,985 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:55:21,985 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:55:21,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 302 states. [2020-07-08 12:55:21,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 302 states and 322 transitions. [2020-07-08 12:55:21,990 INFO L78 Accepts]: Start accepts. Automaton has 302 states and 322 transitions. Word has length 365 [2020-07-08 12:55:21,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:55:21,990 INFO L479 AbstractCegarLoop]: Abstraction has 302 states and 322 transitions. [2020-07-08 12:55:21,990 INFO L480 AbstractCegarLoop]: Interpolant automaton has 109 states. [2020-07-08 12:55:21,990 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 322 transitions. [2020-07-08 12:55:21,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 368 [2020-07-08 12:55:21,992 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:55:21,992 INFO L422 BasicCegarLoop]: trace histogram [36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:55:22,192 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2020-07-08 12:55:22,193 INFO L427 AbstractCegarLoop]: === Iteration 55 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:55:22,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:55:22,194 INFO L82 PathProgramCache]: Analyzing trace with hash -814607391, now seen corresponding path program 52 times [2020-07-08 12:55:22,194 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:55:22,194 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788755338] [2020-07-08 12:55:22,194 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:55:22,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,736 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {91894#true} {91894#true} #80#return; {91894#true} is VALID [2020-07-08 12:55:28,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,742 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {91934#(<= main_~n~0 (+ main_~j~0 35))} #84#return; {91934#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:55:28,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,748 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {91939#(<= main_~n~0 (+ main_~j~0 34))} #84#return; {91939#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:55:28,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,753 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {91944#(<= main_~n~0 (+ main_~j~0 33))} #84#return; {91944#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:55:28,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,759 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {91949#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {91949#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:55:28,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,765 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {91954#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {91954#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:55:28,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,783 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {91959#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {91959#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:55:28,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,795 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {91964#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {91964#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:55:28,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,803 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {91969#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {91969#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:55:28,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,810 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {91974#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {91974#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:55:28,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,817 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {91979#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {91979#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:55:28,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,824 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {91984#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {91984#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:55:28,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,838 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {91989#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {91989#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:55:28,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,846 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {91994#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {91994#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:55:28,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,859 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {91999#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {91999#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:55:28,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,867 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92004#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {92004#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:55:28,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,875 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92009#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {92009#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:55:28,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,883 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92014#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {92014#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:55:28,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,891 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92019#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {92019#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:55:28,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,899 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92024#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {92024#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:55:28,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,908 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92029#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {92029#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:55:28,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,916 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92034#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {92034#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:55:28,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,925 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92039#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {92039#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:55:28,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,933 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92044#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {92044#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:55:28,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,941 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92049#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {92049#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:55:28,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,949 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92054#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {92054#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:55:28,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,957 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92059#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {92059#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:55:28,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,965 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92064#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {92064#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:55:28,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,973 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92069#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {92069#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:55:28,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,981 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92074#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {92074#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:55:28,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,989 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92079#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {92079#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:55:28,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:28,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:28,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:28,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:28,997 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92084#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {92084#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:55:28,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:29,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,006 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92089#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {92089#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:55:29,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:29,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,015 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92094#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {92094#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:55:29,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:29,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,024 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92099#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {92099#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:55:29,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:29,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,032 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91894#true} {92104#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {92104#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:55:29,032 INFO L263 TraceCheckUtils]: 0: Hoare triple {91894#true} call ULTIMATE.init(); {91894#true} is VALID [2020-07-08 12:55:29,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,032 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {91894#true} {91894#true} #80#return; {91894#true} is VALID [2020-07-08 12:55:29,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {91894#true} call #t~ret3 := main(); {91894#true} is VALID [2020-07-08 12:55:29,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {91894#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {91894#true} is VALID [2020-07-08 12:55:29,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {91894#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {91894#true} is VALID [2020-07-08 12:55:29,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {91894#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {91894#true} is VALID [2020-07-08 12:55:29,033 INFO L280 TraceCheckUtils]: 7: Hoare triple {91894#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {91894#true} is VALID [2020-07-08 12:55:29,035 INFO L280 TraceCheckUtils]: 8: Hoare triple {91894#true} ~i~0 := 0; {91898#(<= main_~i~0 0)} is VALID [2020-07-08 12:55:29,036 INFO L280 TraceCheckUtils]: 9: Hoare triple {91898#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91898#(<= main_~i~0 0)} is VALID [2020-07-08 12:55:29,039 INFO L280 TraceCheckUtils]: 10: Hoare triple {91898#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91899#(<= main_~i~0 1)} is VALID [2020-07-08 12:55:29,040 INFO L280 TraceCheckUtils]: 11: Hoare triple {91899#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91899#(<= main_~i~0 1)} is VALID [2020-07-08 12:55:29,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {91899#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91900#(<= main_~i~0 2)} is VALID [2020-07-08 12:55:29,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {91900#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91900#(<= main_~i~0 2)} is VALID [2020-07-08 12:55:29,046 INFO L280 TraceCheckUtils]: 14: Hoare triple {91900#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91901#(<= main_~i~0 3)} is VALID [2020-07-08 12:55:29,048 INFO L280 TraceCheckUtils]: 15: Hoare triple {91901#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91901#(<= main_~i~0 3)} is VALID [2020-07-08 12:55:29,050 INFO L280 TraceCheckUtils]: 16: Hoare triple {91901#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91902#(<= main_~i~0 4)} is VALID [2020-07-08 12:55:29,052 INFO L280 TraceCheckUtils]: 17: Hoare triple {91902#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91902#(<= main_~i~0 4)} is VALID [2020-07-08 12:55:29,054 INFO L280 TraceCheckUtils]: 18: Hoare triple {91902#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91903#(<= main_~i~0 5)} is VALID [2020-07-08 12:55:29,056 INFO L280 TraceCheckUtils]: 19: Hoare triple {91903#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91903#(<= main_~i~0 5)} is VALID [2020-07-08 12:55:29,058 INFO L280 TraceCheckUtils]: 20: Hoare triple {91903#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91904#(<= main_~i~0 6)} is VALID [2020-07-08 12:55:29,060 INFO L280 TraceCheckUtils]: 21: Hoare triple {91904#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91904#(<= main_~i~0 6)} is VALID [2020-07-08 12:55:29,062 INFO L280 TraceCheckUtils]: 22: Hoare triple {91904#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91905#(<= main_~i~0 7)} is VALID [2020-07-08 12:55:29,064 INFO L280 TraceCheckUtils]: 23: Hoare triple {91905#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91905#(<= main_~i~0 7)} is VALID [2020-07-08 12:55:29,066 INFO L280 TraceCheckUtils]: 24: Hoare triple {91905#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91906#(<= main_~i~0 8)} is VALID [2020-07-08 12:55:29,068 INFO L280 TraceCheckUtils]: 25: Hoare triple {91906#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91906#(<= main_~i~0 8)} is VALID [2020-07-08 12:55:29,070 INFO L280 TraceCheckUtils]: 26: Hoare triple {91906#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91907#(<= main_~i~0 9)} is VALID [2020-07-08 12:55:29,072 INFO L280 TraceCheckUtils]: 27: Hoare triple {91907#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91907#(<= main_~i~0 9)} is VALID [2020-07-08 12:55:29,074 INFO L280 TraceCheckUtils]: 28: Hoare triple {91907#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91908#(<= main_~i~0 10)} is VALID [2020-07-08 12:55:29,075 INFO L280 TraceCheckUtils]: 29: Hoare triple {91908#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91908#(<= main_~i~0 10)} is VALID [2020-07-08 12:55:29,077 INFO L280 TraceCheckUtils]: 30: Hoare triple {91908#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91909#(<= main_~i~0 11)} is VALID [2020-07-08 12:55:29,079 INFO L280 TraceCheckUtils]: 31: Hoare triple {91909#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91909#(<= main_~i~0 11)} is VALID [2020-07-08 12:55:29,081 INFO L280 TraceCheckUtils]: 32: Hoare triple {91909#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91910#(<= main_~i~0 12)} is VALID [2020-07-08 12:55:29,083 INFO L280 TraceCheckUtils]: 33: Hoare triple {91910#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91910#(<= main_~i~0 12)} is VALID [2020-07-08 12:55:29,085 INFO L280 TraceCheckUtils]: 34: Hoare triple {91910#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91911#(<= main_~i~0 13)} is VALID [2020-07-08 12:55:29,086 INFO L280 TraceCheckUtils]: 35: Hoare triple {91911#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91911#(<= main_~i~0 13)} is VALID [2020-07-08 12:55:29,088 INFO L280 TraceCheckUtils]: 36: Hoare triple {91911#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91912#(<= main_~i~0 14)} is VALID [2020-07-08 12:55:29,090 INFO L280 TraceCheckUtils]: 37: Hoare triple {91912#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91912#(<= main_~i~0 14)} is VALID [2020-07-08 12:55:29,092 INFO L280 TraceCheckUtils]: 38: Hoare triple {91912#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91913#(<= main_~i~0 15)} is VALID [2020-07-08 12:55:29,094 INFO L280 TraceCheckUtils]: 39: Hoare triple {91913#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91913#(<= main_~i~0 15)} is VALID [2020-07-08 12:55:29,096 INFO L280 TraceCheckUtils]: 40: Hoare triple {91913#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91914#(<= main_~i~0 16)} is VALID [2020-07-08 12:55:29,097 INFO L280 TraceCheckUtils]: 41: Hoare triple {91914#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91914#(<= main_~i~0 16)} is VALID [2020-07-08 12:55:29,099 INFO L280 TraceCheckUtils]: 42: Hoare triple {91914#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91915#(<= main_~i~0 17)} is VALID [2020-07-08 12:55:29,101 INFO L280 TraceCheckUtils]: 43: Hoare triple {91915#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91915#(<= main_~i~0 17)} is VALID [2020-07-08 12:55:29,103 INFO L280 TraceCheckUtils]: 44: Hoare triple {91915#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91916#(<= main_~i~0 18)} is VALID [2020-07-08 12:55:29,105 INFO L280 TraceCheckUtils]: 45: Hoare triple {91916#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91916#(<= main_~i~0 18)} is VALID [2020-07-08 12:55:29,107 INFO L280 TraceCheckUtils]: 46: Hoare triple {91916#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91917#(<= main_~i~0 19)} is VALID [2020-07-08 12:55:29,109 INFO L280 TraceCheckUtils]: 47: Hoare triple {91917#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91917#(<= main_~i~0 19)} is VALID [2020-07-08 12:55:29,111 INFO L280 TraceCheckUtils]: 48: Hoare triple {91917#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91918#(<= main_~i~0 20)} is VALID [2020-07-08 12:55:29,112 INFO L280 TraceCheckUtils]: 49: Hoare triple {91918#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91918#(<= main_~i~0 20)} is VALID [2020-07-08 12:55:29,114 INFO L280 TraceCheckUtils]: 50: Hoare triple {91918#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91919#(<= main_~i~0 21)} is VALID [2020-07-08 12:55:29,116 INFO L280 TraceCheckUtils]: 51: Hoare triple {91919#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91919#(<= main_~i~0 21)} is VALID [2020-07-08 12:55:29,118 INFO L280 TraceCheckUtils]: 52: Hoare triple {91919#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91920#(<= main_~i~0 22)} is VALID [2020-07-08 12:55:29,119 INFO L280 TraceCheckUtils]: 53: Hoare triple {91920#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91920#(<= main_~i~0 22)} is VALID [2020-07-08 12:55:29,121 INFO L280 TraceCheckUtils]: 54: Hoare triple {91920#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91921#(<= main_~i~0 23)} is VALID [2020-07-08 12:55:29,123 INFO L280 TraceCheckUtils]: 55: Hoare triple {91921#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91921#(<= main_~i~0 23)} is VALID [2020-07-08 12:55:29,125 INFO L280 TraceCheckUtils]: 56: Hoare triple {91921#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91922#(<= main_~i~0 24)} is VALID [2020-07-08 12:55:29,127 INFO L280 TraceCheckUtils]: 57: Hoare triple {91922#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91922#(<= main_~i~0 24)} is VALID [2020-07-08 12:55:29,129 INFO L280 TraceCheckUtils]: 58: Hoare triple {91922#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91923#(<= main_~i~0 25)} is VALID [2020-07-08 12:55:29,130 INFO L280 TraceCheckUtils]: 59: Hoare triple {91923#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91923#(<= main_~i~0 25)} is VALID [2020-07-08 12:55:29,132 INFO L280 TraceCheckUtils]: 60: Hoare triple {91923#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91924#(<= main_~i~0 26)} is VALID [2020-07-08 12:55:29,134 INFO L280 TraceCheckUtils]: 61: Hoare triple {91924#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91924#(<= main_~i~0 26)} is VALID [2020-07-08 12:55:29,136 INFO L280 TraceCheckUtils]: 62: Hoare triple {91924#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91925#(<= main_~i~0 27)} is VALID [2020-07-08 12:55:29,138 INFO L280 TraceCheckUtils]: 63: Hoare triple {91925#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91925#(<= main_~i~0 27)} is VALID [2020-07-08 12:55:29,140 INFO L280 TraceCheckUtils]: 64: Hoare triple {91925#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91926#(<= main_~i~0 28)} is VALID [2020-07-08 12:55:29,142 INFO L280 TraceCheckUtils]: 65: Hoare triple {91926#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91926#(<= main_~i~0 28)} is VALID [2020-07-08 12:55:29,144 INFO L280 TraceCheckUtils]: 66: Hoare triple {91926#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91927#(<= main_~i~0 29)} is VALID [2020-07-08 12:55:29,146 INFO L280 TraceCheckUtils]: 67: Hoare triple {91927#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91927#(<= main_~i~0 29)} is VALID [2020-07-08 12:55:29,148 INFO L280 TraceCheckUtils]: 68: Hoare triple {91927#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91928#(<= main_~i~0 30)} is VALID [2020-07-08 12:55:29,150 INFO L280 TraceCheckUtils]: 69: Hoare triple {91928#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91928#(<= main_~i~0 30)} is VALID [2020-07-08 12:55:29,152 INFO L280 TraceCheckUtils]: 70: Hoare triple {91928#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91929#(<= main_~i~0 31)} is VALID [2020-07-08 12:55:29,153 INFO L280 TraceCheckUtils]: 71: Hoare triple {91929#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91929#(<= main_~i~0 31)} is VALID [2020-07-08 12:55:29,155 INFO L280 TraceCheckUtils]: 72: Hoare triple {91929#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91930#(<= main_~i~0 32)} is VALID [2020-07-08 12:55:29,157 INFO L280 TraceCheckUtils]: 73: Hoare triple {91930#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91930#(<= main_~i~0 32)} is VALID [2020-07-08 12:55:29,159 INFO L280 TraceCheckUtils]: 74: Hoare triple {91930#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91931#(<= main_~i~0 33)} is VALID [2020-07-08 12:55:29,160 INFO L280 TraceCheckUtils]: 75: Hoare triple {91931#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91931#(<= main_~i~0 33)} is VALID [2020-07-08 12:55:29,162 INFO L280 TraceCheckUtils]: 76: Hoare triple {91931#(<= main_~i~0 33)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91932#(<= main_~i~0 34)} is VALID [2020-07-08 12:55:29,164 INFO L280 TraceCheckUtils]: 77: Hoare triple {91932#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91932#(<= main_~i~0 34)} is VALID [2020-07-08 12:55:29,166 INFO L280 TraceCheckUtils]: 78: Hoare triple {91932#(<= main_~i~0 34)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91933#(<= main_~i~0 35)} is VALID [2020-07-08 12:55:29,168 INFO L280 TraceCheckUtils]: 79: Hoare triple {91933#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91933#(<= main_~i~0 35)} is VALID [2020-07-08 12:55:29,169 INFO L280 TraceCheckUtils]: 80: Hoare triple {91933#(<= main_~i~0 35)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {91933#(<= main_~i~0 35)} is VALID [2020-07-08 12:55:29,171 INFO L280 TraceCheckUtils]: 81: Hoare triple {91933#(<= main_~i~0 35)} ~j~0 := 0;~n~0 := ~i~0; {91934#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:55:29,173 INFO L280 TraceCheckUtils]: 82: Hoare triple {91934#(<= main_~n~0 (+ main_~j~0 35))} assume !false; {91934#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:55:29,173 INFO L263 TraceCheckUtils]: 83: Hoare triple {91934#(<= main_~n~0 (+ main_~j~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,173 INFO L280 TraceCheckUtils]: 84: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,174 INFO L280 TraceCheckUtils]: 85: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,174 INFO L280 TraceCheckUtils]: 86: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,176 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {91894#true} {91934#(<= main_~n~0 (+ main_~j~0 35))} #84#return; {91934#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:55:29,178 INFO L280 TraceCheckUtils]: 88: Hoare triple {91934#(<= main_~n~0 (+ main_~j~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {91939#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:55:29,180 INFO L280 TraceCheckUtils]: 89: Hoare triple {91939#(<= main_~n~0 (+ main_~j~0 34))} assume !(~j~0 >= ~n~0); {91939#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:55:29,182 INFO L280 TraceCheckUtils]: 90: Hoare triple {91939#(<= main_~n~0 (+ main_~j~0 34))} assume !false; {91939#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:55:29,182 INFO L263 TraceCheckUtils]: 91: Hoare triple {91939#(<= main_~n~0 (+ main_~j~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,182 INFO L280 TraceCheckUtils]: 92: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,183 INFO L280 TraceCheckUtils]: 93: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,183 INFO L280 TraceCheckUtils]: 94: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,184 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {91894#true} {91939#(<= main_~n~0 (+ main_~j~0 34))} #84#return; {91939#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:55:29,187 INFO L280 TraceCheckUtils]: 96: Hoare triple {91939#(<= main_~n~0 (+ main_~j~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {91944#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:55:29,188 INFO L280 TraceCheckUtils]: 97: Hoare triple {91944#(<= main_~n~0 (+ main_~j~0 33))} assume !(~j~0 >= ~n~0); {91944#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:55:29,190 INFO L280 TraceCheckUtils]: 98: Hoare triple {91944#(<= main_~n~0 (+ main_~j~0 33))} assume !false; {91944#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:55:29,190 INFO L263 TraceCheckUtils]: 99: Hoare triple {91944#(<= main_~n~0 (+ main_~j~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,190 INFO L280 TraceCheckUtils]: 100: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,190 INFO L280 TraceCheckUtils]: 101: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,190 INFO L280 TraceCheckUtils]: 102: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,192 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {91894#true} {91944#(<= main_~n~0 (+ main_~j~0 33))} #84#return; {91944#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:55:29,194 INFO L280 TraceCheckUtils]: 104: Hoare triple {91944#(<= main_~n~0 (+ main_~j~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {91949#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:55:29,196 INFO L280 TraceCheckUtils]: 105: Hoare triple {91949#(<= main_~n~0 (+ main_~j~0 32))} assume !(~j~0 >= ~n~0); {91949#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:55:29,197 INFO L280 TraceCheckUtils]: 106: Hoare triple {91949#(<= main_~n~0 (+ main_~j~0 32))} assume !false; {91949#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:55:29,198 INFO L263 TraceCheckUtils]: 107: Hoare triple {91949#(<= main_~n~0 (+ main_~j~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,198 INFO L280 TraceCheckUtils]: 108: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,198 INFO L280 TraceCheckUtils]: 109: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,198 INFO L280 TraceCheckUtils]: 110: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,200 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {91894#true} {91949#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {91949#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:55:29,202 INFO L280 TraceCheckUtils]: 112: Hoare triple {91949#(<= main_~n~0 (+ main_~j~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {91954#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:55:29,204 INFO L280 TraceCheckUtils]: 113: Hoare triple {91954#(<= main_~n~0 (+ main_~j~0 31))} assume !(~j~0 >= ~n~0); {91954#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:55:29,205 INFO L280 TraceCheckUtils]: 114: Hoare triple {91954#(<= main_~n~0 (+ main_~j~0 31))} assume !false; {91954#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:55:29,206 INFO L263 TraceCheckUtils]: 115: Hoare triple {91954#(<= main_~n~0 (+ main_~j~0 31))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,206 INFO L280 TraceCheckUtils]: 116: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,206 INFO L280 TraceCheckUtils]: 117: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,206 INFO L280 TraceCheckUtils]: 118: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,208 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {91894#true} {91954#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {91954#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:55:29,210 INFO L280 TraceCheckUtils]: 120: Hoare triple {91954#(<= main_~n~0 (+ main_~j~0 31))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {91959#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:55:29,212 INFO L280 TraceCheckUtils]: 121: Hoare triple {91959#(<= main_~n~0 (+ main_~j~0 30))} assume !(~j~0 >= ~n~0); {91959#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:55:29,213 INFO L280 TraceCheckUtils]: 122: Hoare triple {91959#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {91959#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:55:29,214 INFO L263 TraceCheckUtils]: 123: Hoare triple {91959#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,214 INFO L280 TraceCheckUtils]: 124: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,214 INFO L280 TraceCheckUtils]: 125: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,214 INFO L280 TraceCheckUtils]: 126: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,216 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {91894#true} {91959#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {91959#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:55:29,218 INFO L280 TraceCheckUtils]: 128: Hoare triple {91959#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {91964#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:55:29,220 INFO L280 TraceCheckUtils]: 129: Hoare triple {91964#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {91964#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:55:29,222 INFO L280 TraceCheckUtils]: 130: Hoare triple {91964#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {91964#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:55:29,222 INFO L263 TraceCheckUtils]: 131: Hoare triple {91964#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,222 INFO L280 TraceCheckUtils]: 132: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,222 INFO L280 TraceCheckUtils]: 133: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,222 INFO L280 TraceCheckUtils]: 134: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,224 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {91894#true} {91964#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {91964#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:55:29,226 INFO L280 TraceCheckUtils]: 136: Hoare triple {91964#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {91969#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:55:29,228 INFO L280 TraceCheckUtils]: 137: Hoare triple {91969#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {91969#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:55:29,230 INFO L280 TraceCheckUtils]: 138: Hoare triple {91969#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {91969#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:55:29,230 INFO L263 TraceCheckUtils]: 139: Hoare triple {91969#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,230 INFO L280 TraceCheckUtils]: 140: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,231 INFO L280 TraceCheckUtils]: 141: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,231 INFO L280 TraceCheckUtils]: 142: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,233 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {91894#true} {91969#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {91969#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:55:29,235 INFO L280 TraceCheckUtils]: 144: Hoare triple {91969#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {91974#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:55:29,237 INFO L280 TraceCheckUtils]: 145: Hoare triple {91974#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {91974#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:55:29,238 INFO L280 TraceCheckUtils]: 146: Hoare triple {91974#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {91974#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:55:29,239 INFO L263 TraceCheckUtils]: 147: Hoare triple {91974#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,239 INFO L280 TraceCheckUtils]: 148: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,239 INFO L280 TraceCheckUtils]: 149: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,239 INFO L280 TraceCheckUtils]: 150: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,241 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {91894#true} {91974#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {91974#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:55:29,243 INFO L280 TraceCheckUtils]: 152: Hoare triple {91974#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {91979#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:55:29,244 INFO L280 TraceCheckUtils]: 153: Hoare triple {91979#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {91979#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:55:29,246 INFO L280 TraceCheckUtils]: 154: Hoare triple {91979#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {91979#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:55:29,246 INFO L263 TraceCheckUtils]: 155: Hoare triple {91979#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,247 INFO L280 TraceCheckUtils]: 156: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,247 INFO L280 TraceCheckUtils]: 157: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,247 INFO L280 TraceCheckUtils]: 158: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,249 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {91894#true} {91979#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {91979#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:55:29,251 INFO L280 TraceCheckUtils]: 160: Hoare triple {91979#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {91984#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:55:29,253 INFO L280 TraceCheckUtils]: 161: Hoare triple {91984#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {91984#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:55:29,268 INFO L280 TraceCheckUtils]: 162: Hoare triple {91984#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {91984#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:55:29,268 INFO L263 TraceCheckUtils]: 163: Hoare triple {91984#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,269 INFO L280 TraceCheckUtils]: 164: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,269 INFO L280 TraceCheckUtils]: 165: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,269 INFO L280 TraceCheckUtils]: 166: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,270 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {91894#true} {91984#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {91984#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:55:29,272 INFO L280 TraceCheckUtils]: 168: Hoare triple {91984#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {91989#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:55:29,273 INFO L280 TraceCheckUtils]: 169: Hoare triple {91989#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {91989#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:55:29,275 INFO L280 TraceCheckUtils]: 170: Hoare triple {91989#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {91989#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:55:29,275 INFO L263 TraceCheckUtils]: 171: Hoare triple {91989#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,275 INFO L280 TraceCheckUtils]: 172: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,275 INFO L280 TraceCheckUtils]: 173: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,275 INFO L280 TraceCheckUtils]: 174: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,277 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {91894#true} {91989#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {91989#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:55:29,278 INFO L280 TraceCheckUtils]: 176: Hoare triple {91989#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {91994#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:55:29,280 INFO L280 TraceCheckUtils]: 177: Hoare triple {91994#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {91994#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:55:29,281 INFO L280 TraceCheckUtils]: 178: Hoare triple {91994#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {91994#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:55:29,281 INFO L263 TraceCheckUtils]: 179: Hoare triple {91994#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,281 INFO L280 TraceCheckUtils]: 180: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,281 INFO L280 TraceCheckUtils]: 181: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,281 INFO L280 TraceCheckUtils]: 182: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,283 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {91894#true} {91994#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {91994#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:55:29,284 INFO L280 TraceCheckUtils]: 184: Hoare triple {91994#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {91999#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:55:29,286 INFO L280 TraceCheckUtils]: 185: Hoare triple {91999#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {91999#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:55:29,287 INFO L280 TraceCheckUtils]: 186: Hoare triple {91999#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {91999#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:55:29,287 INFO L263 TraceCheckUtils]: 187: Hoare triple {91999#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,287 INFO L280 TraceCheckUtils]: 188: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,288 INFO L280 TraceCheckUtils]: 189: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,288 INFO L280 TraceCheckUtils]: 190: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,289 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {91894#true} {91999#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {91999#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:55:29,291 INFO L280 TraceCheckUtils]: 192: Hoare triple {91999#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92004#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:55:29,292 INFO L280 TraceCheckUtils]: 193: Hoare triple {92004#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {92004#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:55:29,294 INFO L280 TraceCheckUtils]: 194: Hoare triple {92004#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {92004#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:55:29,294 INFO L263 TraceCheckUtils]: 195: Hoare triple {92004#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,294 INFO L280 TraceCheckUtils]: 196: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,294 INFO L280 TraceCheckUtils]: 197: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,294 INFO L280 TraceCheckUtils]: 198: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,295 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {91894#true} {92004#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {92004#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:55:29,297 INFO L280 TraceCheckUtils]: 200: Hoare triple {92004#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92009#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:55:29,301 INFO L280 TraceCheckUtils]: 201: Hoare triple {92009#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {92009#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:55:29,302 INFO L280 TraceCheckUtils]: 202: Hoare triple {92009#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {92009#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:55:29,302 INFO L263 TraceCheckUtils]: 203: Hoare triple {92009#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,302 INFO L280 TraceCheckUtils]: 204: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,302 INFO L280 TraceCheckUtils]: 205: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,302 INFO L280 TraceCheckUtils]: 206: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,304 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {91894#true} {92009#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {92009#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:55:29,305 INFO L280 TraceCheckUtils]: 208: Hoare triple {92009#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92014#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:55:29,307 INFO L280 TraceCheckUtils]: 209: Hoare triple {92014#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {92014#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:55:29,308 INFO L280 TraceCheckUtils]: 210: Hoare triple {92014#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {92014#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:55:29,308 INFO L263 TraceCheckUtils]: 211: Hoare triple {92014#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,308 INFO L280 TraceCheckUtils]: 212: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,308 INFO L280 TraceCheckUtils]: 213: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,308 INFO L280 TraceCheckUtils]: 214: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,310 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {91894#true} {92014#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {92014#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:55:29,311 INFO L280 TraceCheckUtils]: 216: Hoare triple {92014#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92019#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:55:29,313 INFO L280 TraceCheckUtils]: 217: Hoare triple {92019#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {92019#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:55:29,314 INFO L280 TraceCheckUtils]: 218: Hoare triple {92019#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {92019#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:55:29,314 INFO L263 TraceCheckUtils]: 219: Hoare triple {92019#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,314 INFO L280 TraceCheckUtils]: 220: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,315 INFO L280 TraceCheckUtils]: 221: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,315 INFO L280 TraceCheckUtils]: 222: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,316 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {91894#true} {92019#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {92019#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:55:29,318 INFO L280 TraceCheckUtils]: 224: Hoare triple {92019#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92024#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:55:29,319 INFO L280 TraceCheckUtils]: 225: Hoare triple {92024#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {92024#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:55:29,320 INFO L280 TraceCheckUtils]: 226: Hoare triple {92024#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {92024#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:55:29,321 INFO L263 TraceCheckUtils]: 227: Hoare triple {92024#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,321 INFO L280 TraceCheckUtils]: 228: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,321 INFO L280 TraceCheckUtils]: 229: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,321 INFO L280 TraceCheckUtils]: 230: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,322 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {91894#true} {92024#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {92024#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:55:29,324 INFO L280 TraceCheckUtils]: 232: Hoare triple {92024#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92029#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:55:29,325 INFO L280 TraceCheckUtils]: 233: Hoare triple {92029#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {92029#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:55:29,327 INFO L280 TraceCheckUtils]: 234: Hoare triple {92029#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {92029#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:55:29,327 INFO L263 TraceCheckUtils]: 235: Hoare triple {92029#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,327 INFO L280 TraceCheckUtils]: 236: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,327 INFO L280 TraceCheckUtils]: 237: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,327 INFO L280 TraceCheckUtils]: 238: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,329 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {91894#true} {92029#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {92029#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:55:29,330 INFO L280 TraceCheckUtils]: 240: Hoare triple {92029#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92034#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:55:29,332 INFO L280 TraceCheckUtils]: 241: Hoare triple {92034#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {92034#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:55:29,333 INFO L280 TraceCheckUtils]: 242: Hoare triple {92034#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {92034#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:55:29,333 INFO L263 TraceCheckUtils]: 243: Hoare triple {92034#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,333 INFO L280 TraceCheckUtils]: 244: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,333 INFO L280 TraceCheckUtils]: 245: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,333 INFO L280 TraceCheckUtils]: 246: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,335 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {91894#true} {92034#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {92034#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:55:29,336 INFO L280 TraceCheckUtils]: 248: Hoare triple {92034#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92039#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:55:29,338 INFO L280 TraceCheckUtils]: 249: Hoare triple {92039#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {92039#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:55:29,339 INFO L280 TraceCheckUtils]: 250: Hoare triple {92039#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {92039#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:55:29,339 INFO L263 TraceCheckUtils]: 251: Hoare triple {92039#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,339 INFO L280 TraceCheckUtils]: 252: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,339 INFO L280 TraceCheckUtils]: 253: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,340 INFO L280 TraceCheckUtils]: 254: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,341 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {91894#true} {92039#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {92039#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:55:29,343 INFO L280 TraceCheckUtils]: 256: Hoare triple {92039#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92044#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:55:29,344 INFO L280 TraceCheckUtils]: 257: Hoare triple {92044#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {92044#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:55:29,345 INFO L280 TraceCheckUtils]: 258: Hoare triple {92044#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {92044#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:55:29,346 INFO L263 TraceCheckUtils]: 259: Hoare triple {92044#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,346 INFO L280 TraceCheckUtils]: 260: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,346 INFO L280 TraceCheckUtils]: 261: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,346 INFO L280 TraceCheckUtils]: 262: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,347 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {91894#true} {92044#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {92044#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:55:29,349 INFO L280 TraceCheckUtils]: 264: Hoare triple {92044#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92049#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:55:29,350 INFO L280 TraceCheckUtils]: 265: Hoare triple {92049#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {92049#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:55:29,351 INFO L280 TraceCheckUtils]: 266: Hoare triple {92049#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {92049#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:55:29,352 INFO L263 TraceCheckUtils]: 267: Hoare triple {92049#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,352 INFO L280 TraceCheckUtils]: 268: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,352 INFO L280 TraceCheckUtils]: 269: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,352 INFO L280 TraceCheckUtils]: 270: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,353 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {91894#true} {92049#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {92049#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:55:29,355 INFO L280 TraceCheckUtils]: 272: Hoare triple {92049#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92054#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:55:29,356 INFO L280 TraceCheckUtils]: 273: Hoare triple {92054#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {92054#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:55:29,358 INFO L280 TraceCheckUtils]: 274: Hoare triple {92054#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {92054#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:55:29,358 INFO L263 TraceCheckUtils]: 275: Hoare triple {92054#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,358 INFO L280 TraceCheckUtils]: 276: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,358 INFO L280 TraceCheckUtils]: 277: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,358 INFO L280 TraceCheckUtils]: 278: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,360 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {91894#true} {92054#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {92054#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:55:29,361 INFO L280 TraceCheckUtils]: 280: Hoare triple {92054#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92059#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:55:29,363 INFO L280 TraceCheckUtils]: 281: Hoare triple {92059#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {92059#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:55:29,364 INFO L280 TraceCheckUtils]: 282: Hoare triple {92059#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {92059#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:55:29,364 INFO L263 TraceCheckUtils]: 283: Hoare triple {92059#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,364 INFO L280 TraceCheckUtils]: 284: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,364 INFO L280 TraceCheckUtils]: 285: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,364 INFO L280 TraceCheckUtils]: 286: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,366 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {91894#true} {92059#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {92059#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:55:29,367 INFO L280 TraceCheckUtils]: 288: Hoare triple {92059#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92064#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:55:29,369 INFO L280 TraceCheckUtils]: 289: Hoare triple {92064#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {92064#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:55:29,370 INFO L280 TraceCheckUtils]: 290: Hoare triple {92064#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {92064#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:55:29,370 INFO L263 TraceCheckUtils]: 291: Hoare triple {92064#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,370 INFO L280 TraceCheckUtils]: 292: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,370 INFO L280 TraceCheckUtils]: 293: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,371 INFO L280 TraceCheckUtils]: 294: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,372 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {91894#true} {92064#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {92064#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:55:29,374 INFO L280 TraceCheckUtils]: 296: Hoare triple {92064#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92069#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:55:29,375 INFO L280 TraceCheckUtils]: 297: Hoare triple {92069#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {92069#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:55:29,376 INFO L280 TraceCheckUtils]: 298: Hoare triple {92069#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {92069#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:55:29,376 INFO L263 TraceCheckUtils]: 299: Hoare triple {92069#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,377 INFO L280 TraceCheckUtils]: 300: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,377 INFO L280 TraceCheckUtils]: 301: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,377 INFO L280 TraceCheckUtils]: 302: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,378 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {91894#true} {92069#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {92069#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:55:29,380 INFO L280 TraceCheckUtils]: 304: Hoare triple {92069#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92074#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:55:29,381 INFO L280 TraceCheckUtils]: 305: Hoare triple {92074#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {92074#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:55:29,383 INFO L280 TraceCheckUtils]: 306: Hoare triple {92074#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {92074#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:55:29,383 INFO L263 TraceCheckUtils]: 307: Hoare triple {92074#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,383 INFO L280 TraceCheckUtils]: 308: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,383 INFO L280 TraceCheckUtils]: 309: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,383 INFO L280 TraceCheckUtils]: 310: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,384 INFO L275 TraceCheckUtils]: 311: Hoare quadruple {91894#true} {92074#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {92074#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:55:29,386 INFO L280 TraceCheckUtils]: 312: Hoare triple {92074#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92079#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:55:29,387 INFO L280 TraceCheckUtils]: 313: Hoare triple {92079#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {92079#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:55:29,389 INFO L280 TraceCheckUtils]: 314: Hoare triple {92079#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {92079#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:55:29,389 INFO L263 TraceCheckUtils]: 315: Hoare triple {92079#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,389 INFO L280 TraceCheckUtils]: 316: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,389 INFO L280 TraceCheckUtils]: 317: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,389 INFO L280 TraceCheckUtils]: 318: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,390 INFO L275 TraceCheckUtils]: 319: Hoare quadruple {91894#true} {92079#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {92079#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:55:29,392 INFO L280 TraceCheckUtils]: 320: Hoare triple {92079#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92084#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:55:29,393 INFO L280 TraceCheckUtils]: 321: Hoare triple {92084#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {92084#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:55:29,394 INFO L280 TraceCheckUtils]: 322: Hoare triple {92084#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {92084#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:55:29,395 INFO L263 TraceCheckUtils]: 323: Hoare triple {92084#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,395 INFO L280 TraceCheckUtils]: 324: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,395 INFO L280 TraceCheckUtils]: 325: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,395 INFO L280 TraceCheckUtils]: 326: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,396 INFO L275 TraceCheckUtils]: 327: Hoare quadruple {91894#true} {92084#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {92084#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:55:29,398 INFO L280 TraceCheckUtils]: 328: Hoare triple {92084#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92089#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:55:29,399 INFO L280 TraceCheckUtils]: 329: Hoare triple {92089#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {92089#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:55:29,401 INFO L280 TraceCheckUtils]: 330: Hoare triple {92089#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {92089#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:55:29,401 INFO L263 TraceCheckUtils]: 331: Hoare triple {92089#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,401 INFO L280 TraceCheckUtils]: 332: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,401 INFO L280 TraceCheckUtils]: 333: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,401 INFO L280 TraceCheckUtils]: 334: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,402 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {91894#true} {92089#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {92089#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:55:29,404 INFO L280 TraceCheckUtils]: 336: Hoare triple {92089#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92094#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:55:29,406 INFO L280 TraceCheckUtils]: 337: Hoare triple {92094#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {92094#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:55:29,407 INFO L280 TraceCheckUtils]: 338: Hoare triple {92094#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {92094#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:55:29,407 INFO L263 TraceCheckUtils]: 339: Hoare triple {92094#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,407 INFO L280 TraceCheckUtils]: 340: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,407 INFO L280 TraceCheckUtils]: 341: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,407 INFO L280 TraceCheckUtils]: 342: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,409 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {91894#true} {92094#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {92094#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:55:29,410 INFO L280 TraceCheckUtils]: 344: Hoare triple {92094#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92099#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:55:29,412 INFO L280 TraceCheckUtils]: 345: Hoare triple {92099#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {92099#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:55:29,413 INFO L280 TraceCheckUtils]: 346: Hoare triple {92099#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {92099#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:55:29,413 INFO L263 TraceCheckUtils]: 347: Hoare triple {92099#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,413 INFO L280 TraceCheckUtils]: 348: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,413 INFO L280 TraceCheckUtils]: 349: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,413 INFO L280 TraceCheckUtils]: 350: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,415 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {91894#true} {92099#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {92099#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:55:29,416 INFO L280 TraceCheckUtils]: 352: Hoare triple {92099#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92104#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:55:29,418 INFO L280 TraceCheckUtils]: 353: Hoare triple {92104#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {92104#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:55:29,419 INFO L280 TraceCheckUtils]: 354: Hoare triple {92104#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {92104#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:55:29,419 INFO L263 TraceCheckUtils]: 355: Hoare triple {92104#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:29,419 INFO L280 TraceCheckUtils]: 356: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:29,419 INFO L280 TraceCheckUtils]: 357: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:29,419 INFO L280 TraceCheckUtils]: 358: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:29,421 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {91894#true} {92104#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {92104#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:55:29,422 INFO L280 TraceCheckUtils]: 360: Hoare triple {92104#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92109#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:55:29,424 INFO L280 TraceCheckUtils]: 361: Hoare triple {92109#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {91895#false} is VALID [2020-07-08 12:55:29,424 INFO L280 TraceCheckUtils]: 362: Hoare triple {91895#false} assume !false; {91895#false} is VALID [2020-07-08 12:55:29,424 INFO L263 TraceCheckUtils]: 363: Hoare triple {91895#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91895#false} is VALID [2020-07-08 12:55:29,424 INFO L280 TraceCheckUtils]: 364: Hoare triple {91895#false} ~cond := #in~cond; {91895#false} is VALID [2020-07-08 12:55:29,424 INFO L280 TraceCheckUtils]: 365: Hoare triple {91895#false} assume 0 == ~cond; {91895#false} is VALID [2020-07-08 12:55:29,424 INFO L280 TraceCheckUtils]: 366: Hoare triple {91895#false} assume !false; {91895#false} is VALID [2020-07-08 12:55:29,507 INFO L134 CoverageAnalysis]: Checked inductivity of 6160 backedges. 2520 proven. 1260 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2020-07-08 12:55:29,508 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [788755338] [2020-07-08 12:55:29,508 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1674913133] [2020-07-08 12:55:29,508 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:55:29,644 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-08 12:55:29,644 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:55:29,648 INFO L264 TraceCheckSpWp]: Trace formula consists of 988 conjuncts, 74 conjunts are in the unsatisfiable core [2020-07-08 12:55:29,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:55:29,699 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:55:40,071 INFO L263 TraceCheckUtils]: 0: Hoare triple {91894#true} call ULTIMATE.init(); {91894#true} is VALID [2020-07-08 12:55:40,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,072 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {91894#true} {91894#true} #80#return; {91894#true} is VALID [2020-07-08 12:55:40,072 INFO L263 TraceCheckUtils]: 3: Hoare triple {91894#true} call #t~ret3 := main(); {91894#true} is VALID [2020-07-08 12:55:40,072 INFO L280 TraceCheckUtils]: 4: Hoare triple {91894#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {91894#true} is VALID [2020-07-08 12:55:40,072 INFO L280 TraceCheckUtils]: 5: Hoare triple {91894#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {91894#true} is VALID [2020-07-08 12:55:40,072 INFO L280 TraceCheckUtils]: 6: Hoare triple {91894#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {91894#true} is VALID [2020-07-08 12:55:40,072 INFO L280 TraceCheckUtils]: 7: Hoare triple {91894#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {91894#true} is VALID [2020-07-08 12:55:40,074 INFO L280 TraceCheckUtils]: 8: Hoare triple {91894#true} ~i~0 := 0; {91898#(<= main_~i~0 0)} is VALID [2020-07-08 12:55:40,075 INFO L280 TraceCheckUtils]: 9: Hoare triple {91898#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91898#(<= main_~i~0 0)} is VALID [2020-07-08 12:55:40,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {91898#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91899#(<= main_~i~0 1)} is VALID [2020-07-08 12:55:40,078 INFO L280 TraceCheckUtils]: 11: Hoare triple {91899#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91899#(<= main_~i~0 1)} is VALID [2020-07-08 12:55:40,079 INFO L280 TraceCheckUtils]: 12: Hoare triple {91899#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91900#(<= main_~i~0 2)} is VALID [2020-07-08 12:55:40,081 INFO L280 TraceCheckUtils]: 13: Hoare triple {91900#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91900#(<= main_~i~0 2)} is VALID [2020-07-08 12:55:40,082 INFO L280 TraceCheckUtils]: 14: Hoare triple {91900#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91901#(<= main_~i~0 3)} is VALID [2020-07-08 12:55:40,084 INFO L280 TraceCheckUtils]: 15: Hoare triple {91901#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91901#(<= main_~i~0 3)} is VALID [2020-07-08 12:55:40,085 INFO L280 TraceCheckUtils]: 16: Hoare triple {91901#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91902#(<= main_~i~0 4)} is VALID [2020-07-08 12:55:40,087 INFO L280 TraceCheckUtils]: 17: Hoare triple {91902#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91902#(<= main_~i~0 4)} is VALID [2020-07-08 12:55:40,088 INFO L280 TraceCheckUtils]: 18: Hoare triple {91902#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91903#(<= main_~i~0 5)} is VALID [2020-07-08 12:55:40,090 INFO L280 TraceCheckUtils]: 19: Hoare triple {91903#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91903#(<= main_~i~0 5)} is VALID [2020-07-08 12:55:40,092 INFO L280 TraceCheckUtils]: 20: Hoare triple {91903#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91904#(<= main_~i~0 6)} is VALID [2020-07-08 12:55:40,093 INFO L280 TraceCheckUtils]: 21: Hoare triple {91904#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91904#(<= main_~i~0 6)} is VALID [2020-07-08 12:55:40,095 INFO L280 TraceCheckUtils]: 22: Hoare triple {91904#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91905#(<= main_~i~0 7)} is VALID [2020-07-08 12:55:40,096 INFO L280 TraceCheckUtils]: 23: Hoare triple {91905#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91905#(<= main_~i~0 7)} is VALID [2020-07-08 12:55:40,098 INFO L280 TraceCheckUtils]: 24: Hoare triple {91905#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91906#(<= main_~i~0 8)} is VALID [2020-07-08 12:55:40,100 INFO L280 TraceCheckUtils]: 25: Hoare triple {91906#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91906#(<= main_~i~0 8)} is VALID [2020-07-08 12:55:40,101 INFO L280 TraceCheckUtils]: 26: Hoare triple {91906#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91907#(<= main_~i~0 9)} is VALID [2020-07-08 12:55:40,103 INFO L280 TraceCheckUtils]: 27: Hoare triple {91907#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91907#(<= main_~i~0 9)} is VALID [2020-07-08 12:55:40,104 INFO L280 TraceCheckUtils]: 28: Hoare triple {91907#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91908#(<= main_~i~0 10)} is VALID [2020-07-08 12:55:40,106 INFO L280 TraceCheckUtils]: 29: Hoare triple {91908#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91908#(<= main_~i~0 10)} is VALID [2020-07-08 12:55:40,107 INFO L280 TraceCheckUtils]: 30: Hoare triple {91908#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91909#(<= main_~i~0 11)} is VALID [2020-07-08 12:55:40,108 INFO L280 TraceCheckUtils]: 31: Hoare triple {91909#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91909#(<= main_~i~0 11)} is VALID [2020-07-08 12:55:40,110 INFO L280 TraceCheckUtils]: 32: Hoare triple {91909#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91910#(<= main_~i~0 12)} is VALID [2020-07-08 12:55:40,112 INFO L280 TraceCheckUtils]: 33: Hoare triple {91910#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91910#(<= main_~i~0 12)} is VALID [2020-07-08 12:55:40,113 INFO L280 TraceCheckUtils]: 34: Hoare triple {91910#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91911#(<= main_~i~0 13)} is VALID [2020-07-08 12:55:40,114 INFO L280 TraceCheckUtils]: 35: Hoare triple {91911#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91911#(<= main_~i~0 13)} is VALID [2020-07-08 12:55:40,116 INFO L280 TraceCheckUtils]: 36: Hoare triple {91911#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91912#(<= main_~i~0 14)} is VALID [2020-07-08 12:55:40,117 INFO L280 TraceCheckUtils]: 37: Hoare triple {91912#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91912#(<= main_~i~0 14)} is VALID [2020-07-08 12:55:40,119 INFO L280 TraceCheckUtils]: 38: Hoare triple {91912#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91913#(<= main_~i~0 15)} is VALID [2020-07-08 12:55:40,120 INFO L280 TraceCheckUtils]: 39: Hoare triple {91913#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91913#(<= main_~i~0 15)} is VALID [2020-07-08 12:55:40,122 INFO L280 TraceCheckUtils]: 40: Hoare triple {91913#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91914#(<= main_~i~0 16)} is VALID [2020-07-08 12:55:40,123 INFO L280 TraceCheckUtils]: 41: Hoare triple {91914#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91914#(<= main_~i~0 16)} is VALID [2020-07-08 12:55:40,126 INFO L280 TraceCheckUtils]: 42: Hoare triple {91914#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91915#(<= main_~i~0 17)} is VALID [2020-07-08 12:55:40,127 INFO L280 TraceCheckUtils]: 43: Hoare triple {91915#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91915#(<= main_~i~0 17)} is VALID [2020-07-08 12:55:40,129 INFO L280 TraceCheckUtils]: 44: Hoare triple {91915#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91916#(<= main_~i~0 18)} is VALID [2020-07-08 12:55:40,130 INFO L280 TraceCheckUtils]: 45: Hoare triple {91916#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91916#(<= main_~i~0 18)} is VALID [2020-07-08 12:55:40,132 INFO L280 TraceCheckUtils]: 46: Hoare triple {91916#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91917#(<= main_~i~0 19)} is VALID [2020-07-08 12:55:40,133 INFO L280 TraceCheckUtils]: 47: Hoare triple {91917#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91917#(<= main_~i~0 19)} is VALID [2020-07-08 12:55:40,135 INFO L280 TraceCheckUtils]: 48: Hoare triple {91917#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91918#(<= main_~i~0 20)} is VALID [2020-07-08 12:55:40,136 INFO L280 TraceCheckUtils]: 49: Hoare triple {91918#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91918#(<= main_~i~0 20)} is VALID [2020-07-08 12:55:40,138 INFO L280 TraceCheckUtils]: 50: Hoare triple {91918#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91919#(<= main_~i~0 21)} is VALID [2020-07-08 12:55:40,139 INFO L280 TraceCheckUtils]: 51: Hoare triple {91919#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91919#(<= main_~i~0 21)} is VALID [2020-07-08 12:55:40,141 INFO L280 TraceCheckUtils]: 52: Hoare triple {91919#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91920#(<= main_~i~0 22)} is VALID [2020-07-08 12:55:40,143 INFO L280 TraceCheckUtils]: 53: Hoare triple {91920#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91920#(<= main_~i~0 22)} is VALID [2020-07-08 12:55:40,144 INFO L280 TraceCheckUtils]: 54: Hoare triple {91920#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91921#(<= main_~i~0 23)} is VALID [2020-07-08 12:55:40,146 INFO L280 TraceCheckUtils]: 55: Hoare triple {91921#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91921#(<= main_~i~0 23)} is VALID [2020-07-08 12:55:40,147 INFO L280 TraceCheckUtils]: 56: Hoare triple {91921#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91922#(<= main_~i~0 24)} is VALID [2020-07-08 12:55:40,149 INFO L280 TraceCheckUtils]: 57: Hoare triple {91922#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91922#(<= main_~i~0 24)} is VALID [2020-07-08 12:55:40,150 INFO L280 TraceCheckUtils]: 58: Hoare triple {91922#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91923#(<= main_~i~0 25)} is VALID [2020-07-08 12:55:40,152 INFO L280 TraceCheckUtils]: 59: Hoare triple {91923#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91923#(<= main_~i~0 25)} is VALID [2020-07-08 12:55:40,153 INFO L280 TraceCheckUtils]: 60: Hoare triple {91923#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91924#(<= main_~i~0 26)} is VALID [2020-07-08 12:55:40,155 INFO L280 TraceCheckUtils]: 61: Hoare triple {91924#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91924#(<= main_~i~0 26)} is VALID [2020-07-08 12:55:40,156 INFO L280 TraceCheckUtils]: 62: Hoare triple {91924#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91925#(<= main_~i~0 27)} is VALID [2020-07-08 12:55:40,158 INFO L280 TraceCheckUtils]: 63: Hoare triple {91925#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91925#(<= main_~i~0 27)} is VALID [2020-07-08 12:55:40,160 INFO L280 TraceCheckUtils]: 64: Hoare triple {91925#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91926#(<= main_~i~0 28)} is VALID [2020-07-08 12:55:40,161 INFO L280 TraceCheckUtils]: 65: Hoare triple {91926#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91926#(<= main_~i~0 28)} is VALID [2020-07-08 12:55:40,163 INFO L280 TraceCheckUtils]: 66: Hoare triple {91926#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91927#(<= main_~i~0 29)} is VALID [2020-07-08 12:55:40,165 INFO L280 TraceCheckUtils]: 67: Hoare triple {91927#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91927#(<= main_~i~0 29)} is VALID [2020-07-08 12:55:40,166 INFO L280 TraceCheckUtils]: 68: Hoare triple {91927#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91928#(<= main_~i~0 30)} is VALID [2020-07-08 12:55:40,168 INFO L280 TraceCheckUtils]: 69: Hoare triple {91928#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91928#(<= main_~i~0 30)} is VALID [2020-07-08 12:55:40,170 INFO L280 TraceCheckUtils]: 70: Hoare triple {91928#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91929#(<= main_~i~0 31)} is VALID [2020-07-08 12:55:40,171 INFO L280 TraceCheckUtils]: 71: Hoare triple {91929#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91929#(<= main_~i~0 31)} is VALID [2020-07-08 12:55:40,173 INFO L280 TraceCheckUtils]: 72: Hoare triple {91929#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91930#(<= main_~i~0 32)} is VALID [2020-07-08 12:55:40,174 INFO L280 TraceCheckUtils]: 73: Hoare triple {91930#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91930#(<= main_~i~0 32)} is VALID [2020-07-08 12:55:40,176 INFO L280 TraceCheckUtils]: 74: Hoare triple {91930#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91931#(<= main_~i~0 33)} is VALID [2020-07-08 12:55:40,177 INFO L280 TraceCheckUtils]: 75: Hoare triple {91931#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91931#(<= main_~i~0 33)} is VALID [2020-07-08 12:55:40,179 INFO L280 TraceCheckUtils]: 76: Hoare triple {91931#(<= main_~i~0 33)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91932#(<= main_~i~0 34)} is VALID [2020-07-08 12:55:40,181 INFO L280 TraceCheckUtils]: 77: Hoare triple {91932#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91932#(<= main_~i~0 34)} is VALID [2020-07-08 12:55:40,183 INFO L280 TraceCheckUtils]: 78: Hoare triple {91932#(<= main_~i~0 34)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {91933#(<= main_~i~0 35)} is VALID [2020-07-08 12:55:40,184 INFO L280 TraceCheckUtils]: 79: Hoare triple {91933#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {91933#(<= main_~i~0 35)} is VALID [2020-07-08 12:55:40,185 INFO L280 TraceCheckUtils]: 80: Hoare triple {91933#(<= main_~i~0 35)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {91933#(<= main_~i~0 35)} is VALID [2020-07-08 12:55:40,187 INFO L280 TraceCheckUtils]: 81: Hoare triple {91933#(<= main_~i~0 35)} ~j~0 := 0;~n~0 := ~i~0; {92356#(and (<= main_~n~0 35) (<= 0 main_~j~0))} is VALID [2020-07-08 12:55:40,188 INFO L280 TraceCheckUtils]: 82: Hoare triple {92356#(and (<= main_~n~0 35) (<= 0 main_~j~0))} assume !false; {92356#(and (<= main_~n~0 35) (<= 0 main_~j~0))} is VALID [2020-07-08 12:55:40,189 INFO L263 TraceCheckUtils]: 83: Hoare triple {92356#(and (<= main_~n~0 35) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,189 INFO L280 TraceCheckUtils]: 84: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,189 INFO L280 TraceCheckUtils]: 85: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,189 INFO L280 TraceCheckUtils]: 86: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,190 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {91894#true} {92356#(and (<= main_~n~0 35) (<= 0 main_~j~0))} #84#return; {92356#(and (<= main_~n~0 35) (<= 0 main_~j~0))} is VALID [2020-07-08 12:55:40,192 INFO L280 TraceCheckUtils]: 88: Hoare triple {92356#(and (<= main_~n~0 35) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92378#(and (<= 1 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,193 INFO L280 TraceCheckUtils]: 89: Hoare triple {92378#(and (<= 1 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92378#(and (<= 1 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,195 INFO L280 TraceCheckUtils]: 90: Hoare triple {92378#(and (<= 1 main_~j~0) (<= main_~n~0 35))} assume !false; {92378#(and (<= 1 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,195 INFO L263 TraceCheckUtils]: 91: Hoare triple {92378#(and (<= 1 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,195 INFO L280 TraceCheckUtils]: 92: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,195 INFO L280 TraceCheckUtils]: 93: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,195 INFO L280 TraceCheckUtils]: 94: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,197 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {91894#true} {92378#(and (<= 1 main_~j~0) (<= main_~n~0 35))} #84#return; {92378#(and (<= 1 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,199 INFO L280 TraceCheckUtils]: 96: Hoare triple {92378#(and (<= 1 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92403#(and (<= 2 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,200 INFO L280 TraceCheckUtils]: 97: Hoare triple {92403#(and (<= 2 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92403#(and (<= 2 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,202 INFO L280 TraceCheckUtils]: 98: Hoare triple {92403#(and (<= 2 main_~j~0) (<= main_~n~0 35))} assume !false; {92403#(and (<= 2 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,202 INFO L263 TraceCheckUtils]: 99: Hoare triple {92403#(and (<= 2 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,202 INFO L280 TraceCheckUtils]: 100: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,202 INFO L280 TraceCheckUtils]: 101: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,202 INFO L280 TraceCheckUtils]: 102: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,204 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {91894#true} {92403#(and (<= 2 main_~j~0) (<= main_~n~0 35))} #84#return; {92403#(and (<= 2 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,205 INFO L280 TraceCheckUtils]: 104: Hoare triple {92403#(and (<= 2 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92428#(and (<= 3 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,207 INFO L280 TraceCheckUtils]: 105: Hoare triple {92428#(and (<= 3 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92428#(and (<= 3 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,208 INFO L280 TraceCheckUtils]: 106: Hoare triple {92428#(and (<= 3 main_~j~0) (<= main_~n~0 35))} assume !false; {92428#(and (<= 3 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,209 INFO L263 TraceCheckUtils]: 107: Hoare triple {92428#(and (<= 3 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,209 INFO L280 TraceCheckUtils]: 108: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,209 INFO L280 TraceCheckUtils]: 109: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,209 INFO L280 TraceCheckUtils]: 110: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,210 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {91894#true} {92428#(and (<= 3 main_~j~0) (<= main_~n~0 35))} #84#return; {92428#(and (<= 3 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,212 INFO L280 TraceCheckUtils]: 112: Hoare triple {92428#(and (<= 3 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92453#(and (<= 4 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,214 INFO L280 TraceCheckUtils]: 113: Hoare triple {92453#(and (<= 4 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92453#(and (<= 4 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,215 INFO L280 TraceCheckUtils]: 114: Hoare triple {92453#(and (<= 4 main_~j~0) (<= main_~n~0 35))} assume !false; {92453#(and (<= 4 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,216 INFO L263 TraceCheckUtils]: 115: Hoare triple {92453#(and (<= 4 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,216 INFO L280 TraceCheckUtils]: 116: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,216 INFO L280 TraceCheckUtils]: 117: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,216 INFO L280 TraceCheckUtils]: 118: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,218 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {91894#true} {92453#(and (<= 4 main_~j~0) (<= main_~n~0 35))} #84#return; {92453#(and (<= 4 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,219 INFO L280 TraceCheckUtils]: 120: Hoare triple {92453#(and (<= 4 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92478#(and (<= 5 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,221 INFO L280 TraceCheckUtils]: 121: Hoare triple {92478#(and (<= 5 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92478#(and (<= 5 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,222 INFO L280 TraceCheckUtils]: 122: Hoare triple {92478#(and (<= 5 main_~j~0) (<= main_~n~0 35))} assume !false; {92478#(and (<= 5 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,223 INFO L263 TraceCheckUtils]: 123: Hoare triple {92478#(and (<= 5 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,223 INFO L280 TraceCheckUtils]: 124: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,223 INFO L280 TraceCheckUtils]: 125: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,223 INFO L280 TraceCheckUtils]: 126: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,225 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {91894#true} {92478#(and (<= 5 main_~j~0) (<= main_~n~0 35))} #84#return; {92478#(and (<= 5 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,226 INFO L280 TraceCheckUtils]: 128: Hoare triple {92478#(and (<= 5 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92503#(and (<= 6 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,228 INFO L280 TraceCheckUtils]: 129: Hoare triple {92503#(and (<= 6 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92503#(and (<= 6 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,229 INFO L280 TraceCheckUtils]: 130: Hoare triple {92503#(and (<= 6 main_~j~0) (<= main_~n~0 35))} assume !false; {92503#(and (<= 6 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,229 INFO L263 TraceCheckUtils]: 131: Hoare triple {92503#(and (<= 6 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,230 INFO L280 TraceCheckUtils]: 132: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,230 INFO L280 TraceCheckUtils]: 133: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,230 INFO L280 TraceCheckUtils]: 134: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,232 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {91894#true} {92503#(and (<= 6 main_~j~0) (<= main_~n~0 35))} #84#return; {92503#(and (<= 6 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,233 INFO L280 TraceCheckUtils]: 136: Hoare triple {92503#(and (<= 6 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92528#(and (<= 7 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,235 INFO L280 TraceCheckUtils]: 137: Hoare triple {92528#(and (<= 7 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92528#(and (<= 7 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,236 INFO L280 TraceCheckUtils]: 138: Hoare triple {92528#(and (<= 7 main_~j~0) (<= main_~n~0 35))} assume !false; {92528#(and (<= 7 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,237 INFO L263 TraceCheckUtils]: 139: Hoare triple {92528#(and (<= 7 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,237 INFO L280 TraceCheckUtils]: 140: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,237 INFO L280 TraceCheckUtils]: 141: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,237 INFO L280 TraceCheckUtils]: 142: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,238 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {91894#true} {92528#(and (<= 7 main_~j~0) (<= main_~n~0 35))} #84#return; {92528#(and (<= 7 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,240 INFO L280 TraceCheckUtils]: 144: Hoare triple {92528#(and (<= 7 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92553#(and (<= 8 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,242 INFO L280 TraceCheckUtils]: 145: Hoare triple {92553#(and (<= 8 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92553#(and (<= 8 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,243 INFO L280 TraceCheckUtils]: 146: Hoare triple {92553#(and (<= 8 main_~j~0) (<= main_~n~0 35))} assume !false; {92553#(and (<= 8 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,243 INFO L263 TraceCheckUtils]: 147: Hoare triple {92553#(and (<= 8 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,243 INFO L280 TraceCheckUtils]: 148: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,243 INFO L280 TraceCheckUtils]: 149: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,244 INFO L280 TraceCheckUtils]: 150: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,245 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {91894#true} {92553#(and (<= 8 main_~j~0) (<= main_~n~0 35))} #84#return; {92553#(and (<= 8 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,247 INFO L280 TraceCheckUtils]: 152: Hoare triple {92553#(and (<= 8 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92578#(and (<= 9 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,248 INFO L280 TraceCheckUtils]: 153: Hoare triple {92578#(and (<= 9 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92578#(and (<= 9 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,250 INFO L280 TraceCheckUtils]: 154: Hoare triple {92578#(and (<= 9 main_~j~0) (<= main_~n~0 35))} assume !false; {92578#(and (<= 9 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,250 INFO L263 TraceCheckUtils]: 155: Hoare triple {92578#(and (<= 9 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,250 INFO L280 TraceCheckUtils]: 156: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,250 INFO L280 TraceCheckUtils]: 157: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,250 INFO L280 TraceCheckUtils]: 158: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,252 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {91894#true} {92578#(and (<= 9 main_~j~0) (<= main_~n~0 35))} #84#return; {92578#(and (<= 9 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,253 INFO L280 TraceCheckUtils]: 160: Hoare triple {92578#(and (<= 9 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92603#(and (<= 10 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,255 INFO L280 TraceCheckUtils]: 161: Hoare triple {92603#(and (<= 10 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92603#(and (<= 10 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,256 INFO L280 TraceCheckUtils]: 162: Hoare triple {92603#(and (<= 10 main_~j~0) (<= main_~n~0 35))} assume !false; {92603#(and (<= 10 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,256 INFO L263 TraceCheckUtils]: 163: Hoare triple {92603#(and (<= 10 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,256 INFO L280 TraceCheckUtils]: 164: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,257 INFO L280 TraceCheckUtils]: 165: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,257 INFO L280 TraceCheckUtils]: 166: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,258 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {91894#true} {92603#(and (<= 10 main_~j~0) (<= main_~n~0 35))} #84#return; {92603#(and (<= 10 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,260 INFO L280 TraceCheckUtils]: 168: Hoare triple {92603#(and (<= 10 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92628#(and (<= 11 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,261 INFO L280 TraceCheckUtils]: 169: Hoare triple {92628#(and (<= 11 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92628#(and (<= 11 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,263 INFO L280 TraceCheckUtils]: 170: Hoare triple {92628#(and (<= 11 main_~j~0) (<= main_~n~0 35))} assume !false; {92628#(and (<= 11 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,263 INFO L263 TraceCheckUtils]: 171: Hoare triple {92628#(and (<= 11 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,263 INFO L280 TraceCheckUtils]: 172: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,263 INFO L280 TraceCheckUtils]: 173: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,263 INFO L280 TraceCheckUtils]: 174: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,265 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {91894#true} {92628#(and (<= 11 main_~j~0) (<= main_~n~0 35))} #84#return; {92628#(and (<= 11 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,266 INFO L280 TraceCheckUtils]: 176: Hoare triple {92628#(and (<= 11 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92653#(and (<= 12 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,268 INFO L280 TraceCheckUtils]: 177: Hoare triple {92653#(and (<= 12 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92653#(and (<= 12 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,269 INFO L280 TraceCheckUtils]: 178: Hoare triple {92653#(and (<= 12 main_~j~0) (<= main_~n~0 35))} assume !false; {92653#(and (<= 12 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,269 INFO L263 TraceCheckUtils]: 179: Hoare triple {92653#(and (<= 12 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,269 INFO L280 TraceCheckUtils]: 180: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,270 INFO L280 TraceCheckUtils]: 181: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,270 INFO L280 TraceCheckUtils]: 182: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,271 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {91894#true} {92653#(and (<= 12 main_~j~0) (<= main_~n~0 35))} #84#return; {92653#(and (<= 12 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,273 INFO L280 TraceCheckUtils]: 184: Hoare triple {92653#(and (<= 12 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92678#(and (<= main_~n~0 35) (<= 13 main_~j~0))} is VALID [2020-07-08 12:55:40,274 INFO L280 TraceCheckUtils]: 185: Hoare triple {92678#(and (<= main_~n~0 35) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {92678#(and (<= main_~n~0 35) (<= 13 main_~j~0))} is VALID [2020-07-08 12:55:40,275 INFO L280 TraceCheckUtils]: 186: Hoare triple {92678#(and (<= main_~n~0 35) (<= 13 main_~j~0))} assume !false; {92678#(and (<= main_~n~0 35) (<= 13 main_~j~0))} is VALID [2020-07-08 12:55:40,276 INFO L263 TraceCheckUtils]: 187: Hoare triple {92678#(and (<= main_~n~0 35) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,276 INFO L280 TraceCheckUtils]: 188: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,276 INFO L280 TraceCheckUtils]: 189: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,276 INFO L280 TraceCheckUtils]: 190: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,277 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {91894#true} {92678#(and (<= main_~n~0 35) (<= 13 main_~j~0))} #84#return; {92678#(and (<= main_~n~0 35) (<= 13 main_~j~0))} is VALID [2020-07-08 12:55:40,279 INFO L280 TraceCheckUtils]: 192: Hoare triple {92678#(and (<= main_~n~0 35) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92703#(and (<= 14 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,280 INFO L280 TraceCheckUtils]: 193: Hoare triple {92703#(and (<= 14 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92703#(and (<= 14 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,282 INFO L280 TraceCheckUtils]: 194: Hoare triple {92703#(and (<= 14 main_~j~0) (<= main_~n~0 35))} assume !false; {92703#(and (<= 14 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,282 INFO L263 TraceCheckUtils]: 195: Hoare triple {92703#(and (<= 14 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,282 INFO L280 TraceCheckUtils]: 196: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,282 INFO L280 TraceCheckUtils]: 197: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,282 INFO L280 TraceCheckUtils]: 198: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,284 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {91894#true} {92703#(and (<= 14 main_~j~0) (<= main_~n~0 35))} #84#return; {92703#(and (<= 14 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,286 INFO L280 TraceCheckUtils]: 200: Hoare triple {92703#(and (<= 14 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92728#(and (<= 15 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,287 INFO L280 TraceCheckUtils]: 201: Hoare triple {92728#(and (<= 15 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92728#(and (<= 15 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,288 INFO L280 TraceCheckUtils]: 202: Hoare triple {92728#(and (<= 15 main_~j~0) (<= main_~n~0 35))} assume !false; {92728#(and (<= 15 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,289 INFO L263 TraceCheckUtils]: 203: Hoare triple {92728#(and (<= 15 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,289 INFO L280 TraceCheckUtils]: 204: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,289 INFO L280 TraceCheckUtils]: 205: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,289 INFO L280 TraceCheckUtils]: 206: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,290 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {91894#true} {92728#(and (<= 15 main_~j~0) (<= main_~n~0 35))} #84#return; {92728#(and (<= 15 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,292 INFO L280 TraceCheckUtils]: 208: Hoare triple {92728#(and (<= 15 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92753#(and (<= main_~n~0 35) (<= 16 main_~j~0))} is VALID [2020-07-08 12:55:40,293 INFO L280 TraceCheckUtils]: 209: Hoare triple {92753#(and (<= main_~n~0 35) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {92753#(and (<= main_~n~0 35) (<= 16 main_~j~0))} is VALID [2020-07-08 12:55:40,295 INFO L280 TraceCheckUtils]: 210: Hoare triple {92753#(and (<= main_~n~0 35) (<= 16 main_~j~0))} assume !false; {92753#(and (<= main_~n~0 35) (<= 16 main_~j~0))} is VALID [2020-07-08 12:55:40,295 INFO L263 TraceCheckUtils]: 211: Hoare triple {92753#(and (<= main_~n~0 35) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,295 INFO L280 TraceCheckUtils]: 212: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,295 INFO L280 TraceCheckUtils]: 213: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,295 INFO L280 TraceCheckUtils]: 214: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,296 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {91894#true} {92753#(and (<= main_~n~0 35) (<= 16 main_~j~0))} #84#return; {92753#(and (<= main_~n~0 35) (<= 16 main_~j~0))} is VALID [2020-07-08 12:55:40,298 INFO L280 TraceCheckUtils]: 216: Hoare triple {92753#(and (<= main_~n~0 35) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92778#(and (<= 17 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,299 INFO L280 TraceCheckUtils]: 217: Hoare triple {92778#(and (<= 17 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92778#(and (<= 17 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,301 INFO L280 TraceCheckUtils]: 218: Hoare triple {92778#(and (<= 17 main_~j~0) (<= main_~n~0 35))} assume !false; {92778#(and (<= 17 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,301 INFO L263 TraceCheckUtils]: 219: Hoare triple {92778#(and (<= 17 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,301 INFO L280 TraceCheckUtils]: 220: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,301 INFO L280 TraceCheckUtils]: 221: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,301 INFO L280 TraceCheckUtils]: 222: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,303 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {91894#true} {92778#(and (<= 17 main_~j~0) (<= main_~n~0 35))} #84#return; {92778#(and (<= 17 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,304 INFO L280 TraceCheckUtils]: 224: Hoare triple {92778#(and (<= 17 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92803#(and (<= 18 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,306 INFO L280 TraceCheckUtils]: 225: Hoare triple {92803#(and (<= 18 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92803#(and (<= 18 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,307 INFO L280 TraceCheckUtils]: 226: Hoare triple {92803#(and (<= 18 main_~j~0) (<= main_~n~0 35))} assume !false; {92803#(and (<= 18 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,307 INFO L263 TraceCheckUtils]: 227: Hoare triple {92803#(and (<= 18 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,307 INFO L280 TraceCheckUtils]: 228: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,308 INFO L280 TraceCheckUtils]: 229: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,308 INFO L280 TraceCheckUtils]: 230: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,309 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {91894#true} {92803#(and (<= 18 main_~j~0) (<= main_~n~0 35))} #84#return; {92803#(and (<= 18 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,311 INFO L280 TraceCheckUtils]: 232: Hoare triple {92803#(and (<= 18 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92828#(and (<= 19 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,312 INFO L280 TraceCheckUtils]: 233: Hoare triple {92828#(and (<= 19 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92828#(and (<= 19 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,313 INFO L280 TraceCheckUtils]: 234: Hoare triple {92828#(and (<= 19 main_~j~0) (<= main_~n~0 35))} assume !false; {92828#(and (<= 19 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,314 INFO L263 TraceCheckUtils]: 235: Hoare triple {92828#(and (<= 19 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,314 INFO L280 TraceCheckUtils]: 236: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,314 INFO L280 TraceCheckUtils]: 237: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,314 INFO L280 TraceCheckUtils]: 238: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,315 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {91894#true} {92828#(and (<= 19 main_~j~0) (<= main_~n~0 35))} #84#return; {92828#(and (<= 19 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,317 INFO L280 TraceCheckUtils]: 240: Hoare triple {92828#(and (<= 19 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92853#(and (<= 20 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,319 INFO L280 TraceCheckUtils]: 241: Hoare triple {92853#(and (<= 20 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92853#(and (<= 20 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,320 INFO L280 TraceCheckUtils]: 242: Hoare triple {92853#(and (<= 20 main_~j~0) (<= main_~n~0 35))} assume !false; {92853#(and (<= 20 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,320 INFO L263 TraceCheckUtils]: 243: Hoare triple {92853#(and (<= 20 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,320 INFO L280 TraceCheckUtils]: 244: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,320 INFO L280 TraceCheckUtils]: 245: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,320 INFO L280 TraceCheckUtils]: 246: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,322 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {91894#true} {92853#(and (<= 20 main_~j~0) (<= main_~n~0 35))} #84#return; {92853#(and (<= 20 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,324 INFO L280 TraceCheckUtils]: 248: Hoare triple {92853#(and (<= 20 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92878#(and (<= 21 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,325 INFO L280 TraceCheckUtils]: 249: Hoare triple {92878#(and (<= 21 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92878#(and (<= 21 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,327 INFO L280 TraceCheckUtils]: 250: Hoare triple {92878#(and (<= 21 main_~j~0) (<= main_~n~0 35))} assume !false; {92878#(and (<= 21 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,327 INFO L263 TraceCheckUtils]: 251: Hoare triple {92878#(and (<= 21 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,327 INFO L280 TraceCheckUtils]: 252: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,327 INFO L280 TraceCheckUtils]: 253: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,327 INFO L280 TraceCheckUtils]: 254: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,329 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {91894#true} {92878#(and (<= 21 main_~j~0) (<= main_~n~0 35))} #84#return; {92878#(and (<= 21 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,330 INFO L280 TraceCheckUtils]: 256: Hoare triple {92878#(and (<= 21 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92903#(and (<= 22 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,332 INFO L280 TraceCheckUtils]: 257: Hoare triple {92903#(and (<= 22 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92903#(and (<= 22 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,334 INFO L280 TraceCheckUtils]: 258: Hoare triple {92903#(and (<= 22 main_~j~0) (<= main_~n~0 35))} assume !false; {92903#(and (<= 22 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,334 INFO L263 TraceCheckUtils]: 259: Hoare triple {92903#(and (<= 22 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,334 INFO L280 TraceCheckUtils]: 260: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,334 INFO L280 TraceCheckUtils]: 261: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,334 INFO L280 TraceCheckUtils]: 262: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,335 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {91894#true} {92903#(and (<= 22 main_~j~0) (<= main_~n~0 35))} #84#return; {92903#(and (<= 22 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,337 INFO L280 TraceCheckUtils]: 264: Hoare triple {92903#(and (<= 22 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92928#(and (<= main_~n~0 35) (<= 23 main_~j~0))} is VALID [2020-07-08 12:55:40,339 INFO L280 TraceCheckUtils]: 265: Hoare triple {92928#(and (<= main_~n~0 35) (<= 23 main_~j~0))} assume !(~j~0 >= ~n~0); {92928#(and (<= main_~n~0 35) (<= 23 main_~j~0))} is VALID [2020-07-08 12:55:40,340 INFO L280 TraceCheckUtils]: 266: Hoare triple {92928#(and (<= main_~n~0 35) (<= 23 main_~j~0))} assume !false; {92928#(and (<= main_~n~0 35) (<= 23 main_~j~0))} is VALID [2020-07-08 12:55:40,340 INFO L263 TraceCheckUtils]: 267: Hoare triple {92928#(and (<= main_~n~0 35) (<= 23 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,340 INFO L280 TraceCheckUtils]: 268: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,340 INFO L280 TraceCheckUtils]: 269: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,341 INFO L280 TraceCheckUtils]: 270: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,342 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {91894#true} {92928#(and (<= main_~n~0 35) (<= 23 main_~j~0))} #84#return; {92928#(and (<= main_~n~0 35) (<= 23 main_~j~0))} is VALID [2020-07-08 12:55:40,344 INFO L280 TraceCheckUtils]: 272: Hoare triple {92928#(and (<= main_~n~0 35) (<= 23 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92953#(and (<= 24 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,345 INFO L280 TraceCheckUtils]: 273: Hoare triple {92953#(and (<= 24 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92953#(and (<= 24 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,347 INFO L280 TraceCheckUtils]: 274: Hoare triple {92953#(and (<= 24 main_~j~0) (<= main_~n~0 35))} assume !false; {92953#(and (<= 24 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,347 INFO L263 TraceCheckUtils]: 275: Hoare triple {92953#(and (<= 24 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,347 INFO L280 TraceCheckUtils]: 276: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,347 INFO L280 TraceCheckUtils]: 277: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,347 INFO L280 TraceCheckUtils]: 278: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,349 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {91894#true} {92953#(and (<= 24 main_~j~0) (<= main_~n~0 35))} #84#return; {92953#(and (<= 24 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,350 INFO L280 TraceCheckUtils]: 280: Hoare triple {92953#(and (<= 24 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {92978#(and (<= 25 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,352 INFO L280 TraceCheckUtils]: 281: Hoare triple {92978#(and (<= 25 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {92978#(and (<= 25 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,353 INFO L280 TraceCheckUtils]: 282: Hoare triple {92978#(and (<= 25 main_~j~0) (<= main_~n~0 35))} assume !false; {92978#(and (<= 25 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,353 INFO L263 TraceCheckUtils]: 283: Hoare triple {92978#(and (<= 25 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,353 INFO L280 TraceCheckUtils]: 284: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,354 INFO L280 TraceCheckUtils]: 285: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,354 INFO L280 TraceCheckUtils]: 286: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,355 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {91894#true} {92978#(and (<= 25 main_~j~0) (<= main_~n~0 35))} #84#return; {92978#(and (<= 25 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,357 INFO L280 TraceCheckUtils]: 288: Hoare triple {92978#(and (<= 25 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {93003#(and (<= 26 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,358 INFO L280 TraceCheckUtils]: 289: Hoare triple {93003#(and (<= 26 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {93003#(and (<= 26 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,359 INFO L280 TraceCheckUtils]: 290: Hoare triple {93003#(and (<= 26 main_~j~0) (<= main_~n~0 35))} assume !false; {93003#(and (<= 26 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,360 INFO L263 TraceCheckUtils]: 291: Hoare triple {93003#(and (<= 26 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,360 INFO L280 TraceCheckUtils]: 292: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,360 INFO L280 TraceCheckUtils]: 293: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,360 INFO L280 TraceCheckUtils]: 294: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,361 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {91894#true} {93003#(and (<= 26 main_~j~0) (<= main_~n~0 35))} #84#return; {93003#(and (<= 26 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,363 INFO L280 TraceCheckUtils]: 296: Hoare triple {93003#(and (<= 26 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {93028#(and (<= main_~n~0 35) (<= 27 main_~j~0))} is VALID [2020-07-08 12:55:40,364 INFO L280 TraceCheckUtils]: 297: Hoare triple {93028#(and (<= main_~n~0 35) (<= 27 main_~j~0))} assume !(~j~0 >= ~n~0); {93028#(and (<= main_~n~0 35) (<= 27 main_~j~0))} is VALID [2020-07-08 12:55:40,366 INFO L280 TraceCheckUtils]: 298: Hoare triple {93028#(and (<= main_~n~0 35) (<= 27 main_~j~0))} assume !false; {93028#(and (<= main_~n~0 35) (<= 27 main_~j~0))} is VALID [2020-07-08 12:55:40,366 INFO L263 TraceCheckUtils]: 299: Hoare triple {93028#(and (<= main_~n~0 35) (<= 27 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,366 INFO L280 TraceCheckUtils]: 300: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,366 INFO L280 TraceCheckUtils]: 301: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,366 INFO L280 TraceCheckUtils]: 302: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,367 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {91894#true} {93028#(and (<= main_~n~0 35) (<= 27 main_~j~0))} #84#return; {93028#(and (<= main_~n~0 35) (<= 27 main_~j~0))} is VALID [2020-07-08 12:55:40,369 INFO L280 TraceCheckUtils]: 304: Hoare triple {93028#(and (<= main_~n~0 35) (<= 27 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {93053#(and (<= 28 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,371 INFO L280 TraceCheckUtils]: 305: Hoare triple {93053#(and (<= 28 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {93053#(and (<= 28 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,372 INFO L280 TraceCheckUtils]: 306: Hoare triple {93053#(and (<= 28 main_~j~0) (<= main_~n~0 35))} assume !false; {93053#(and (<= 28 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,373 INFO L263 TraceCheckUtils]: 307: Hoare triple {93053#(and (<= 28 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,373 INFO L280 TraceCheckUtils]: 308: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,373 INFO L280 TraceCheckUtils]: 309: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,373 INFO L280 TraceCheckUtils]: 310: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,374 INFO L275 TraceCheckUtils]: 311: Hoare quadruple {91894#true} {93053#(and (<= 28 main_~j~0) (<= main_~n~0 35))} #84#return; {93053#(and (<= 28 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,376 INFO L280 TraceCheckUtils]: 312: Hoare triple {93053#(and (<= 28 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {93078#(and (<= 29 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,378 INFO L280 TraceCheckUtils]: 313: Hoare triple {93078#(and (<= 29 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {93078#(and (<= 29 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,379 INFO L280 TraceCheckUtils]: 314: Hoare triple {93078#(and (<= 29 main_~j~0) (<= main_~n~0 35))} assume !false; {93078#(and (<= 29 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,379 INFO L263 TraceCheckUtils]: 315: Hoare triple {93078#(and (<= 29 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,379 INFO L280 TraceCheckUtils]: 316: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,379 INFO L280 TraceCheckUtils]: 317: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,379 INFO L280 TraceCheckUtils]: 318: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,381 INFO L275 TraceCheckUtils]: 319: Hoare quadruple {91894#true} {93078#(and (<= 29 main_~j~0) (<= main_~n~0 35))} #84#return; {93078#(and (<= 29 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,383 INFO L280 TraceCheckUtils]: 320: Hoare triple {93078#(and (<= 29 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {93103#(and (<= 30 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,384 INFO L280 TraceCheckUtils]: 321: Hoare triple {93103#(and (<= 30 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {93103#(and (<= 30 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,386 INFO L280 TraceCheckUtils]: 322: Hoare triple {93103#(and (<= 30 main_~j~0) (<= main_~n~0 35))} assume !false; {93103#(and (<= 30 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,386 INFO L263 TraceCheckUtils]: 323: Hoare triple {93103#(and (<= 30 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,386 INFO L280 TraceCheckUtils]: 324: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,386 INFO L280 TraceCheckUtils]: 325: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,386 INFO L280 TraceCheckUtils]: 326: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,388 INFO L275 TraceCheckUtils]: 327: Hoare quadruple {91894#true} {93103#(and (<= 30 main_~j~0) (<= main_~n~0 35))} #84#return; {93103#(and (<= 30 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,389 INFO L280 TraceCheckUtils]: 328: Hoare triple {93103#(and (<= 30 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {93128#(and (<= 31 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,391 INFO L280 TraceCheckUtils]: 329: Hoare triple {93128#(and (<= 31 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {93128#(and (<= 31 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,392 INFO L280 TraceCheckUtils]: 330: Hoare triple {93128#(and (<= 31 main_~j~0) (<= main_~n~0 35))} assume !false; {93128#(and (<= 31 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,393 INFO L263 TraceCheckUtils]: 331: Hoare triple {93128#(and (<= 31 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,393 INFO L280 TraceCheckUtils]: 332: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,393 INFO L280 TraceCheckUtils]: 333: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,393 INFO L280 TraceCheckUtils]: 334: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,394 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {91894#true} {93128#(and (<= 31 main_~j~0) (<= main_~n~0 35))} #84#return; {93128#(and (<= 31 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,396 INFO L280 TraceCheckUtils]: 336: Hoare triple {93128#(and (<= 31 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {93153#(and (<= 32 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,397 INFO L280 TraceCheckUtils]: 337: Hoare triple {93153#(and (<= 32 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {93153#(and (<= 32 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,399 INFO L280 TraceCheckUtils]: 338: Hoare triple {93153#(and (<= 32 main_~j~0) (<= main_~n~0 35))} assume !false; {93153#(and (<= 32 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,399 INFO L263 TraceCheckUtils]: 339: Hoare triple {93153#(and (<= 32 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,399 INFO L280 TraceCheckUtils]: 340: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,399 INFO L280 TraceCheckUtils]: 341: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,399 INFO L280 TraceCheckUtils]: 342: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,401 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {91894#true} {93153#(and (<= 32 main_~j~0) (<= main_~n~0 35))} #84#return; {93153#(and (<= 32 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,402 INFO L280 TraceCheckUtils]: 344: Hoare triple {93153#(and (<= 32 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {93178#(and (<= main_~n~0 35) (<= 33 main_~j~0))} is VALID [2020-07-08 12:55:40,404 INFO L280 TraceCheckUtils]: 345: Hoare triple {93178#(and (<= main_~n~0 35) (<= 33 main_~j~0))} assume !(~j~0 >= ~n~0); {93178#(and (<= main_~n~0 35) (<= 33 main_~j~0))} is VALID [2020-07-08 12:55:40,406 INFO L280 TraceCheckUtils]: 346: Hoare triple {93178#(and (<= main_~n~0 35) (<= 33 main_~j~0))} assume !false; {93178#(and (<= main_~n~0 35) (<= 33 main_~j~0))} is VALID [2020-07-08 12:55:40,406 INFO L263 TraceCheckUtils]: 347: Hoare triple {93178#(and (<= main_~n~0 35) (<= 33 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,406 INFO L280 TraceCheckUtils]: 348: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,406 INFO L280 TraceCheckUtils]: 349: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,406 INFO L280 TraceCheckUtils]: 350: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,407 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {91894#true} {93178#(and (<= main_~n~0 35) (<= 33 main_~j~0))} #84#return; {93178#(and (<= main_~n~0 35) (<= 33 main_~j~0))} is VALID [2020-07-08 12:55:40,409 INFO L280 TraceCheckUtils]: 352: Hoare triple {93178#(and (<= main_~n~0 35) (<= 33 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {93203#(and (<= 34 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,410 INFO L280 TraceCheckUtils]: 353: Hoare triple {93203#(and (<= 34 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {93203#(and (<= 34 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,412 INFO L280 TraceCheckUtils]: 354: Hoare triple {93203#(and (<= 34 main_~j~0) (<= main_~n~0 35))} assume !false; {93203#(and (<= 34 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,412 INFO L263 TraceCheckUtils]: 355: Hoare triple {93203#(and (<= 34 main_~j~0) (<= main_~n~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91894#true} is VALID [2020-07-08 12:55:40,412 INFO L280 TraceCheckUtils]: 356: Hoare triple {91894#true} ~cond := #in~cond; {91894#true} is VALID [2020-07-08 12:55:40,412 INFO L280 TraceCheckUtils]: 357: Hoare triple {91894#true} assume !(0 == ~cond); {91894#true} is VALID [2020-07-08 12:55:40,412 INFO L280 TraceCheckUtils]: 358: Hoare triple {91894#true} assume true; {91894#true} is VALID [2020-07-08 12:55:40,414 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {91894#true} {93203#(and (<= 34 main_~j~0) (<= main_~n~0 35))} #84#return; {93203#(and (<= 34 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,415 INFO L280 TraceCheckUtils]: 360: Hoare triple {93203#(and (<= 34 main_~j~0) (<= main_~n~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {93228#(and (<= 35 main_~j~0) (<= main_~n~0 35))} is VALID [2020-07-08 12:55:40,417 INFO L280 TraceCheckUtils]: 361: Hoare triple {93228#(and (<= 35 main_~j~0) (<= main_~n~0 35))} assume !(~j~0 >= ~n~0); {91895#false} is VALID [2020-07-08 12:55:40,417 INFO L280 TraceCheckUtils]: 362: Hoare triple {91895#false} assume !false; {91895#false} is VALID [2020-07-08 12:55:40,417 INFO L263 TraceCheckUtils]: 363: Hoare triple {91895#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {91895#false} is VALID [2020-07-08 12:55:40,417 INFO L280 TraceCheckUtils]: 364: Hoare triple {91895#false} ~cond := #in~cond; {91895#false} is VALID [2020-07-08 12:55:40,417 INFO L280 TraceCheckUtils]: 365: Hoare triple {91895#false} assume 0 == ~cond; {91895#false} is VALID [2020-07-08 12:55:40,417 INFO L280 TraceCheckUtils]: 366: Hoare triple {91895#false} assume !false; {91895#false} is VALID [2020-07-08 12:55:40,528 INFO L134 CoverageAnalysis]: Checked inductivity of 6160 backedges. 2520 proven. 1260 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2020-07-08 12:55:40,529 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:55:40,529 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 74] total 110 [2020-07-08 12:55:40,529 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036207817] [2020-07-08 12:55:40,530 INFO L78 Accepts]: Start accepts. Automaton has 110 states. Word has length 367 [2020-07-08 12:55:40,530 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:55:40,530 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 110 states. [2020-07-08 12:55:41,962 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 12:55:41,963 INFO L459 AbstractCegarLoop]: Interpolant automaton has 110 states [2020-07-08 12:55:41,963 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:55:41,963 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 110 interpolants. [2020-07-08 12:55:41,964 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2773, Invalid=9217, Unknown=0, NotChecked=0, Total=11990 [2020-07-08 12:55:41,964 INFO L87 Difference]: Start difference. First operand 302 states and 322 transitions. Second operand 110 states. [2020-07-08 12:56:01,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:56:01,785 INFO L93 Difference]: Finished difference Result 599 states and 727 transitions. [2020-07-08 12:56:01,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2020-07-08 12:56:01,785 INFO L78 Accepts]: Start accepts. Automaton has 110 states. Word has length 367 [2020-07-08 12:56:01,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:56:01,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2020-07-08 12:56:01,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 500 transitions. [2020-07-08 12:56:01,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2020-07-08 12:56:01,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 500 transitions. [2020-07-08 12:56:01,794 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states and 500 transitions. [2020-07-08 12:56:03,540 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 500 edges. 500 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:56:03,551 INFO L225 Difference]: With dead ends: 599 [2020-07-08 12:56:03,551 INFO L226 Difference]: Without dead ends: 448 [2020-07-08 12:56:03,553 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 548 GetRequests, 404 SyntacticMatches, 0 SemanticMatches, 144 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4340 ImplicationChecksByTransitivity, 17.0s TimeCoverageRelationStatistics Valid=5473, Invalid=15697, Unknown=0, NotChecked=0, Total=21170 [2020-07-08 12:56:03,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 448 states. [2020-07-08 12:56:04,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 448 to 304. [2020-07-08 12:56:04,925 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:56:04,925 INFO L82 GeneralOperation]: Start isEquivalent. First operand 448 states. Second operand 304 states. [2020-07-08 12:56:04,926 INFO L74 IsIncluded]: Start isIncluded. First operand 448 states. Second operand 304 states. [2020-07-08 12:56:04,926 INFO L87 Difference]: Start difference. First operand 448 states. Second operand 304 states. [2020-07-08 12:56:04,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:56:04,936 INFO L93 Difference]: Finished difference Result 448 states and 540 transitions. [2020-07-08 12:56:04,936 INFO L276 IsEmpty]: Start isEmpty. Operand 448 states and 540 transitions. [2020-07-08 12:56:04,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:56:04,936 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:56:04,937 INFO L74 IsIncluded]: Start isIncluded. First operand 304 states. Second operand 448 states. [2020-07-08 12:56:04,937 INFO L87 Difference]: Start difference. First operand 304 states. Second operand 448 states. [2020-07-08 12:56:04,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:56:04,945 INFO L93 Difference]: Finished difference Result 448 states and 540 transitions. [2020-07-08 12:56:04,945 INFO L276 IsEmpty]: Start isEmpty. Operand 448 states and 540 transitions. [2020-07-08 12:56:04,945 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:56:04,946 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:56:04,946 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:56:04,946 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:56:04,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2020-07-08 12:56:04,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 324 transitions. [2020-07-08 12:56:04,951 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 324 transitions. Word has length 367 [2020-07-08 12:56:04,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:56:04,951 INFO L479 AbstractCegarLoop]: Abstraction has 304 states and 324 transitions. [2020-07-08 12:56:04,951 INFO L480 AbstractCegarLoop]: Interpolant automaton has 110 states. [2020-07-08 12:56:04,951 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 324 transitions. [2020-07-08 12:56:04,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2020-07-08 12:56:04,953 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:56:04,953 INFO L422 BasicCegarLoop]: trace histogram [37, 36, 36, 36, 36, 35, 35, 35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:56:05,153 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,53 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:56:05,154 INFO L427 AbstractCegarLoop]: === Iteration 56 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:56:05,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:56:05,155 INFO L82 PathProgramCache]: Analyzing trace with hash 1227173062, now seen corresponding path program 53 times [2020-07-08 12:56:05,155 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:56:05,155 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406037039] [2020-07-08 12:56:05,156 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:56:05,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,131 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {95492#true} {95492#true} #80#return; {95492#true} is VALID [2020-07-08 12:56:08,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,138 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95532#(<= 36 main_~k~0)} #84#return; {95532#(<= 36 main_~k~0)} is VALID [2020-07-08 12:56:08,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,144 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95531#(<= 35 main_~k~0)} #84#return; {95531#(<= 35 main_~k~0)} is VALID [2020-07-08 12:56:08,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,150 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95530#(<= 34 main_~k~0)} #84#return; {95530#(<= 34 main_~k~0)} is VALID [2020-07-08 12:56:08,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,156 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95529#(<= 33 main_~k~0)} #84#return; {95529#(<= 33 main_~k~0)} is VALID [2020-07-08 12:56:08,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,162 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95528#(<= 32 main_~k~0)} #84#return; {95528#(<= 32 main_~k~0)} is VALID [2020-07-08 12:56:08,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,168 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95527#(<= 31 main_~k~0)} #84#return; {95527#(<= 31 main_~k~0)} is VALID [2020-07-08 12:56:08,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,174 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95526#(<= 30 main_~k~0)} #84#return; {95526#(<= 30 main_~k~0)} is VALID [2020-07-08 12:56:08,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,180 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95525#(<= 29 main_~k~0)} #84#return; {95525#(<= 29 main_~k~0)} is VALID [2020-07-08 12:56:08,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,187 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95524#(<= 28 main_~k~0)} #84#return; {95524#(<= 28 main_~k~0)} is VALID [2020-07-08 12:56:08,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,193 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95523#(<= 27 main_~k~0)} #84#return; {95523#(<= 27 main_~k~0)} is VALID [2020-07-08 12:56:08,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,199 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95522#(<= 26 main_~k~0)} #84#return; {95522#(<= 26 main_~k~0)} is VALID [2020-07-08 12:56:08,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,205 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95521#(<= 25 main_~k~0)} #84#return; {95521#(<= 25 main_~k~0)} is VALID [2020-07-08 12:56:08,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,211 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95520#(<= 24 main_~k~0)} #84#return; {95520#(<= 24 main_~k~0)} is VALID [2020-07-08 12:56:08,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,217 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95519#(<= 23 main_~k~0)} #84#return; {95519#(<= 23 main_~k~0)} is VALID [2020-07-08 12:56:08,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,224 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95518#(<= 22 main_~k~0)} #84#return; {95518#(<= 22 main_~k~0)} is VALID [2020-07-08 12:56:08,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,230 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95517#(<= 21 main_~k~0)} #84#return; {95517#(<= 21 main_~k~0)} is VALID [2020-07-08 12:56:08,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,236 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95516#(<= 20 main_~k~0)} #84#return; {95516#(<= 20 main_~k~0)} is VALID [2020-07-08 12:56:08,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,243 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95515#(<= 19 main_~k~0)} #84#return; {95515#(<= 19 main_~k~0)} is VALID [2020-07-08 12:56:08,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,249 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95514#(<= 18 main_~k~0)} #84#return; {95514#(<= 18 main_~k~0)} is VALID [2020-07-08 12:56:08,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,255 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95513#(<= 17 main_~k~0)} #84#return; {95513#(<= 17 main_~k~0)} is VALID [2020-07-08 12:56:08,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,262 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95512#(<= 16 main_~k~0)} #84#return; {95512#(<= 16 main_~k~0)} is VALID [2020-07-08 12:56:08,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,268 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95511#(<= 15 main_~k~0)} #84#return; {95511#(<= 15 main_~k~0)} is VALID [2020-07-08 12:56:08,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,274 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95510#(<= 14 main_~k~0)} #84#return; {95510#(<= 14 main_~k~0)} is VALID [2020-07-08 12:56:08,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,281 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95509#(<= 13 main_~k~0)} #84#return; {95509#(<= 13 main_~k~0)} is VALID [2020-07-08 12:56:08,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,287 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95508#(<= 12 main_~k~0)} #84#return; {95508#(<= 12 main_~k~0)} is VALID [2020-07-08 12:56:08,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,293 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95507#(<= 11 main_~k~0)} #84#return; {95507#(<= 11 main_~k~0)} is VALID [2020-07-08 12:56:08,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,299 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95506#(<= 10 main_~k~0)} #84#return; {95506#(<= 10 main_~k~0)} is VALID [2020-07-08 12:56:08,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,305 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95505#(<= 9 main_~k~0)} #84#return; {95505#(<= 9 main_~k~0)} is VALID [2020-07-08 12:56:08,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,311 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95504#(<= 8 main_~k~0)} #84#return; {95504#(<= 8 main_~k~0)} is VALID [2020-07-08 12:56:08,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,318 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95503#(<= 7 main_~k~0)} #84#return; {95503#(<= 7 main_~k~0)} is VALID [2020-07-08 12:56:08,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,324 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95502#(<= 6 main_~k~0)} #84#return; {95502#(<= 6 main_~k~0)} is VALID [2020-07-08 12:56:08,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,331 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95501#(<= 5 main_~k~0)} #84#return; {95501#(<= 5 main_~k~0)} is VALID [2020-07-08 12:56:08,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,337 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95500#(<= 4 main_~k~0)} #84#return; {95500#(<= 4 main_~k~0)} is VALID [2020-07-08 12:56:08,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,343 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95499#(<= 3 main_~k~0)} #84#return; {95499#(<= 3 main_~k~0)} is VALID [2020-07-08 12:56:08,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:08,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,349 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {95492#true} {95498#(<= 2 main_~k~0)} #84#return; {95498#(<= 2 main_~k~0)} is VALID [2020-07-08 12:56:08,350 INFO L263 TraceCheckUtils]: 0: Hoare triple {95492#true} call ULTIMATE.init(); {95492#true} is VALID [2020-07-08 12:56:08,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,350 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {95492#true} {95492#true} #80#return; {95492#true} is VALID [2020-07-08 12:56:08,350 INFO L263 TraceCheckUtils]: 3: Hoare triple {95492#true} call #t~ret3 := main(); {95492#true} is VALID [2020-07-08 12:56:08,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {95492#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {95496#(<= 0 main_~k~0)} is VALID [2020-07-08 12:56:08,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {95496#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {95496#(<= 0 main_~k~0)} is VALID [2020-07-08 12:56:08,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {95496#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {95496#(<= 0 main_~k~0)} is VALID [2020-07-08 12:56:08,356 INFO L280 TraceCheckUtils]: 7: Hoare triple {95496#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {95496#(<= 0 main_~k~0)} is VALID [2020-07-08 12:56:08,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {95496#(<= 0 main_~k~0)} ~i~0 := 0; {95496#(<= 0 main_~k~0)} is VALID [2020-07-08 12:56:08,358 INFO L280 TraceCheckUtils]: 9: Hoare triple {95496#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95496#(<= 0 main_~k~0)} is VALID [2020-07-08 12:56:08,360 INFO L280 TraceCheckUtils]: 10: Hoare triple {95496#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95497#(<= 1 main_~k~0)} is VALID [2020-07-08 12:56:08,361 INFO L280 TraceCheckUtils]: 11: Hoare triple {95497#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95497#(<= 1 main_~k~0)} is VALID [2020-07-08 12:56:08,363 INFO L280 TraceCheckUtils]: 12: Hoare triple {95497#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95498#(<= 2 main_~k~0)} is VALID [2020-07-08 12:56:08,365 INFO L280 TraceCheckUtils]: 13: Hoare triple {95498#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95498#(<= 2 main_~k~0)} is VALID [2020-07-08 12:56:08,367 INFO L280 TraceCheckUtils]: 14: Hoare triple {95498#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95499#(<= 3 main_~k~0)} is VALID [2020-07-08 12:56:08,368 INFO L280 TraceCheckUtils]: 15: Hoare triple {95499#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95499#(<= 3 main_~k~0)} is VALID [2020-07-08 12:56:08,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {95499#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95500#(<= 4 main_~k~0)} is VALID [2020-07-08 12:56:08,371 INFO L280 TraceCheckUtils]: 17: Hoare triple {95500#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95500#(<= 4 main_~k~0)} is VALID [2020-07-08 12:56:08,373 INFO L280 TraceCheckUtils]: 18: Hoare triple {95500#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95501#(<= 5 main_~k~0)} is VALID [2020-07-08 12:56:08,374 INFO L280 TraceCheckUtils]: 19: Hoare triple {95501#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95501#(<= 5 main_~k~0)} is VALID [2020-07-08 12:56:08,376 INFO L280 TraceCheckUtils]: 20: Hoare triple {95501#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95502#(<= 6 main_~k~0)} is VALID [2020-07-08 12:56:08,378 INFO L280 TraceCheckUtils]: 21: Hoare triple {95502#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95502#(<= 6 main_~k~0)} is VALID [2020-07-08 12:56:08,379 INFO L280 TraceCheckUtils]: 22: Hoare triple {95502#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95503#(<= 7 main_~k~0)} is VALID [2020-07-08 12:56:08,381 INFO L280 TraceCheckUtils]: 23: Hoare triple {95503#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95503#(<= 7 main_~k~0)} is VALID [2020-07-08 12:56:08,383 INFO L280 TraceCheckUtils]: 24: Hoare triple {95503#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95504#(<= 8 main_~k~0)} is VALID [2020-07-08 12:56:08,384 INFO L280 TraceCheckUtils]: 25: Hoare triple {95504#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95504#(<= 8 main_~k~0)} is VALID [2020-07-08 12:56:08,386 INFO L280 TraceCheckUtils]: 26: Hoare triple {95504#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95505#(<= 9 main_~k~0)} is VALID [2020-07-08 12:56:08,387 INFO L280 TraceCheckUtils]: 27: Hoare triple {95505#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95505#(<= 9 main_~k~0)} is VALID [2020-07-08 12:56:08,389 INFO L280 TraceCheckUtils]: 28: Hoare triple {95505#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95506#(<= 10 main_~k~0)} is VALID [2020-07-08 12:56:08,390 INFO L280 TraceCheckUtils]: 29: Hoare triple {95506#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95506#(<= 10 main_~k~0)} is VALID [2020-07-08 12:56:08,392 INFO L280 TraceCheckUtils]: 30: Hoare triple {95506#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95507#(<= 11 main_~k~0)} is VALID [2020-07-08 12:56:08,393 INFO L280 TraceCheckUtils]: 31: Hoare triple {95507#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95507#(<= 11 main_~k~0)} is VALID [2020-07-08 12:56:08,395 INFO L280 TraceCheckUtils]: 32: Hoare triple {95507#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95508#(<= 12 main_~k~0)} is VALID [2020-07-08 12:56:08,397 INFO L280 TraceCheckUtils]: 33: Hoare triple {95508#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95508#(<= 12 main_~k~0)} is VALID [2020-07-08 12:56:08,398 INFO L280 TraceCheckUtils]: 34: Hoare triple {95508#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95509#(<= 13 main_~k~0)} is VALID [2020-07-08 12:56:08,400 INFO L280 TraceCheckUtils]: 35: Hoare triple {95509#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95509#(<= 13 main_~k~0)} is VALID [2020-07-08 12:56:08,401 INFO L280 TraceCheckUtils]: 36: Hoare triple {95509#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95510#(<= 14 main_~k~0)} is VALID [2020-07-08 12:56:08,403 INFO L280 TraceCheckUtils]: 37: Hoare triple {95510#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95510#(<= 14 main_~k~0)} is VALID [2020-07-08 12:56:08,404 INFO L280 TraceCheckUtils]: 38: Hoare triple {95510#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95511#(<= 15 main_~k~0)} is VALID [2020-07-08 12:56:08,406 INFO L280 TraceCheckUtils]: 39: Hoare triple {95511#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95511#(<= 15 main_~k~0)} is VALID [2020-07-08 12:56:08,408 INFO L280 TraceCheckUtils]: 40: Hoare triple {95511#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95512#(<= 16 main_~k~0)} is VALID [2020-07-08 12:56:08,409 INFO L280 TraceCheckUtils]: 41: Hoare triple {95512#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95512#(<= 16 main_~k~0)} is VALID [2020-07-08 12:56:08,411 INFO L280 TraceCheckUtils]: 42: Hoare triple {95512#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95513#(<= 17 main_~k~0)} is VALID [2020-07-08 12:56:08,412 INFO L280 TraceCheckUtils]: 43: Hoare triple {95513#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95513#(<= 17 main_~k~0)} is VALID [2020-07-08 12:56:08,414 INFO L280 TraceCheckUtils]: 44: Hoare triple {95513#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95514#(<= 18 main_~k~0)} is VALID [2020-07-08 12:56:08,415 INFO L280 TraceCheckUtils]: 45: Hoare triple {95514#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95514#(<= 18 main_~k~0)} is VALID [2020-07-08 12:56:08,417 INFO L280 TraceCheckUtils]: 46: Hoare triple {95514#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95515#(<= 19 main_~k~0)} is VALID [2020-07-08 12:56:08,419 INFO L280 TraceCheckUtils]: 47: Hoare triple {95515#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95515#(<= 19 main_~k~0)} is VALID [2020-07-08 12:56:08,420 INFO L280 TraceCheckUtils]: 48: Hoare triple {95515#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95516#(<= 20 main_~k~0)} is VALID [2020-07-08 12:56:08,422 INFO L280 TraceCheckUtils]: 49: Hoare triple {95516#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95516#(<= 20 main_~k~0)} is VALID [2020-07-08 12:56:08,424 INFO L280 TraceCheckUtils]: 50: Hoare triple {95516#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95517#(<= 21 main_~k~0)} is VALID [2020-07-08 12:56:08,425 INFO L280 TraceCheckUtils]: 51: Hoare triple {95517#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95517#(<= 21 main_~k~0)} is VALID [2020-07-08 12:56:08,427 INFO L280 TraceCheckUtils]: 52: Hoare triple {95517#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95518#(<= 22 main_~k~0)} is VALID [2020-07-08 12:56:08,428 INFO L280 TraceCheckUtils]: 53: Hoare triple {95518#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95518#(<= 22 main_~k~0)} is VALID [2020-07-08 12:56:08,430 INFO L280 TraceCheckUtils]: 54: Hoare triple {95518#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95519#(<= 23 main_~k~0)} is VALID [2020-07-08 12:56:08,432 INFO L280 TraceCheckUtils]: 55: Hoare triple {95519#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95519#(<= 23 main_~k~0)} is VALID [2020-07-08 12:56:08,433 INFO L280 TraceCheckUtils]: 56: Hoare triple {95519#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95520#(<= 24 main_~k~0)} is VALID [2020-07-08 12:56:08,435 INFO L280 TraceCheckUtils]: 57: Hoare triple {95520#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95520#(<= 24 main_~k~0)} is VALID [2020-07-08 12:56:08,437 INFO L280 TraceCheckUtils]: 58: Hoare triple {95520#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95521#(<= 25 main_~k~0)} is VALID [2020-07-08 12:56:08,438 INFO L280 TraceCheckUtils]: 59: Hoare triple {95521#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95521#(<= 25 main_~k~0)} is VALID [2020-07-08 12:56:08,439 INFO L280 TraceCheckUtils]: 60: Hoare triple {95521#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95522#(<= 26 main_~k~0)} is VALID [2020-07-08 12:56:08,441 INFO L280 TraceCheckUtils]: 61: Hoare triple {95522#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95522#(<= 26 main_~k~0)} is VALID [2020-07-08 12:56:08,443 INFO L280 TraceCheckUtils]: 62: Hoare triple {95522#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95523#(<= 27 main_~k~0)} is VALID [2020-07-08 12:56:08,444 INFO L280 TraceCheckUtils]: 63: Hoare triple {95523#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95523#(<= 27 main_~k~0)} is VALID [2020-07-08 12:56:08,446 INFO L280 TraceCheckUtils]: 64: Hoare triple {95523#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95524#(<= 28 main_~k~0)} is VALID [2020-07-08 12:56:08,447 INFO L280 TraceCheckUtils]: 65: Hoare triple {95524#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95524#(<= 28 main_~k~0)} is VALID [2020-07-08 12:56:08,449 INFO L280 TraceCheckUtils]: 66: Hoare triple {95524#(<= 28 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95525#(<= 29 main_~k~0)} is VALID [2020-07-08 12:56:08,450 INFO L280 TraceCheckUtils]: 67: Hoare triple {95525#(<= 29 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95525#(<= 29 main_~k~0)} is VALID [2020-07-08 12:56:08,452 INFO L280 TraceCheckUtils]: 68: Hoare triple {95525#(<= 29 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95526#(<= 30 main_~k~0)} is VALID [2020-07-08 12:56:08,453 INFO L280 TraceCheckUtils]: 69: Hoare triple {95526#(<= 30 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95526#(<= 30 main_~k~0)} is VALID [2020-07-08 12:56:08,455 INFO L280 TraceCheckUtils]: 70: Hoare triple {95526#(<= 30 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95527#(<= 31 main_~k~0)} is VALID [2020-07-08 12:56:08,456 INFO L280 TraceCheckUtils]: 71: Hoare triple {95527#(<= 31 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95527#(<= 31 main_~k~0)} is VALID [2020-07-08 12:56:08,458 INFO L280 TraceCheckUtils]: 72: Hoare triple {95527#(<= 31 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95528#(<= 32 main_~k~0)} is VALID [2020-07-08 12:56:08,459 INFO L280 TraceCheckUtils]: 73: Hoare triple {95528#(<= 32 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95528#(<= 32 main_~k~0)} is VALID [2020-07-08 12:56:08,461 INFO L280 TraceCheckUtils]: 74: Hoare triple {95528#(<= 32 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95529#(<= 33 main_~k~0)} is VALID [2020-07-08 12:56:08,463 INFO L280 TraceCheckUtils]: 75: Hoare triple {95529#(<= 33 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95529#(<= 33 main_~k~0)} is VALID [2020-07-08 12:56:08,465 INFO L280 TraceCheckUtils]: 76: Hoare triple {95529#(<= 33 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95530#(<= 34 main_~k~0)} is VALID [2020-07-08 12:56:08,466 INFO L280 TraceCheckUtils]: 77: Hoare triple {95530#(<= 34 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95530#(<= 34 main_~k~0)} is VALID [2020-07-08 12:56:08,468 INFO L280 TraceCheckUtils]: 78: Hoare triple {95530#(<= 34 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95531#(<= 35 main_~k~0)} is VALID [2020-07-08 12:56:08,469 INFO L280 TraceCheckUtils]: 79: Hoare triple {95531#(<= 35 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95531#(<= 35 main_~k~0)} is VALID [2020-07-08 12:56:08,471 INFO L280 TraceCheckUtils]: 80: Hoare triple {95531#(<= 35 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95532#(<= 36 main_~k~0)} is VALID [2020-07-08 12:56:08,473 INFO L280 TraceCheckUtils]: 81: Hoare triple {95532#(<= 36 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95532#(<= 36 main_~k~0)} is VALID [2020-07-08 12:56:08,474 INFO L280 TraceCheckUtils]: 82: Hoare triple {95532#(<= 36 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {95532#(<= 36 main_~k~0)} is VALID [2020-07-08 12:56:08,475 INFO L280 TraceCheckUtils]: 83: Hoare triple {95532#(<= 36 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {95532#(<= 36 main_~k~0)} is VALID [2020-07-08 12:56:08,477 INFO L280 TraceCheckUtils]: 84: Hoare triple {95532#(<= 36 main_~k~0)} assume !false; {95532#(<= 36 main_~k~0)} is VALID [2020-07-08 12:56:08,477 INFO L263 TraceCheckUtils]: 85: Hoare triple {95532#(<= 36 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,477 INFO L280 TraceCheckUtils]: 86: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,477 INFO L280 TraceCheckUtils]: 87: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,478 INFO L280 TraceCheckUtils]: 88: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,479 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {95492#true} {95532#(<= 36 main_~k~0)} #84#return; {95532#(<= 36 main_~k~0)} is VALID [2020-07-08 12:56:08,481 INFO L280 TraceCheckUtils]: 90: Hoare triple {95532#(<= 36 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95531#(<= 35 main_~k~0)} is VALID [2020-07-08 12:56:08,483 INFO L280 TraceCheckUtils]: 91: Hoare triple {95531#(<= 35 main_~k~0)} assume !(~j~0 >= ~n~0); {95531#(<= 35 main_~k~0)} is VALID [2020-07-08 12:56:08,484 INFO L280 TraceCheckUtils]: 92: Hoare triple {95531#(<= 35 main_~k~0)} assume !false; {95531#(<= 35 main_~k~0)} is VALID [2020-07-08 12:56:08,484 INFO L263 TraceCheckUtils]: 93: Hoare triple {95531#(<= 35 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,484 INFO L280 TraceCheckUtils]: 94: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,485 INFO L280 TraceCheckUtils]: 95: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,485 INFO L280 TraceCheckUtils]: 96: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,486 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {95492#true} {95531#(<= 35 main_~k~0)} #84#return; {95531#(<= 35 main_~k~0)} is VALID [2020-07-08 12:56:08,488 INFO L280 TraceCheckUtils]: 98: Hoare triple {95531#(<= 35 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95530#(<= 34 main_~k~0)} is VALID [2020-07-08 12:56:08,489 INFO L280 TraceCheckUtils]: 99: Hoare triple {95530#(<= 34 main_~k~0)} assume !(~j~0 >= ~n~0); {95530#(<= 34 main_~k~0)} is VALID [2020-07-08 12:56:08,490 INFO L280 TraceCheckUtils]: 100: Hoare triple {95530#(<= 34 main_~k~0)} assume !false; {95530#(<= 34 main_~k~0)} is VALID [2020-07-08 12:56:08,491 INFO L263 TraceCheckUtils]: 101: Hoare triple {95530#(<= 34 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,491 INFO L280 TraceCheckUtils]: 102: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,491 INFO L280 TraceCheckUtils]: 103: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,491 INFO L280 TraceCheckUtils]: 104: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,492 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {95492#true} {95530#(<= 34 main_~k~0)} #84#return; {95530#(<= 34 main_~k~0)} is VALID [2020-07-08 12:56:08,494 INFO L280 TraceCheckUtils]: 106: Hoare triple {95530#(<= 34 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95529#(<= 33 main_~k~0)} is VALID [2020-07-08 12:56:08,496 INFO L280 TraceCheckUtils]: 107: Hoare triple {95529#(<= 33 main_~k~0)} assume !(~j~0 >= ~n~0); {95529#(<= 33 main_~k~0)} is VALID [2020-07-08 12:56:08,497 INFO L280 TraceCheckUtils]: 108: Hoare triple {95529#(<= 33 main_~k~0)} assume !false; {95529#(<= 33 main_~k~0)} is VALID [2020-07-08 12:56:08,497 INFO L263 TraceCheckUtils]: 109: Hoare triple {95529#(<= 33 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,497 INFO L280 TraceCheckUtils]: 110: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,497 INFO L280 TraceCheckUtils]: 111: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,498 INFO L280 TraceCheckUtils]: 112: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,499 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {95492#true} {95529#(<= 33 main_~k~0)} #84#return; {95529#(<= 33 main_~k~0)} is VALID [2020-07-08 12:56:08,500 INFO L280 TraceCheckUtils]: 114: Hoare triple {95529#(<= 33 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95528#(<= 32 main_~k~0)} is VALID [2020-07-08 12:56:08,502 INFO L280 TraceCheckUtils]: 115: Hoare triple {95528#(<= 32 main_~k~0)} assume !(~j~0 >= ~n~0); {95528#(<= 32 main_~k~0)} is VALID [2020-07-08 12:56:08,503 INFO L280 TraceCheckUtils]: 116: Hoare triple {95528#(<= 32 main_~k~0)} assume !false; {95528#(<= 32 main_~k~0)} is VALID [2020-07-08 12:56:08,503 INFO L263 TraceCheckUtils]: 117: Hoare triple {95528#(<= 32 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,503 INFO L280 TraceCheckUtils]: 118: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,504 INFO L280 TraceCheckUtils]: 119: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,504 INFO L280 TraceCheckUtils]: 120: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,505 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {95492#true} {95528#(<= 32 main_~k~0)} #84#return; {95528#(<= 32 main_~k~0)} is VALID [2020-07-08 12:56:08,507 INFO L280 TraceCheckUtils]: 122: Hoare triple {95528#(<= 32 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95527#(<= 31 main_~k~0)} is VALID [2020-07-08 12:56:08,508 INFO L280 TraceCheckUtils]: 123: Hoare triple {95527#(<= 31 main_~k~0)} assume !(~j~0 >= ~n~0); {95527#(<= 31 main_~k~0)} is VALID [2020-07-08 12:56:08,509 INFO L280 TraceCheckUtils]: 124: Hoare triple {95527#(<= 31 main_~k~0)} assume !false; {95527#(<= 31 main_~k~0)} is VALID [2020-07-08 12:56:08,510 INFO L263 TraceCheckUtils]: 125: Hoare triple {95527#(<= 31 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,510 INFO L280 TraceCheckUtils]: 126: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,510 INFO L280 TraceCheckUtils]: 127: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,510 INFO L280 TraceCheckUtils]: 128: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,511 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {95492#true} {95527#(<= 31 main_~k~0)} #84#return; {95527#(<= 31 main_~k~0)} is VALID [2020-07-08 12:56:08,513 INFO L280 TraceCheckUtils]: 130: Hoare triple {95527#(<= 31 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95526#(<= 30 main_~k~0)} is VALID [2020-07-08 12:56:08,514 INFO L280 TraceCheckUtils]: 131: Hoare triple {95526#(<= 30 main_~k~0)} assume !(~j~0 >= ~n~0); {95526#(<= 30 main_~k~0)} is VALID [2020-07-08 12:56:08,516 INFO L280 TraceCheckUtils]: 132: Hoare triple {95526#(<= 30 main_~k~0)} assume !false; {95526#(<= 30 main_~k~0)} is VALID [2020-07-08 12:56:08,516 INFO L263 TraceCheckUtils]: 133: Hoare triple {95526#(<= 30 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,516 INFO L280 TraceCheckUtils]: 134: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,516 INFO L280 TraceCheckUtils]: 135: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,516 INFO L280 TraceCheckUtils]: 136: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,517 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {95492#true} {95526#(<= 30 main_~k~0)} #84#return; {95526#(<= 30 main_~k~0)} is VALID [2020-07-08 12:56:08,519 INFO L280 TraceCheckUtils]: 138: Hoare triple {95526#(<= 30 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95525#(<= 29 main_~k~0)} is VALID [2020-07-08 12:56:08,520 INFO L280 TraceCheckUtils]: 139: Hoare triple {95525#(<= 29 main_~k~0)} assume !(~j~0 >= ~n~0); {95525#(<= 29 main_~k~0)} is VALID [2020-07-08 12:56:08,522 INFO L280 TraceCheckUtils]: 140: Hoare triple {95525#(<= 29 main_~k~0)} assume !false; {95525#(<= 29 main_~k~0)} is VALID [2020-07-08 12:56:08,522 INFO L263 TraceCheckUtils]: 141: Hoare triple {95525#(<= 29 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,522 INFO L280 TraceCheckUtils]: 142: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,522 INFO L280 TraceCheckUtils]: 143: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,522 INFO L280 TraceCheckUtils]: 144: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,524 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {95492#true} {95525#(<= 29 main_~k~0)} #84#return; {95525#(<= 29 main_~k~0)} is VALID [2020-07-08 12:56:08,525 INFO L280 TraceCheckUtils]: 146: Hoare triple {95525#(<= 29 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95524#(<= 28 main_~k~0)} is VALID [2020-07-08 12:56:08,527 INFO L280 TraceCheckUtils]: 147: Hoare triple {95524#(<= 28 main_~k~0)} assume !(~j~0 >= ~n~0); {95524#(<= 28 main_~k~0)} is VALID [2020-07-08 12:56:08,528 INFO L280 TraceCheckUtils]: 148: Hoare triple {95524#(<= 28 main_~k~0)} assume !false; {95524#(<= 28 main_~k~0)} is VALID [2020-07-08 12:56:08,528 INFO L263 TraceCheckUtils]: 149: Hoare triple {95524#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,528 INFO L280 TraceCheckUtils]: 150: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,528 INFO L280 TraceCheckUtils]: 151: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,529 INFO L280 TraceCheckUtils]: 152: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,530 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {95492#true} {95524#(<= 28 main_~k~0)} #84#return; {95524#(<= 28 main_~k~0)} is VALID [2020-07-08 12:56:08,532 INFO L280 TraceCheckUtils]: 154: Hoare triple {95524#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95523#(<= 27 main_~k~0)} is VALID [2020-07-08 12:56:08,533 INFO L280 TraceCheckUtils]: 155: Hoare triple {95523#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {95523#(<= 27 main_~k~0)} is VALID [2020-07-08 12:56:08,534 INFO L280 TraceCheckUtils]: 156: Hoare triple {95523#(<= 27 main_~k~0)} assume !false; {95523#(<= 27 main_~k~0)} is VALID [2020-07-08 12:56:08,534 INFO L263 TraceCheckUtils]: 157: Hoare triple {95523#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,535 INFO L280 TraceCheckUtils]: 158: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,535 INFO L280 TraceCheckUtils]: 159: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,535 INFO L280 TraceCheckUtils]: 160: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,536 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {95492#true} {95523#(<= 27 main_~k~0)} #84#return; {95523#(<= 27 main_~k~0)} is VALID [2020-07-08 12:56:08,538 INFO L280 TraceCheckUtils]: 162: Hoare triple {95523#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95522#(<= 26 main_~k~0)} is VALID [2020-07-08 12:56:08,539 INFO L280 TraceCheckUtils]: 163: Hoare triple {95522#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {95522#(<= 26 main_~k~0)} is VALID [2020-07-08 12:56:08,540 INFO L280 TraceCheckUtils]: 164: Hoare triple {95522#(<= 26 main_~k~0)} assume !false; {95522#(<= 26 main_~k~0)} is VALID [2020-07-08 12:56:08,541 INFO L263 TraceCheckUtils]: 165: Hoare triple {95522#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,541 INFO L280 TraceCheckUtils]: 166: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,541 INFO L280 TraceCheckUtils]: 167: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,541 INFO L280 TraceCheckUtils]: 168: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,542 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {95492#true} {95522#(<= 26 main_~k~0)} #84#return; {95522#(<= 26 main_~k~0)} is VALID [2020-07-08 12:56:08,544 INFO L280 TraceCheckUtils]: 170: Hoare triple {95522#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95521#(<= 25 main_~k~0)} is VALID [2020-07-08 12:56:08,545 INFO L280 TraceCheckUtils]: 171: Hoare triple {95521#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {95521#(<= 25 main_~k~0)} is VALID [2020-07-08 12:56:08,547 INFO L280 TraceCheckUtils]: 172: Hoare triple {95521#(<= 25 main_~k~0)} assume !false; {95521#(<= 25 main_~k~0)} is VALID [2020-07-08 12:56:08,547 INFO L263 TraceCheckUtils]: 173: Hoare triple {95521#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,547 INFO L280 TraceCheckUtils]: 174: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,547 INFO L280 TraceCheckUtils]: 175: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,548 INFO L280 TraceCheckUtils]: 176: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,549 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {95492#true} {95521#(<= 25 main_~k~0)} #84#return; {95521#(<= 25 main_~k~0)} is VALID [2020-07-08 12:56:08,551 INFO L280 TraceCheckUtils]: 178: Hoare triple {95521#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95520#(<= 24 main_~k~0)} is VALID [2020-07-08 12:56:08,552 INFO L280 TraceCheckUtils]: 179: Hoare triple {95520#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {95520#(<= 24 main_~k~0)} is VALID [2020-07-08 12:56:08,553 INFO L280 TraceCheckUtils]: 180: Hoare triple {95520#(<= 24 main_~k~0)} assume !false; {95520#(<= 24 main_~k~0)} is VALID [2020-07-08 12:56:08,554 INFO L263 TraceCheckUtils]: 181: Hoare triple {95520#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,554 INFO L280 TraceCheckUtils]: 182: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,554 INFO L280 TraceCheckUtils]: 183: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,554 INFO L280 TraceCheckUtils]: 184: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,555 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {95492#true} {95520#(<= 24 main_~k~0)} #84#return; {95520#(<= 24 main_~k~0)} is VALID [2020-07-08 12:56:08,557 INFO L280 TraceCheckUtils]: 186: Hoare triple {95520#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95519#(<= 23 main_~k~0)} is VALID [2020-07-08 12:56:08,558 INFO L280 TraceCheckUtils]: 187: Hoare triple {95519#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {95519#(<= 23 main_~k~0)} is VALID [2020-07-08 12:56:08,560 INFO L280 TraceCheckUtils]: 188: Hoare triple {95519#(<= 23 main_~k~0)} assume !false; {95519#(<= 23 main_~k~0)} is VALID [2020-07-08 12:56:08,560 INFO L263 TraceCheckUtils]: 189: Hoare triple {95519#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,560 INFO L280 TraceCheckUtils]: 190: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,560 INFO L280 TraceCheckUtils]: 191: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,560 INFO L280 TraceCheckUtils]: 192: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,562 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {95492#true} {95519#(<= 23 main_~k~0)} #84#return; {95519#(<= 23 main_~k~0)} is VALID [2020-07-08 12:56:08,564 INFO L280 TraceCheckUtils]: 194: Hoare triple {95519#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95518#(<= 22 main_~k~0)} is VALID [2020-07-08 12:56:08,565 INFO L280 TraceCheckUtils]: 195: Hoare triple {95518#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {95518#(<= 22 main_~k~0)} is VALID [2020-07-08 12:56:08,567 INFO L280 TraceCheckUtils]: 196: Hoare triple {95518#(<= 22 main_~k~0)} assume !false; {95518#(<= 22 main_~k~0)} is VALID [2020-07-08 12:56:08,567 INFO L263 TraceCheckUtils]: 197: Hoare triple {95518#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,567 INFO L280 TraceCheckUtils]: 198: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,567 INFO L280 TraceCheckUtils]: 199: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,567 INFO L280 TraceCheckUtils]: 200: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,569 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {95492#true} {95518#(<= 22 main_~k~0)} #84#return; {95518#(<= 22 main_~k~0)} is VALID [2020-07-08 12:56:08,570 INFO L280 TraceCheckUtils]: 202: Hoare triple {95518#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95517#(<= 21 main_~k~0)} is VALID [2020-07-08 12:56:08,572 INFO L280 TraceCheckUtils]: 203: Hoare triple {95517#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {95517#(<= 21 main_~k~0)} is VALID [2020-07-08 12:56:08,573 INFO L280 TraceCheckUtils]: 204: Hoare triple {95517#(<= 21 main_~k~0)} assume !false; {95517#(<= 21 main_~k~0)} is VALID [2020-07-08 12:56:08,573 INFO L263 TraceCheckUtils]: 205: Hoare triple {95517#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,573 INFO L280 TraceCheckUtils]: 206: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,573 INFO L280 TraceCheckUtils]: 207: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,574 INFO L280 TraceCheckUtils]: 208: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,575 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {95492#true} {95517#(<= 21 main_~k~0)} #84#return; {95517#(<= 21 main_~k~0)} is VALID [2020-07-08 12:56:08,577 INFO L280 TraceCheckUtils]: 210: Hoare triple {95517#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95516#(<= 20 main_~k~0)} is VALID [2020-07-08 12:56:08,578 INFO L280 TraceCheckUtils]: 211: Hoare triple {95516#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {95516#(<= 20 main_~k~0)} is VALID [2020-07-08 12:56:08,579 INFO L280 TraceCheckUtils]: 212: Hoare triple {95516#(<= 20 main_~k~0)} assume !false; {95516#(<= 20 main_~k~0)} is VALID [2020-07-08 12:56:08,580 INFO L263 TraceCheckUtils]: 213: Hoare triple {95516#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,580 INFO L280 TraceCheckUtils]: 214: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,580 INFO L280 TraceCheckUtils]: 215: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,580 INFO L280 TraceCheckUtils]: 216: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,581 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {95492#true} {95516#(<= 20 main_~k~0)} #84#return; {95516#(<= 20 main_~k~0)} is VALID [2020-07-08 12:56:08,583 INFO L280 TraceCheckUtils]: 218: Hoare triple {95516#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95515#(<= 19 main_~k~0)} is VALID [2020-07-08 12:56:08,584 INFO L280 TraceCheckUtils]: 219: Hoare triple {95515#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {95515#(<= 19 main_~k~0)} is VALID [2020-07-08 12:56:08,586 INFO L280 TraceCheckUtils]: 220: Hoare triple {95515#(<= 19 main_~k~0)} assume !false; {95515#(<= 19 main_~k~0)} is VALID [2020-07-08 12:56:08,586 INFO L263 TraceCheckUtils]: 221: Hoare triple {95515#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,586 INFO L280 TraceCheckUtils]: 222: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,586 INFO L280 TraceCheckUtils]: 223: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,586 INFO L280 TraceCheckUtils]: 224: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,588 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {95492#true} {95515#(<= 19 main_~k~0)} #84#return; {95515#(<= 19 main_~k~0)} is VALID [2020-07-08 12:56:08,589 INFO L280 TraceCheckUtils]: 226: Hoare triple {95515#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95514#(<= 18 main_~k~0)} is VALID [2020-07-08 12:56:08,591 INFO L280 TraceCheckUtils]: 227: Hoare triple {95514#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {95514#(<= 18 main_~k~0)} is VALID [2020-07-08 12:56:08,592 INFO L280 TraceCheckUtils]: 228: Hoare triple {95514#(<= 18 main_~k~0)} assume !false; {95514#(<= 18 main_~k~0)} is VALID [2020-07-08 12:56:08,592 INFO L263 TraceCheckUtils]: 229: Hoare triple {95514#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,592 INFO L280 TraceCheckUtils]: 230: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,592 INFO L280 TraceCheckUtils]: 231: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,592 INFO L280 TraceCheckUtils]: 232: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,594 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {95492#true} {95514#(<= 18 main_~k~0)} #84#return; {95514#(<= 18 main_~k~0)} is VALID [2020-07-08 12:56:08,595 INFO L280 TraceCheckUtils]: 234: Hoare triple {95514#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95513#(<= 17 main_~k~0)} is VALID [2020-07-08 12:56:08,597 INFO L280 TraceCheckUtils]: 235: Hoare triple {95513#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {95513#(<= 17 main_~k~0)} is VALID [2020-07-08 12:56:08,598 INFO L280 TraceCheckUtils]: 236: Hoare triple {95513#(<= 17 main_~k~0)} assume !false; {95513#(<= 17 main_~k~0)} is VALID [2020-07-08 12:56:08,598 INFO L263 TraceCheckUtils]: 237: Hoare triple {95513#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,599 INFO L280 TraceCheckUtils]: 238: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,599 INFO L280 TraceCheckUtils]: 239: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,599 INFO L280 TraceCheckUtils]: 240: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,601 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {95492#true} {95513#(<= 17 main_~k~0)} #84#return; {95513#(<= 17 main_~k~0)} is VALID [2020-07-08 12:56:08,602 INFO L280 TraceCheckUtils]: 242: Hoare triple {95513#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95512#(<= 16 main_~k~0)} is VALID [2020-07-08 12:56:08,604 INFO L280 TraceCheckUtils]: 243: Hoare triple {95512#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {95512#(<= 16 main_~k~0)} is VALID [2020-07-08 12:56:08,605 INFO L280 TraceCheckUtils]: 244: Hoare triple {95512#(<= 16 main_~k~0)} assume !false; {95512#(<= 16 main_~k~0)} is VALID [2020-07-08 12:56:08,605 INFO L263 TraceCheckUtils]: 245: Hoare triple {95512#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,605 INFO L280 TraceCheckUtils]: 246: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,605 INFO L280 TraceCheckUtils]: 247: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,605 INFO L280 TraceCheckUtils]: 248: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,607 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {95492#true} {95512#(<= 16 main_~k~0)} #84#return; {95512#(<= 16 main_~k~0)} is VALID [2020-07-08 12:56:08,609 INFO L280 TraceCheckUtils]: 250: Hoare triple {95512#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95511#(<= 15 main_~k~0)} is VALID [2020-07-08 12:56:08,610 INFO L280 TraceCheckUtils]: 251: Hoare triple {95511#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {95511#(<= 15 main_~k~0)} is VALID [2020-07-08 12:56:08,612 INFO L280 TraceCheckUtils]: 252: Hoare triple {95511#(<= 15 main_~k~0)} assume !false; {95511#(<= 15 main_~k~0)} is VALID [2020-07-08 12:56:08,612 INFO L263 TraceCheckUtils]: 253: Hoare triple {95511#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,612 INFO L280 TraceCheckUtils]: 254: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,612 INFO L280 TraceCheckUtils]: 255: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,612 INFO L280 TraceCheckUtils]: 256: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,614 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {95492#true} {95511#(<= 15 main_~k~0)} #84#return; {95511#(<= 15 main_~k~0)} is VALID [2020-07-08 12:56:08,615 INFO L280 TraceCheckUtils]: 258: Hoare triple {95511#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95510#(<= 14 main_~k~0)} is VALID [2020-07-08 12:56:08,617 INFO L280 TraceCheckUtils]: 259: Hoare triple {95510#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {95510#(<= 14 main_~k~0)} is VALID [2020-07-08 12:56:08,618 INFO L280 TraceCheckUtils]: 260: Hoare triple {95510#(<= 14 main_~k~0)} assume !false; {95510#(<= 14 main_~k~0)} is VALID [2020-07-08 12:56:08,618 INFO L263 TraceCheckUtils]: 261: Hoare triple {95510#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,618 INFO L280 TraceCheckUtils]: 262: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,618 INFO L280 TraceCheckUtils]: 263: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,619 INFO L280 TraceCheckUtils]: 264: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,620 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {95492#true} {95510#(<= 14 main_~k~0)} #84#return; {95510#(<= 14 main_~k~0)} is VALID [2020-07-08 12:56:08,622 INFO L280 TraceCheckUtils]: 266: Hoare triple {95510#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95509#(<= 13 main_~k~0)} is VALID [2020-07-08 12:56:08,623 INFO L280 TraceCheckUtils]: 267: Hoare triple {95509#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {95509#(<= 13 main_~k~0)} is VALID [2020-07-08 12:56:08,624 INFO L280 TraceCheckUtils]: 268: Hoare triple {95509#(<= 13 main_~k~0)} assume !false; {95509#(<= 13 main_~k~0)} is VALID [2020-07-08 12:56:08,625 INFO L263 TraceCheckUtils]: 269: Hoare triple {95509#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,625 INFO L280 TraceCheckUtils]: 270: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,625 INFO L280 TraceCheckUtils]: 271: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,625 INFO L280 TraceCheckUtils]: 272: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,626 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {95492#true} {95509#(<= 13 main_~k~0)} #84#return; {95509#(<= 13 main_~k~0)} is VALID [2020-07-08 12:56:08,628 INFO L280 TraceCheckUtils]: 274: Hoare triple {95509#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95508#(<= 12 main_~k~0)} is VALID [2020-07-08 12:56:08,629 INFO L280 TraceCheckUtils]: 275: Hoare triple {95508#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {95508#(<= 12 main_~k~0)} is VALID [2020-07-08 12:56:08,631 INFO L280 TraceCheckUtils]: 276: Hoare triple {95508#(<= 12 main_~k~0)} assume !false; {95508#(<= 12 main_~k~0)} is VALID [2020-07-08 12:56:08,631 INFO L263 TraceCheckUtils]: 277: Hoare triple {95508#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,631 INFO L280 TraceCheckUtils]: 278: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,631 INFO L280 TraceCheckUtils]: 279: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,631 INFO L280 TraceCheckUtils]: 280: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,632 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {95492#true} {95508#(<= 12 main_~k~0)} #84#return; {95508#(<= 12 main_~k~0)} is VALID [2020-07-08 12:56:08,634 INFO L280 TraceCheckUtils]: 282: Hoare triple {95508#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95507#(<= 11 main_~k~0)} is VALID [2020-07-08 12:56:08,636 INFO L280 TraceCheckUtils]: 283: Hoare triple {95507#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {95507#(<= 11 main_~k~0)} is VALID [2020-07-08 12:56:08,637 INFO L280 TraceCheckUtils]: 284: Hoare triple {95507#(<= 11 main_~k~0)} assume !false; {95507#(<= 11 main_~k~0)} is VALID [2020-07-08 12:56:08,637 INFO L263 TraceCheckUtils]: 285: Hoare triple {95507#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,638 INFO L280 TraceCheckUtils]: 286: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,638 INFO L280 TraceCheckUtils]: 287: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,638 INFO L280 TraceCheckUtils]: 288: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,639 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {95492#true} {95507#(<= 11 main_~k~0)} #84#return; {95507#(<= 11 main_~k~0)} is VALID [2020-07-08 12:56:08,641 INFO L280 TraceCheckUtils]: 290: Hoare triple {95507#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95506#(<= 10 main_~k~0)} is VALID [2020-07-08 12:56:08,642 INFO L280 TraceCheckUtils]: 291: Hoare triple {95506#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {95506#(<= 10 main_~k~0)} is VALID [2020-07-08 12:56:08,644 INFO L280 TraceCheckUtils]: 292: Hoare triple {95506#(<= 10 main_~k~0)} assume !false; {95506#(<= 10 main_~k~0)} is VALID [2020-07-08 12:56:08,644 INFO L263 TraceCheckUtils]: 293: Hoare triple {95506#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,644 INFO L280 TraceCheckUtils]: 294: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,644 INFO L280 TraceCheckUtils]: 295: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,645 INFO L280 TraceCheckUtils]: 296: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,646 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {95492#true} {95506#(<= 10 main_~k~0)} #84#return; {95506#(<= 10 main_~k~0)} is VALID [2020-07-08 12:56:08,648 INFO L280 TraceCheckUtils]: 298: Hoare triple {95506#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95505#(<= 9 main_~k~0)} is VALID [2020-07-08 12:56:08,649 INFO L280 TraceCheckUtils]: 299: Hoare triple {95505#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {95505#(<= 9 main_~k~0)} is VALID [2020-07-08 12:56:08,650 INFO L280 TraceCheckUtils]: 300: Hoare triple {95505#(<= 9 main_~k~0)} assume !false; {95505#(<= 9 main_~k~0)} is VALID [2020-07-08 12:56:08,651 INFO L263 TraceCheckUtils]: 301: Hoare triple {95505#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,651 INFO L280 TraceCheckUtils]: 302: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,651 INFO L280 TraceCheckUtils]: 303: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,651 INFO L280 TraceCheckUtils]: 304: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,652 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {95492#true} {95505#(<= 9 main_~k~0)} #84#return; {95505#(<= 9 main_~k~0)} is VALID [2020-07-08 12:56:08,654 INFO L280 TraceCheckUtils]: 306: Hoare triple {95505#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95504#(<= 8 main_~k~0)} is VALID [2020-07-08 12:56:08,655 INFO L280 TraceCheckUtils]: 307: Hoare triple {95504#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {95504#(<= 8 main_~k~0)} is VALID [2020-07-08 12:56:08,657 INFO L280 TraceCheckUtils]: 308: Hoare triple {95504#(<= 8 main_~k~0)} assume !false; {95504#(<= 8 main_~k~0)} is VALID [2020-07-08 12:56:08,657 INFO L263 TraceCheckUtils]: 309: Hoare triple {95504#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,657 INFO L280 TraceCheckUtils]: 310: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,657 INFO L280 TraceCheckUtils]: 311: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,657 INFO L280 TraceCheckUtils]: 312: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,659 INFO L275 TraceCheckUtils]: 313: Hoare quadruple {95492#true} {95504#(<= 8 main_~k~0)} #84#return; {95504#(<= 8 main_~k~0)} is VALID [2020-07-08 12:56:08,660 INFO L280 TraceCheckUtils]: 314: Hoare triple {95504#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95503#(<= 7 main_~k~0)} is VALID [2020-07-08 12:56:08,662 INFO L280 TraceCheckUtils]: 315: Hoare triple {95503#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {95503#(<= 7 main_~k~0)} is VALID [2020-07-08 12:56:08,663 INFO L280 TraceCheckUtils]: 316: Hoare triple {95503#(<= 7 main_~k~0)} assume !false; {95503#(<= 7 main_~k~0)} is VALID [2020-07-08 12:56:08,663 INFO L263 TraceCheckUtils]: 317: Hoare triple {95503#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,663 INFO L280 TraceCheckUtils]: 318: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,664 INFO L280 TraceCheckUtils]: 319: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,664 INFO L280 TraceCheckUtils]: 320: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,665 INFO L275 TraceCheckUtils]: 321: Hoare quadruple {95492#true} {95503#(<= 7 main_~k~0)} #84#return; {95503#(<= 7 main_~k~0)} is VALID [2020-07-08 12:56:08,667 INFO L280 TraceCheckUtils]: 322: Hoare triple {95503#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95502#(<= 6 main_~k~0)} is VALID [2020-07-08 12:56:08,668 INFO L280 TraceCheckUtils]: 323: Hoare triple {95502#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {95502#(<= 6 main_~k~0)} is VALID [2020-07-08 12:56:08,669 INFO L280 TraceCheckUtils]: 324: Hoare triple {95502#(<= 6 main_~k~0)} assume !false; {95502#(<= 6 main_~k~0)} is VALID [2020-07-08 12:56:08,669 INFO L263 TraceCheckUtils]: 325: Hoare triple {95502#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,670 INFO L280 TraceCheckUtils]: 326: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,670 INFO L280 TraceCheckUtils]: 327: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,670 INFO L280 TraceCheckUtils]: 328: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,671 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {95492#true} {95502#(<= 6 main_~k~0)} #84#return; {95502#(<= 6 main_~k~0)} is VALID [2020-07-08 12:56:08,673 INFO L280 TraceCheckUtils]: 330: Hoare triple {95502#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95501#(<= 5 main_~k~0)} is VALID [2020-07-08 12:56:08,674 INFO L280 TraceCheckUtils]: 331: Hoare triple {95501#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {95501#(<= 5 main_~k~0)} is VALID [2020-07-08 12:56:08,676 INFO L280 TraceCheckUtils]: 332: Hoare triple {95501#(<= 5 main_~k~0)} assume !false; {95501#(<= 5 main_~k~0)} is VALID [2020-07-08 12:56:08,676 INFO L263 TraceCheckUtils]: 333: Hoare triple {95501#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,676 INFO L280 TraceCheckUtils]: 334: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,676 INFO L280 TraceCheckUtils]: 335: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,677 INFO L280 TraceCheckUtils]: 336: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,678 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {95492#true} {95501#(<= 5 main_~k~0)} #84#return; {95501#(<= 5 main_~k~0)} is VALID [2020-07-08 12:56:08,680 INFO L280 TraceCheckUtils]: 338: Hoare triple {95501#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95500#(<= 4 main_~k~0)} is VALID [2020-07-08 12:56:08,681 INFO L280 TraceCheckUtils]: 339: Hoare triple {95500#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {95500#(<= 4 main_~k~0)} is VALID [2020-07-08 12:56:08,682 INFO L280 TraceCheckUtils]: 340: Hoare triple {95500#(<= 4 main_~k~0)} assume !false; {95500#(<= 4 main_~k~0)} is VALID [2020-07-08 12:56:08,683 INFO L263 TraceCheckUtils]: 341: Hoare triple {95500#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,683 INFO L280 TraceCheckUtils]: 342: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,683 INFO L280 TraceCheckUtils]: 343: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,683 INFO L280 TraceCheckUtils]: 344: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,684 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {95492#true} {95500#(<= 4 main_~k~0)} #84#return; {95500#(<= 4 main_~k~0)} is VALID [2020-07-08 12:56:08,686 INFO L280 TraceCheckUtils]: 346: Hoare triple {95500#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95499#(<= 3 main_~k~0)} is VALID [2020-07-08 12:56:08,687 INFO L280 TraceCheckUtils]: 347: Hoare triple {95499#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {95499#(<= 3 main_~k~0)} is VALID [2020-07-08 12:56:08,689 INFO L280 TraceCheckUtils]: 348: Hoare triple {95499#(<= 3 main_~k~0)} assume !false; {95499#(<= 3 main_~k~0)} is VALID [2020-07-08 12:56:08,689 INFO L263 TraceCheckUtils]: 349: Hoare triple {95499#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,689 INFO L280 TraceCheckUtils]: 350: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,689 INFO L280 TraceCheckUtils]: 351: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,689 INFO L280 TraceCheckUtils]: 352: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,691 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {95492#true} {95499#(<= 3 main_~k~0)} #84#return; {95499#(<= 3 main_~k~0)} is VALID [2020-07-08 12:56:08,692 INFO L280 TraceCheckUtils]: 354: Hoare triple {95499#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95498#(<= 2 main_~k~0)} is VALID [2020-07-08 12:56:08,694 INFO L280 TraceCheckUtils]: 355: Hoare triple {95498#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {95498#(<= 2 main_~k~0)} is VALID [2020-07-08 12:56:08,695 INFO L280 TraceCheckUtils]: 356: Hoare triple {95498#(<= 2 main_~k~0)} assume !false; {95498#(<= 2 main_~k~0)} is VALID [2020-07-08 12:56:08,695 INFO L263 TraceCheckUtils]: 357: Hoare triple {95498#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:08,695 INFO L280 TraceCheckUtils]: 358: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:08,695 INFO L280 TraceCheckUtils]: 359: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:08,696 INFO L280 TraceCheckUtils]: 360: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:08,697 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {95492#true} {95498#(<= 2 main_~k~0)} #84#return; {95498#(<= 2 main_~k~0)} is VALID [2020-07-08 12:56:08,699 INFO L280 TraceCheckUtils]: 362: Hoare triple {95498#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95497#(<= 1 main_~k~0)} is VALID [2020-07-08 12:56:08,700 INFO L280 TraceCheckUtils]: 363: Hoare triple {95497#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {95497#(<= 1 main_~k~0)} is VALID [2020-07-08 12:56:08,701 INFO L280 TraceCheckUtils]: 364: Hoare triple {95497#(<= 1 main_~k~0)} assume !false; {95497#(<= 1 main_~k~0)} is VALID [2020-07-08 12:56:08,703 INFO L263 TraceCheckUtils]: 365: Hoare triple {95497#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95673#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:56:08,705 INFO L280 TraceCheckUtils]: 366: Hoare triple {95673#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {95674#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:56:08,706 INFO L280 TraceCheckUtils]: 367: Hoare triple {95674#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {95493#false} is VALID [2020-07-08 12:56:08,706 INFO L280 TraceCheckUtils]: 368: Hoare triple {95493#false} assume !false; {95493#false} is VALID [2020-07-08 12:56:08,772 INFO L134 CoverageAnalysis]: Checked inductivity of 6232 backedges. 1402 proven. 2450 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2020-07-08 12:56:08,772 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406037039] [2020-07-08 12:56:08,772 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [314343679] [2020-07-08 12:56:08,772 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:56:08,956 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 37 check-sat command(s) [2020-07-08 12:56:08,957 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:56:08,960 INFO L264 TraceCheckSpWp]: Trace formula consists of 998 conjuncts, 75 conjunts are in the unsatisfiable core [2020-07-08 12:56:09,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:09,013 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:56:11,138 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:56:11,333 INFO L263 TraceCheckUtils]: 0: Hoare triple {95492#true} call ULTIMATE.init(); {95492#true} is VALID [2020-07-08 12:56:11,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,333 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {95492#true} {95492#true} #80#return; {95492#true} is VALID [2020-07-08 12:56:11,333 INFO L263 TraceCheckUtils]: 3: Hoare triple {95492#true} call #t~ret3 := main(); {95492#true} is VALID [2020-07-08 12:56:11,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {95492#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {95496#(<= 0 main_~k~0)} is VALID [2020-07-08 12:56:11,336 INFO L280 TraceCheckUtils]: 5: Hoare triple {95496#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {95496#(<= 0 main_~k~0)} is VALID [2020-07-08 12:56:11,337 INFO L280 TraceCheckUtils]: 6: Hoare triple {95496#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {95496#(<= 0 main_~k~0)} is VALID [2020-07-08 12:56:11,339 INFO L280 TraceCheckUtils]: 7: Hoare triple {95496#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {95496#(<= 0 main_~k~0)} is VALID [2020-07-08 12:56:11,340 INFO L280 TraceCheckUtils]: 8: Hoare triple {95496#(<= 0 main_~k~0)} ~i~0 := 0; {95496#(<= 0 main_~k~0)} is VALID [2020-07-08 12:56:11,341 INFO L280 TraceCheckUtils]: 9: Hoare triple {95496#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95496#(<= 0 main_~k~0)} is VALID [2020-07-08 12:56:11,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {95496#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95497#(<= 1 main_~k~0)} is VALID [2020-07-08 12:56:11,344 INFO L280 TraceCheckUtils]: 11: Hoare triple {95497#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95497#(<= 1 main_~k~0)} is VALID [2020-07-08 12:56:11,346 INFO L280 TraceCheckUtils]: 12: Hoare triple {95497#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95498#(<= 2 main_~k~0)} is VALID [2020-07-08 12:56:11,347 INFO L280 TraceCheckUtils]: 13: Hoare triple {95498#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95498#(<= 2 main_~k~0)} is VALID [2020-07-08 12:56:11,349 INFO L280 TraceCheckUtils]: 14: Hoare triple {95498#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95499#(<= 3 main_~k~0)} is VALID [2020-07-08 12:56:11,350 INFO L280 TraceCheckUtils]: 15: Hoare triple {95499#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95499#(<= 3 main_~k~0)} is VALID [2020-07-08 12:56:11,352 INFO L280 TraceCheckUtils]: 16: Hoare triple {95499#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95500#(<= 4 main_~k~0)} is VALID [2020-07-08 12:56:11,353 INFO L280 TraceCheckUtils]: 17: Hoare triple {95500#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95500#(<= 4 main_~k~0)} is VALID [2020-07-08 12:56:11,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {95500#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95501#(<= 5 main_~k~0)} is VALID [2020-07-08 12:56:11,357 INFO L280 TraceCheckUtils]: 19: Hoare triple {95501#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95501#(<= 5 main_~k~0)} is VALID [2020-07-08 12:56:11,358 INFO L280 TraceCheckUtils]: 20: Hoare triple {95501#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95502#(<= 6 main_~k~0)} is VALID [2020-07-08 12:56:11,360 INFO L280 TraceCheckUtils]: 21: Hoare triple {95502#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95502#(<= 6 main_~k~0)} is VALID [2020-07-08 12:56:11,361 INFO L280 TraceCheckUtils]: 22: Hoare triple {95502#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95503#(<= 7 main_~k~0)} is VALID [2020-07-08 12:56:11,363 INFO L280 TraceCheckUtils]: 23: Hoare triple {95503#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95503#(<= 7 main_~k~0)} is VALID [2020-07-08 12:56:11,364 INFO L280 TraceCheckUtils]: 24: Hoare triple {95503#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95504#(<= 8 main_~k~0)} is VALID [2020-07-08 12:56:11,365 INFO L280 TraceCheckUtils]: 25: Hoare triple {95504#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95504#(<= 8 main_~k~0)} is VALID [2020-07-08 12:56:11,367 INFO L280 TraceCheckUtils]: 26: Hoare triple {95504#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95505#(<= 9 main_~k~0)} is VALID [2020-07-08 12:56:11,369 INFO L280 TraceCheckUtils]: 27: Hoare triple {95505#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95505#(<= 9 main_~k~0)} is VALID [2020-07-08 12:56:11,370 INFO L280 TraceCheckUtils]: 28: Hoare triple {95505#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95506#(<= 10 main_~k~0)} is VALID [2020-07-08 12:56:11,371 INFO L280 TraceCheckUtils]: 29: Hoare triple {95506#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95506#(<= 10 main_~k~0)} is VALID [2020-07-08 12:56:11,373 INFO L280 TraceCheckUtils]: 30: Hoare triple {95506#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95507#(<= 11 main_~k~0)} is VALID [2020-07-08 12:56:11,374 INFO L280 TraceCheckUtils]: 31: Hoare triple {95507#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95507#(<= 11 main_~k~0)} is VALID [2020-07-08 12:56:11,376 INFO L280 TraceCheckUtils]: 32: Hoare triple {95507#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95508#(<= 12 main_~k~0)} is VALID [2020-07-08 12:56:11,377 INFO L280 TraceCheckUtils]: 33: Hoare triple {95508#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95508#(<= 12 main_~k~0)} is VALID [2020-07-08 12:56:11,379 INFO L280 TraceCheckUtils]: 34: Hoare triple {95508#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95509#(<= 13 main_~k~0)} is VALID [2020-07-08 12:56:11,380 INFO L280 TraceCheckUtils]: 35: Hoare triple {95509#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95509#(<= 13 main_~k~0)} is VALID [2020-07-08 12:56:11,382 INFO L280 TraceCheckUtils]: 36: Hoare triple {95509#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95510#(<= 14 main_~k~0)} is VALID [2020-07-08 12:56:11,384 INFO L280 TraceCheckUtils]: 37: Hoare triple {95510#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95510#(<= 14 main_~k~0)} is VALID [2020-07-08 12:56:11,385 INFO L280 TraceCheckUtils]: 38: Hoare triple {95510#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95511#(<= 15 main_~k~0)} is VALID [2020-07-08 12:56:11,387 INFO L280 TraceCheckUtils]: 39: Hoare triple {95511#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95511#(<= 15 main_~k~0)} is VALID [2020-07-08 12:56:11,388 INFO L280 TraceCheckUtils]: 40: Hoare triple {95511#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95512#(<= 16 main_~k~0)} is VALID [2020-07-08 12:56:11,390 INFO L280 TraceCheckUtils]: 41: Hoare triple {95512#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95512#(<= 16 main_~k~0)} is VALID [2020-07-08 12:56:11,391 INFO L280 TraceCheckUtils]: 42: Hoare triple {95512#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95513#(<= 17 main_~k~0)} is VALID [2020-07-08 12:56:11,392 INFO L280 TraceCheckUtils]: 43: Hoare triple {95513#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95513#(<= 17 main_~k~0)} is VALID [2020-07-08 12:56:11,394 INFO L280 TraceCheckUtils]: 44: Hoare triple {95513#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95514#(<= 18 main_~k~0)} is VALID [2020-07-08 12:56:11,396 INFO L280 TraceCheckUtils]: 45: Hoare triple {95514#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95514#(<= 18 main_~k~0)} is VALID [2020-07-08 12:56:11,397 INFO L280 TraceCheckUtils]: 46: Hoare triple {95514#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95515#(<= 19 main_~k~0)} is VALID [2020-07-08 12:56:11,399 INFO L280 TraceCheckUtils]: 47: Hoare triple {95515#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95515#(<= 19 main_~k~0)} is VALID [2020-07-08 12:56:11,400 INFO L280 TraceCheckUtils]: 48: Hoare triple {95515#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95516#(<= 20 main_~k~0)} is VALID [2020-07-08 12:56:11,402 INFO L280 TraceCheckUtils]: 49: Hoare triple {95516#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95516#(<= 20 main_~k~0)} is VALID [2020-07-08 12:56:11,403 INFO L280 TraceCheckUtils]: 50: Hoare triple {95516#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95517#(<= 21 main_~k~0)} is VALID [2020-07-08 12:56:11,405 INFO L280 TraceCheckUtils]: 51: Hoare triple {95517#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95517#(<= 21 main_~k~0)} is VALID [2020-07-08 12:56:11,406 INFO L280 TraceCheckUtils]: 52: Hoare triple {95517#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95518#(<= 22 main_~k~0)} is VALID [2020-07-08 12:56:11,408 INFO L280 TraceCheckUtils]: 53: Hoare triple {95518#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95518#(<= 22 main_~k~0)} is VALID [2020-07-08 12:56:11,409 INFO L280 TraceCheckUtils]: 54: Hoare triple {95518#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95519#(<= 23 main_~k~0)} is VALID [2020-07-08 12:56:11,411 INFO L280 TraceCheckUtils]: 55: Hoare triple {95519#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95519#(<= 23 main_~k~0)} is VALID [2020-07-08 12:56:11,412 INFO L280 TraceCheckUtils]: 56: Hoare triple {95519#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95520#(<= 24 main_~k~0)} is VALID [2020-07-08 12:56:11,414 INFO L280 TraceCheckUtils]: 57: Hoare triple {95520#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95520#(<= 24 main_~k~0)} is VALID [2020-07-08 12:56:11,415 INFO L280 TraceCheckUtils]: 58: Hoare triple {95520#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95521#(<= 25 main_~k~0)} is VALID [2020-07-08 12:56:11,417 INFO L280 TraceCheckUtils]: 59: Hoare triple {95521#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95521#(<= 25 main_~k~0)} is VALID [2020-07-08 12:56:11,418 INFO L280 TraceCheckUtils]: 60: Hoare triple {95521#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95522#(<= 26 main_~k~0)} is VALID [2020-07-08 12:56:11,420 INFO L280 TraceCheckUtils]: 61: Hoare triple {95522#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95522#(<= 26 main_~k~0)} is VALID [2020-07-08 12:56:11,421 INFO L280 TraceCheckUtils]: 62: Hoare triple {95522#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95523#(<= 27 main_~k~0)} is VALID [2020-07-08 12:56:11,422 INFO L280 TraceCheckUtils]: 63: Hoare triple {95523#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95523#(<= 27 main_~k~0)} is VALID [2020-07-08 12:56:11,424 INFO L280 TraceCheckUtils]: 64: Hoare triple {95523#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95524#(<= 28 main_~k~0)} is VALID [2020-07-08 12:56:11,426 INFO L280 TraceCheckUtils]: 65: Hoare triple {95524#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95524#(<= 28 main_~k~0)} is VALID [2020-07-08 12:56:11,427 INFO L280 TraceCheckUtils]: 66: Hoare triple {95524#(<= 28 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95525#(<= 29 main_~k~0)} is VALID [2020-07-08 12:56:11,429 INFO L280 TraceCheckUtils]: 67: Hoare triple {95525#(<= 29 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95525#(<= 29 main_~k~0)} is VALID [2020-07-08 12:56:11,430 INFO L280 TraceCheckUtils]: 68: Hoare triple {95525#(<= 29 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95526#(<= 30 main_~k~0)} is VALID [2020-07-08 12:56:11,432 INFO L280 TraceCheckUtils]: 69: Hoare triple {95526#(<= 30 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95526#(<= 30 main_~k~0)} is VALID [2020-07-08 12:56:11,433 INFO L280 TraceCheckUtils]: 70: Hoare triple {95526#(<= 30 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95527#(<= 31 main_~k~0)} is VALID [2020-07-08 12:56:11,435 INFO L280 TraceCheckUtils]: 71: Hoare triple {95527#(<= 31 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95527#(<= 31 main_~k~0)} is VALID [2020-07-08 12:56:11,436 INFO L280 TraceCheckUtils]: 72: Hoare triple {95527#(<= 31 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95528#(<= 32 main_~k~0)} is VALID [2020-07-08 12:56:11,438 INFO L280 TraceCheckUtils]: 73: Hoare triple {95528#(<= 32 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95528#(<= 32 main_~k~0)} is VALID [2020-07-08 12:56:11,439 INFO L280 TraceCheckUtils]: 74: Hoare triple {95528#(<= 32 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95529#(<= 33 main_~k~0)} is VALID [2020-07-08 12:56:11,441 INFO L280 TraceCheckUtils]: 75: Hoare triple {95529#(<= 33 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95529#(<= 33 main_~k~0)} is VALID [2020-07-08 12:56:11,443 INFO L280 TraceCheckUtils]: 76: Hoare triple {95529#(<= 33 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95530#(<= 34 main_~k~0)} is VALID [2020-07-08 12:56:11,444 INFO L280 TraceCheckUtils]: 77: Hoare triple {95530#(<= 34 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95530#(<= 34 main_~k~0)} is VALID [2020-07-08 12:56:11,446 INFO L280 TraceCheckUtils]: 78: Hoare triple {95530#(<= 34 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95531#(<= 35 main_~k~0)} is VALID [2020-07-08 12:56:11,447 INFO L280 TraceCheckUtils]: 79: Hoare triple {95531#(<= 35 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95531#(<= 35 main_~k~0)} is VALID [2020-07-08 12:56:11,449 INFO L280 TraceCheckUtils]: 80: Hoare triple {95531#(<= 35 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {95532#(<= 36 main_~k~0)} is VALID [2020-07-08 12:56:11,450 INFO L280 TraceCheckUtils]: 81: Hoare triple {95532#(<= 36 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {95532#(<= 36 main_~k~0)} is VALID [2020-07-08 12:56:11,451 INFO L280 TraceCheckUtils]: 82: Hoare triple {95532#(<= 36 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {95532#(<= 36 main_~k~0)} is VALID [2020-07-08 12:56:11,453 INFO L280 TraceCheckUtils]: 83: Hoare triple {95532#(<= 36 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {95532#(<= 36 main_~k~0)} is VALID [2020-07-08 12:56:11,454 INFO L280 TraceCheckUtils]: 84: Hoare triple {95532#(<= 36 main_~k~0)} assume !false; {95532#(<= 36 main_~k~0)} is VALID [2020-07-08 12:56:11,454 INFO L263 TraceCheckUtils]: 85: Hoare triple {95532#(<= 36 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,454 INFO L280 TraceCheckUtils]: 86: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,455 INFO L280 TraceCheckUtils]: 87: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,455 INFO L280 TraceCheckUtils]: 88: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,456 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {95492#true} {95532#(<= 36 main_~k~0)} #84#return; {95532#(<= 36 main_~k~0)} is VALID [2020-07-08 12:56:11,458 INFO L280 TraceCheckUtils]: 90: Hoare triple {95532#(<= 36 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95531#(<= 35 main_~k~0)} is VALID [2020-07-08 12:56:11,459 INFO L280 TraceCheckUtils]: 91: Hoare triple {95531#(<= 35 main_~k~0)} assume !(~j~0 >= ~n~0); {95531#(<= 35 main_~k~0)} is VALID [2020-07-08 12:56:11,461 INFO L280 TraceCheckUtils]: 92: Hoare triple {95531#(<= 35 main_~k~0)} assume !false; {95531#(<= 35 main_~k~0)} is VALID [2020-07-08 12:56:11,461 INFO L263 TraceCheckUtils]: 93: Hoare triple {95531#(<= 35 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,461 INFO L280 TraceCheckUtils]: 94: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,461 INFO L280 TraceCheckUtils]: 95: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,461 INFO L280 TraceCheckUtils]: 96: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,462 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {95492#true} {95531#(<= 35 main_~k~0)} #84#return; {95531#(<= 35 main_~k~0)} is VALID [2020-07-08 12:56:11,464 INFO L280 TraceCheckUtils]: 98: Hoare triple {95531#(<= 35 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95530#(<= 34 main_~k~0)} is VALID [2020-07-08 12:56:11,465 INFO L280 TraceCheckUtils]: 99: Hoare triple {95530#(<= 34 main_~k~0)} assume !(~j~0 >= ~n~0); {95530#(<= 34 main_~k~0)} is VALID [2020-07-08 12:56:11,467 INFO L280 TraceCheckUtils]: 100: Hoare triple {95530#(<= 34 main_~k~0)} assume !false; {95530#(<= 34 main_~k~0)} is VALID [2020-07-08 12:56:11,467 INFO L263 TraceCheckUtils]: 101: Hoare triple {95530#(<= 34 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,467 INFO L280 TraceCheckUtils]: 102: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,467 INFO L280 TraceCheckUtils]: 103: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,467 INFO L280 TraceCheckUtils]: 104: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,469 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {95492#true} {95530#(<= 34 main_~k~0)} #84#return; {95530#(<= 34 main_~k~0)} is VALID [2020-07-08 12:56:11,470 INFO L280 TraceCheckUtils]: 106: Hoare triple {95530#(<= 34 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95529#(<= 33 main_~k~0)} is VALID [2020-07-08 12:56:11,472 INFO L280 TraceCheckUtils]: 107: Hoare triple {95529#(<= 33 main_~k~0)} assume !(~j~0 >= ~n~0); {95529#(<= 33 main_~k~0)} is VALID [2020-07-08 12:56:11,473 INFO L280 TraceCheckUtils]: 108: Hoare triple {95529#(<= 33 main_~k~0)} assume !false; {95529#(<= 33 main_~k~0)} is VALID [2020-07-08 12:56:11,473 INFO L263 TraceCheckUtils]: 109: Hoare triple {95529#(<= 33 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,473 INFO L280 TraceCheckUtils]: 110: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,473 INFO L280 TraceCheckUtils]: 111: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,473 INFO L280 TraceCheckUtils]: 112: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,475 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {95492#true} {95529#(<= 33 main_~k~0)} #84#return; {95529#(<= 33 main_~k~0)} is VALID [2020-07-08 12:56:11,476 INFO L280 TraceCheckUtils]: 114: Hoare triple {95529#(<= 33 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95528#(<= 32 main_~k~0)} is VALID [2020-07-08 12:56:11,478 INFO L280 TraceCheckUtils]: 115: Hoare triple {95528#(<= 32 main_~k~0)} assume !(~j~0 >= ~n~0); {95528#(<= 32 main_~k~0)} is VALID [2020-07-08 12:56:11,479 INFO L280 TraceCheckUtils]: 116: Hoare triple {95528#(<= 32 main_~k~0)} assume !false; {95528#(<= 32 main_~k~0)} is VALID [2020-07-08 12:56:11,480 INFO L263 TraceCheckUtils]: 117: Hoare triple {95528#(<= 32 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,480 INFO L280 TraceCheckUtils]: 118: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,480 INFO L280 TraceCheckUtils]: 119: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,480 INFO L280 TraceCheckUtils]: 120: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,481 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {95492#true} {95528#(<= 32 main_~k~0)} #84#return; {95528#(<= 32 main_~k~0)} is VALID [2020-07-08 12:56:11,483 INFO L280 TraceCheckUtils]: 122: Hoare triple {95528#(<= 32 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95527#(<= 31 main_~k~0)} is VALID [2020-07-08 12:56:11,485 INFO L280 TraceCheckUtils]: 123: Hoare triple {95527#(<= 31 main_~k~0)} assume !(~j~0 >= ~n~0); {95527#(<= 31 main_~k~0)} is VALID [2020-07-08 12:56:11,486 INFO L280 TraceCheckUtils]: 124: Hoare triple {95527#(<= 31 main_~k~0)} assume !false; {95527#(<= 31 main_~k~0)} is VALID [2020-07-08 12:56:11,486 INFO L263 TraceCheckUtils]: 125: Hoare triple {95527#(<= 31 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,486 INFO L280 TraceCheckUtils]: 126: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,486 INFO L280 TraceCheckUtils]: 127: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,486 INFO L280 TraceCheckUtils]: 128: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,488 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {95492#true} {95527#(<= 31 main_~k~0)} #84#return; {95527#(<= 31 main_~k~0)} is VALID [2020-07-08 12:56:11,490 INFO L280 TraceCheckUtils]: 130: Hoare triple {95527#(<= 31 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95526#(<= 30 main_~k~0)} is VALID [2020-07-08 12:56:11,491 INFO L280 TraceCheckUtils]: 131: Hoare triple {95526#(<= 30 main_~k~0)} assume !(~j~0 >= ~n~0); {95526#(<= 30 main_~k~0)} is VALID [2020-07-08 12:56:11,492 INFO L280 TraceCheckUtils]: 132: Hoare triple {95526#(<= 30 main_~k~0)} assume !false; {95526#(<= 30 main_~k~0)} is VALID [2020-07-08 12:56:11,493 INFO L263 TraceCheckUtils]: 133: Hoare triple {95526#(<= 30 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,493 INFO L280 TraceCheckUtils]: 134: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,493 INFO L280 TraceCheckUtils]: 135: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,493 INFO L280 TraceCheckUtils]: 136: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,494 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {95492#true} {95526#(<= 30 main_~k~0)} #84#return; {95526#(<= 30 main_~k~0)} is VALID [2020-07-08 12:56:11,496 INFO L280 TraceCheckUtils]: 138: Hoare triple {95526#(<= 30 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95525#(<= 29 main_~k~0)} is VALID [2020-07-08 12:56:11,498 INFO L280 TraceCheckUtils]: 139: Hoare triple {95525#(<= 29 main_~k~0)} assume !(~j~0 >= ~n~0); {95525#(<= 29 main_~k~0)} is VALID [2020-07-08 12:56:11,499 INFO L280 TraceCheckUtils]: 140: Hoare triple {95525#(<= 29 main_~k~0)} assume !false; {95525#(<= 29 main_~k~0)} is VALID [2020-07-08 12:56:11,499 INFO L263 TraceCheckUtils]: 141: Hoare triple {95525#(<= 29 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,499 INFO L280 TraceCheckUtils]: 142: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,499 INFO L280 TraceCheckUtils]: 143: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,499 INFO L280 TraceCheckUtils]: 144: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,501 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {95492#true} {95525#(<= 29 main_~k~0)} #84#return; {95525#(<= 29 main_~k~0)} is VALID [2020-07-08 12:56:11,502 INFO L280 TraceCheckUtils]: 146: Hoare triple {95525#(<= 29 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95524#(<= 28 main_~k~0)} is VALID [2020-07-08 12:56:11,504 INFO L280 TraceCheckUtils]: 147: Hoare triple {95524#(<= 28 main_~k~0)} assume !(~j~0 >= ~n~0); {95524#(<= 28 main_~k~0)} is VALID [2020-07-08 12:56:11,505 INFO L280 TraceCheckUtils]: 148: Hoare triple {95524#(<= 28 main_~k~0)} assume !false; {95524#(<= 28 main_~k~0)} is VALID [2020-07-08 12:56:11,506 INFO L263 TraceCheckUtils]: 149: Hoare triple {95524#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,506 INFO L280 TraceCheckUtils]: 150: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,506 INFO L280 TraceCheckUtils]: 151: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,506 INFO L280 TraceCheckUtils]: 152: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,507 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {95492#true} {95524#(<= 28 main_~k~0)} #84#return; {95524#(<= 28 main_~k~0)} is VALID [2020-07-08 12:56:11,509 INFO L280 TraceCheckUtils]: 154: Hoare triple {95524#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95523#(<= 27 main_~k~0)} is VALID [2020-07-08 12:56:11,510 INFO L280 TraceCheckUtils]: 155: Hoare triple {95523#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {95523#(<= 27 main_~k~0)} is VALID [2020-07-08 12:56:11,512 INFO L280 TraceCheckUtils]: 156: Hoare triple {95523#(<= 27 main_~k~0)} assume !false; {95523#(<= 27 main_~k~0)} is VALID [2020-07-08 12:56:11,512 INFO L263 TraceCheckUtils]: 157: Hoare triple {95523#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,512 INFO L280 TraceCheckUtils]: 158: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,512 INFO L280 TraceCheckUtils]: 159: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,512 INFO L280 TraceCheckUtils]: 160: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,514 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {95492#true} {95523#(<= 27 main_~k~0)} #84#return; {95523#(<= 27 main_~k~0)} is VALID [2020-07-08 12:56:11,515 INFO L280 TraceCheckUtils]: 162: Hoare triple {95523#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95522#(<= 26 main_~k~0)} is VALID [2020-07-08 12:56:11,517 INFO L280 TraceCheckUtils]: 163: Hoare triple {95522#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {95522#(<= 26 main_~k~0)} is VALID [2020-07-08 12:56:11,518 INFO L280 TraceCheckUtils]: 164: Hoare triple {95522#(<= 26 main_~k~0)} assume !false; {95522#(<= 26 main_~k~0)} is VALID [2020-07-08 12:56:11,519 INFO L263 TraceCheckUtils]: 165: Hoare triple {95522#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,519 INFO L280 TraceCheckUtils]: 166: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,519 INFO L280 TraceCheckUtils]: 167: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,519 INFO L280 TraceCheckUtils]: 168: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,520 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {95492#true} {95522#(<= 26 main_~k~0)} #84#return; {95522#(<= 26 main_~k~0)} is VALID [2020-07-08 12:56:11,522 INFO L280 TraceCheckUtils]: 170: Hoare triple {95522#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95521#(<= 25 main_~k~0)} is VALID [2020-07-08 12:56:11,524 INFO L280 TraceCheckUtils]: 171: Hoare triple {95521#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {95521#(<= 25 main_~k~0)} is VALID [2020-07-08 12:56:11,525 INFO L280 TraceCheckUtils]: 172: Hoare triple {95521#(<= 25 main_~k~0)} assume !false; {95521#(<= 25 main_~k~0)} is VALID [2020-07-08 12:56:11,525 INFO L263 TraceCheckUtils]: 173: Hoare triple {95521#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,525 INFO L280 TraceCheckUtils]: 174: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,526 INFO L280 TraceCheckUtils]: 175: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,526 INFO L280 TraceCheckUtils]: 176: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,527 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {95492#true} {95521#(<= 25 main_~k~0)} #84#return; {95521#(<= 25 main_~k~0)} is VALID [2020-07-08 12:56:11,529 INFO L280 TraceCheckUtils]: 178: Hoare triple {95521#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95520#(<= 24 main_~k~0)} is VALID [2020-07-08 12:56:11,530 INFO L280 TraceCheckUtils]: 179: Hoare triple {95520#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {95520#(<= 24 main_~k~0)} is VALID [2020-07-08 12:56:11,532 INFO L280 TraceCheckUtils]: 180: Hoare triple {95520#(<= 24 main_~k~0)} assume !false; {95520#(<= 24 main_~k~0)} is VALID [2020-07-08 12:56:11,532 INFO L263 TraceCheckUtils]: 181: Hoare triple {95520#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,532 INFO L280 TraceCheckUtils]: 182: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,532 INFO L280 TraceCheckUtils]: 183: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,532 INFO L280 TraceCheckUtils]: 184: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,534 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {95492#true} {95520#(<= 24 main_~k~0)} #84#return; {95520#(<= 24 main_~k~0)} is VALID [2020-07-08 12:56:11,535 INFO L280 TraceCheckUtils]: 186: Hoare triple {95520#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95519#(<= 23 main_~k~0)} is VALID [2020-07-08 12:56:11,537 INFO L280 TraceCheckUtils]: 187: Hoare triple {95519#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {95519#(<= 23 main_~k~0)} is VALID [2020-07-08 12:56:11,538 INFO L280 TraceCheckUtils]: 188: Hoare triple {95519#(<= 23 main_~k~0)} assume !false; {95519#(<= 23 main_~k~0)} is VALID [2020-07-08 12:56:11,538 INFO L263 TraceCheckUtils]: 189: Hoare triple {95519#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,538 INFO L280 TraceCheckUtils]: 190: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,538 INFO L280 TraceCheckUtils]: 191: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,539 INFO L280 TraceCheckUtils]: 192: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,540 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {95492#true} {95519#(<= 23 main_~k~0)} #84#return; {95519#(<= 23 main_~k~0)} is VALID [2020-07-08 12:56:11,541 INFO L280 TraceCheckUtils]: 194: Hoare triple {95519#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95518#(<= 22 main_~k~0)} is VALID [2020-07-08 12:56:11,543 INFO L280 TraceCheckUtils]: 195: Hoare triple {95518#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {95518#(<= 22 main_~k~0)} is VALID [2020-07-08 12:56:11,544 INFO L280 TraceCheckUtils]: 196: Hoare triple {95518#(<= 22 main_~k~0)} assume !false; {95518#(<= 22 main_~k~0)} is VALID [2020-07-08 12:56:11,544 INFO L263 TraceCheckUtils]: 197: Hoare triple {95518#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,544 INFO L280 TraceCheckUtils]: 198: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,545 INFO L280 TraceCheckUtils]: 199: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,545 INFO L280 TraceCheckUtils]: 200: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,546 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {95492#true} {95518#(<= 22 main_~k~0)} #84#return; {95518#(<= 22 main_~k~0)} is VALID [2020-07-08 12:56:11,548 INFO L280 TraceCheckUtils]: 202: Hoare triple {95518#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95517#(<= 21 main_~k~0)} is VALID [2020-07-08 12:56:11,549 INFO L280 TraceCheckUtils]: 203: Hoare triple {95517#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {95517#(<= 21 main_~k~0)} is VALID [2020-07-08 12:56:11,550 INFO L280 TraceCheckUtils]: 204: Hoare triple {95517#(<= 21 main_~k~0)} assume !false; {95517#(<= 21 main_~k~0)} is VALID [2020-07-08 12:56:11,551 INFO L263 TraceCheckUtils]: 205: Hoare triple {95517#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,551 INFO L280 TraceCheckUtils]: 206: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,551 INFO L280 TraceCheckUtils]: 207: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,551 INFO L280 TraceCheckUtils]: 208: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,552 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {95492#true} {95517#(<= 21 main_~k~0)} #84#return; {95517#(<= 21 main_~k~0)} is VALID [2020-07-08 12:56:11,554 INFO L280 TraceCheckUtils]: 210: Hoare triple {95517#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95516#(<= 20 main_~k~0)} is VALID [2020-07-08 12:56:11,555 INFO L280 TraceCheckUtils]: 211: Hoare triple {95516#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {95516#(<= 20 main_~k~0)} is VALID [2020-07-08 12:56:11,557 INFO L280 TraceCheckUtils]: 212: Hoare triple {95516#(<= 20 main_~k~0)} assume !false; {95516#(<= 20 main_~k~0)} is VALID [2020-07-08 12:56:11,557 INFO L263 TraceCheckUtils]: 213: Hoare triple {95516#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,557 INFO L280 TraceCheckUtils]: 214: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,557 INFO L280 TraceCheckUtils]: 215: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,557 INFO L280 TraceCheckUtils]: 216: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,558 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {95492#true} {95516#(<= 20 main_~k~0)} #84#return; {95516#(<= 20 main_~k~0)} is VALID [2020-07-08 12:56:11,560 INFO L280 TraceCheckUtils]: 218: Hoare triple {95516#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95515#(<= 19 main_~k~0)} is VALID [2020-07-08 12:56:11,562 INFO L280 TraceCheckUtils]: 219: Hoare triple {95515#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {95515#(<= 19 main_~k~0)} is VALID [2020-07-08 12:56:11,563 INFO L280 TraceCheckUtils]: 220: Hoare triple {95515#(<= 19 main_~k~0)} assume !false; {95515#(<= 19 main_~k~0)} is VALID [2020-07-08 12:56:11,563 INFO L263 TraceCheckUtils]: 221: Hoare triple {95515#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,563 INFO L280 TraceCheckUtils]: 222: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,563 INFO L280 TraceCheckUtils]: 223: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,564 INFO L280 TraceCheckUtils]: 224: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,565 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {95492#true} {95515#(<= 19 main_~k~0)} #84#return; {95515#(<= 19 main_~k~0)} is VALID [2020-07-08 12:56:11,567 INFO L280 TraceCheckUtils]: 226: Hoare triple {95515#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95514#(<= 18 main_~k~0)} is VALID [2020-07-08 12:56:11,568 INFO L280 TraceCheckUtils]: 227: Hoare triple {95514#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {95514#(<= 18 main_~k~0)} is VALID [2020-07-08 12:56:11,569 INFO L280 TraceCheckUtils]: 228: Hoare triple {95514#(<= 18 main_~k~0)} assume !false; {95514#(<= 18 main_~k~0)} is VALID [2020-07-08 12:56:11,570 INFO L263 TraceCheckUtils]: 229: Hoare triple {95514#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,570 INFO L280 TraceCheckUtils]: 230: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,570 INFO L280 TraceCheckUtils]: 231: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,570 INFO L280 TraceCheckUtils]: 232: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,571 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {95492#true} {95514#(<= 18 main_~k~0)} #84#return; {95514#(<= 18 main_~k~0)} is VALID [2020-07-08 12:56:11,573 INFO L280 TraceCheckUtils]: 234: Hoare triple {95514#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95513#(<= 17 main_~k~0)} is VALID [2020-07-08 12:56:11,574 INFO L280 TraceCheckUtils]: 235: Hoare triple {95513#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {95513#(<= 17 main_~k~0)} is VALID [2020-07-08 12:56:11,576 INFO L280 TraceCheckUtils]: 236: Hoare triple {95513#(<= 17 main_~k~0)} assume !false; {95513#(<= 17 main_~k~0)} is VALID [2020-07-08 12:56:11,576 INFO L263 TraceCheckUtils]: 237: Hoare triple {95513#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,576 INFO L280 TraceCheckUtils]: 238: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,576 INFO L280 TraceCheckUtils]: 239: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,576 INFO L280 TraceCheckUtils]: 240: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,577 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {95492#true} {95513#(<= 17 main_~k~0)} #84#return; {95513#(<= 17 main_~k~0)} is VALID [2020-07-08 12:56:11,579 INFO L280 TraceCheckUtils]: 242: Hoare triple {95513#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95512#(<= 16 main_~k~0)} is VALID [2020-07-08 12:56:11,580 INFO L280 TraceCheckUtils]: 243: Hoare triple {95512#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {95512#(<= 16 main_~k~0)} is VALID [2020-07-08 12:56:11,582 INFO L280 TraceCheckUtils]: 244: Hoare triple {95512#(<= 16 main_~k~0)} assume !false; {95512#(<= 16 main_~k~0)} is VALID [2020-07-08 12:56:11,582 INFO L263 TraceCheckUtils]: 245: Hoare triple {95512#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,582 INFO L280 TraceCheckUtils]: 246: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,582 INFO L280 TraceCheckUtils]: 247: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,582 INFO L280 TraceCheckUtils]: 248: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,583 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {95492#true} {95512#(<= 16 main_~k~0)} #84#return; {95512#(<= 16 main_~k~0)} is VALID [2020-07-08 12:56:11,585 INFO L280 TraceCheckUtils]: 250: Hoare triple {95512#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95511#(<= 15 main_~k~0)} is VALID [2020-07-08 12:56:11,587 INFO L280 TraceCheckUtils]: 251: Hoare triple {95511#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {95511#(<= 15 main_~k~0)} is VALID [2020-07-08 12:56:11,588 INFO L280 TraceCheckUtils]: 252: Hoare triple {95511#(<= 15 main_~k~0)} assume !false; {95511#(<= 15 main_~k~0)} is VALID [2020-07-08 12:56:11,588 INFO L263 TraceCheckUtils]: 253: Hoare triple {95511#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,588 INFO L280 TraceCheckUtils]: 254: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,589 INFO L280 TraceCheckUtils]: 255: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,589 INFO L280 TraceCheckUtils]: 256: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,590 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {95492#true} {95511#(<= 15 main_~k~0)} #84#return; {95511#(<= 15 main_~k~0)} is VALID [2020-07-08 12:56:11,592 INFO L280 TraceCheckUtils]: 258: Hoare triple {95511#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95510#(<= 14 main_~k~0)} is VALID [2020-07-08 12:56:11,593 INFO L280 TraceCheckUtils]: 259: Hoare triple {95510#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {95510#(<= 14 main_~k~0)} is VALID [2020-07-08 12:56:11,594 INFO L280 TraceCheckUtils]: 260: Hoare triple {95510#(<= 14 main_~k~0)} assume !false; {95510#(<= 14 main_~k~0)} is VALID [2020-07-08 12:56:11,594 INFO L263 TraceCheckUtils]: 261: Hoare triple {95510#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,595 INFO L280 TraceCheckUtils]: 262: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,595 INFO L280 TraceCheckUtils]: 263: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,595 INFO L280 TraceCheckUtils]: 264: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,596 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {95492#true} {95510#(<= 14 main_~k~0)} #84#return; {95510#(<= 14 main_~k~0)} is VALID [2020-07-08 12:56:11,598 INFO L280 TraceCheckUtils]: 266: Hoare triple {95510#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95509#(<= 13 main_~k~0)} is VALID [2020-07-08 12:56:11,599 INFO L280 TraceCheckUtils]: 267: Hoare triple {95509#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {95509#(<= 13 main_~k~0)} is VALID [2020-07-08 12:56:11,601 INFO L280 TraceCheckUtils]: 268: Hoare triple {95509#(<= 13 main_~k~0)} assume !false; {95509#(<= 13 main_~k~0)} is VALID [2020-07-08 12:56:11,601 INFO L263 TraceCheckUtils]: 269: Hoare triple {95509#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,601 INFO L280 TraceCheckUtils]: 270: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,601 INFO L280 TraceCheckUtils]: 271: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,601 INFO L280 TraceCheckUtils]: 272: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,603 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {95492#true} {95509#(<= 13 main_~k~0)} #84#return; {95509#(<= 13 main_~k~0)} is VALID [2020-07-08 12:56:11,604 INFO L280 TraceCheckUtils]: 274: Hoare triple {95509#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95508#(<= 12 main_~k~0)} is VALID [2020-07-08 12:56:11,606 INFO L280 TraceCheckUtils]: 275: Hoare triple {95508#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {95508#(<= 12 main_~k~0)} is VALID [2020-07-08 12:56:11,607 INFO L280 TraceCheckUtils]: 276: Hoare triple {95508#(<= 12 main_~k~0)} assume !false; {95508#(<= 12 main_~k~0)} is VALID [2020-07-08 12:56:11,607 INFO L263 TraceCheckUtils]: 277: Hoare triple {95508#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,607 INFO L280 TraceCheckUtils]: 278: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,608 INFO L280 TraceCheckUtils]: 279: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,608 INFO L280 TraceCheckUtils]: 280: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,609 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {95492#true} {95508#(<= 12 main_~k~0)} #84#return; {95508#(<= 12 main_~k~0)} is VALID [2020-07-08 12:56:11,611 INFO L280 TraceCheckUtils]: 282: Hoare triple {95508#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95507#(<= 11 main_~k~0)} is VALID [2020-07-08 12:56:11,612 INFO L280 TraceCheckUtils]: 283: Hoare triple {95507#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {95507#(<= 11 main_~k~0)} is VALID [2020-07-08 12:56:11,614 INFO L280 TraceCheckUtils]: 284: Hoare triple {95507#(<= 11 main_~k~0)} assume !false; {95507#(<= 11 main_~k~0)} is VALID [2020-07-08 12:56:11,614 INFO L263 TraceCheckUtils]: 285: Hoare triple {95507#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,614 INFO L280 TraceCheckUtils]: 286: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,614 INFO L280 TraceCheckUtils]: 287: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,614 INFO L280 TraceCheckUtils]: 288: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,616 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {95492#true} {95507#(<= 11 main_~k~0)} #84#return; {95507#(<= 11 main_~k~0)} is VALID [2020-07-08 12:56:11,617 INFO L280 TraceCheckUtils]: 290: Hoare triple {95507#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95506#(<= 10 main_~k~0)} is VALID [2020-07-08 12:56:11,619 INFO L280 TraceCheckUtils]: 291: Hoare triple {95506#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {95506#(<= 10 main_~k~0)} is VALID [2020-07-08 12:56:11,620 INFO L280 TraceCheckUtils]: 292: Hoare triple {95506#(<= 10 main_~k~0)} assume !false; {95506#(<= 10 main_~k~0)} is VALID [2020-07-08 12:56:11,620 INFO L263 TraceCheckUtils]: 293: Hoare triple {95506#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,620 INFO L280 TraceCheckUtils]: 294: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,620 INFO L280 TraceCheckUtils]: 295: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,620 INFO L280 TraceCheckUtils]: 296: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,622 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {95492#true} {95506#(<= 10 main_~k~0)} #84#return; {95506#(<= 10 main_~k~0)} is VALID [2020-07-08 12:56:11,623 INFO L280 TraceCheckUtils]: 298: Hoare triple {95506#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95505#(<= 9 main_~k~0)} is VALID [2020-07-08 12:56:11,625 INFO L280 TraceCheckUtils]: 299: Hoare triple {95505#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {95505#(<= 9 main_~k~0)} is VALID [2020-07-08 12:56:11,626 INFO L280 TraceCheckUtils]: 300: Hoare triple {95505#(<= 9 main_~k~0)} assume !false; {95505#(<= 9 main_~k~0)} is VALID [2020-07-08 12:56:11,626 INFO L263 TraceCheckUtils]: 301: Hoare triple {95505#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,626 INFO L280 TraceCheckUtils]: 302: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,626 INFO L280 TraceCheckUtils]: 303: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,627 INFO L280 TraceCheckUtils]: 304: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,628 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {95492#true} {95505#(<= 9 main_~k~0)} #84#return; {95505#(<= 9 main_~k~0)} is VALID [2020-07-08 12:56:11,629 INFO L280 TraceCheckUtils]: 306: Hoare triple {95505#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95504#(<= 8 main_~k~0)} is VALID [2020-07-08 12:56:11,631 INFO L280 TraceCheckUtils]: 307: Hoare triple {95504#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {95504#(<= 8 main_~k~0)} is VALID [2020-07-08 12:56:11,632 INFO L280 TraceCheckUtils]: 308: Hoare triple {95504#(<= 8 main_~k~0)} assume !false; {95504#(<= 8 main_~k~0)} is VALID [2020-07-08 12:56:11,632 INFO L263 TraceCheckUtils]: 309: Hoare triple {95504#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,633 INFO L280 TraceCheckUtils]: 310: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,633 INFO L280 TraceCheckUtils]: 311: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,633 INFO L280 TraceCheckUtils]: 312: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,634 INFO L275 TraceCheckUtils]: 313: Hoare quadruple {95492#true} {95504#(<= 8 main_~k~0)} #84#return; {95504#(<= 8 main_~k~0)} is VALID [2020-07-08 12:56:11,636 INFO L280 TraceCheckUtils]: 314: Hoare triple {95504#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95503#(<= 7 main_~k~0)} is VALID [2020-07-08 12:56:11,637 INFO L280 TraceCheckUtils]: 315: Hoare triple {95503#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {95503#(<= 7 main_~k~0)} is VALID [2020-07-08 12:56:11,638 INFO L280 TraceCheckUtils]: 316: Hoare triple {95503#(<= 7 main_~k~0)} assume !false; {95503#(<= 7 main_~k~0)} is VALID [2020-07-08 12:56:11,638 INFO L263 TraceCheckUtils]: 317: Hoare triple {95503#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,639 INFO L280 TraceCheckUtils]: 318: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,639 INFO L280 TraceCheckUtils]: 319: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,639 INFO L280 TraceCheckUtils]: 320: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,640 INFO L275 TraceCheckUtils]: 321: Hoare quadruple {95492#true} {95503#(<= 7 main_~k~0)} #84#return; {95503#(<= 7 main_~k~0)} is VALID [2020-07-08 12:56:11,642 INFO L280 TraceCheckUtils]: 322: Hoare triple {95503#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95502#(<= 6 main_~k~0)} is VALID [2020-07-08 12:56:11,643 INFO L280 TraceCheckUtils]: 323: Hoare triple {95502#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {95502#(<= 6 main_~k~0)} is VALID [2020-07-08 12:56:11,644 INFO L280 TraceCheckUtils]: 324: Hoare triple {95502#(<= 6 main_~k~0)} assume !false; {95502#(<= 6 main_~k~0)} is VALID [2020-07-08 12:56:11,644 INFO L263 TraceCheckUtils]: 325: Hoare triple {95502#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,645 INFO L280 TraceCheckUtils]: 326: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,645 INFO L280 TraceCheckUtils]: 327: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,645 INFO L280 TraceCheckUtils]: 328: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,646 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {95492#true} {95502#(<= 6 main_~k~0)} #84#return; {95502#(<= 6 main_~k~0)} is VALID [2020-07-08 12:56:11,648 INFO L280 TraceCheckUtils]: 330: Hoare triple {95502#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95501#(<= 5 main_~k~0)} is VALID [2020-07-08 12:56:11,649 INFO L280 TraceCheckUtils]: 331: Hoare triple {95501#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {95501#(<= 5 main_~k~0)} is VALID [2020-07-08 12:56:11,650 INFO L280 TraceCheckUtils]: 332: Hoare triple {95501#(<= 5 main_~k~0)} assume !false; {95501#(<= 5 main_~k~0)} is VALID [2020-07-08 12:56:11,651 INFO L263 TraceCheckUtils]: 333: Hoare triple {95501#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,651 INFO L280 TraceCheckUtils]: 334: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,651 INFO L280 TraceCheckUtils]: 335: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,651 INFO L280 TraceCheckUtils]: 336: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,652 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {95492#true} {95501#(<= 5 main_~k~0)} #84#return; {95501#(<= 5 main_~k~0)} is VALID [2020-07-08 12:56:11,654 INFO L280 TraceCheckUtils]: 338: Hoare triple {95501#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95500#(<= 4 main_~k~0)} is VALID [2020-07-08 12:56:11,656 INFO L280 TraceCheckUtils]: 339: Hoare triple {95500#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {95500#(<= 4 main_~k~0)} is VALID [2020-07-08 12:56:11,657 INFO L280 TraceCheckUtils]: 340: Hoare triple {95500#(<= 4 main_~k~0)} assume !false; {95500#(<= 4 main_~k~0)} is VALID [2020-07-08 12:56:11,657 INFO L263 TraceCheckUtils]: 341: Hoare triple {95500#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,657 INFO L280 TraceCheckUtils]: 342: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,657 INFO L280 TraceCheckUtils]: 343: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,658 INFO L280 TraceCheckUtils]: 344: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,659 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {95492#true} {95500#(<= 4 main_~k~0)} #84#return; {95500#(<= 4 main_~k~0)} is VALID [2020-07-08 12:56:11,661 INFO L280 TraceCheckUtils]: 346: Hoare triple {95500#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95499#(<= 3 main_~k~0)} is VALID [2020-07-08 12:56:11,663 INFO L280 TraceCheckUtils]: 347: Hoare triple {95499#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {95499#(<= 3 main_~k~0)} is VALID [2020-07-08 12:56:11,664 INFO L280 TraceCheckUtils]: 348: Hoare triple {95499#(<= 3 main_~k~0)} assume !false; {95499#(<= 3 main_~k~0)} is VALID [2020-07-08 12:56:11,664 INFO L263 TraceCheckUtils]: 349: Hoare triple {95499#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,664 INFO L280 TraceCheckUtils]: 350: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,664 INFO L280 TraceCheckUtils]: 351: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,665 INFO L280 TraceCheckUtils]: 352: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,666 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {95492#true} {95499#(<= 3 main_~k~0)} #84#return; {95499#(<= 3 main_~k~0)} is VALID [2020-07-08 12:56:11,668 INFO L280 TraceCheckUtils]: 354: Hoare triple {95499#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95498#(<= 2 main_~k~0)} is VALID [2020-07-08 12:56:11,669 INFO L280 TraceCheckUtils]: 355: Hoare triple {95498#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {95498#(<= 2 main_~k~0)} is VALID [2020-07-08 12:56:11,671 INFO L280 TraceCheckUtils]: 356: Hoare triple {95498#(<= 2 main_~k~0)} assume !false; {95498#(<= 2 main_~k~0)} is VALID [2020-07-08 12:56:11,671 INFO L263 TraceCheckUtils]: 357: Hoare triple {95498#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {95492#true} is VALID [2020-07-08 12:56:11,671 INFO L280 TraceCheckUtils]: 358: Hoare triple {95492#true} ~cond := #in~cond; {95492#true} is VALID [2020-07-08 12:56:11,671 INFO L280 TraceCheckUtils]: 359: Hoare triple {95492#true} assume !(0 == ~cond); {95492#true} is VALID [2020-07-08 12:56:11,671 INFO L280 TraceCheckUtils]: 360: Hoare triple {95492#true} assume true; {95492#true} is VALID [2020-07-08 12:56:11,672 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {95492#true} {95498#(<= 2 main_~k~0)} #84#return; {95498#(<= 2 main_~k~0)} is VALID [2020-07-08 12:56:11,674 INFO L280 TraceCheckUtils]: 362: Hoare triple {95498#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {95497#(<= 1 main_~k~0)} is VALID [2020-07-08 12:56:11,675 INFO L280 TraceCheckUtils]: 363: Hoare triple {95497#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {95497#(<= 1 main_~k~0)} is VALID [2020-07-08 12:56:11,677 INFO L280 TraceCheckUtils]: 364: Hoare triple {95497#(<= 1 main_~k~0)} assume !false; {95497#(<= 1 main_~k~0)} is VALID [2020-07-08 12:56:11,678 INFO L263 TraceCheckUtils]: 365: Hoare triple {95497#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {96773#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:56:11,680 INFO L280 TraceCheckUtils]: 366: Hoare triple {96773#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {96777#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:56:11,681 INFO L280 TraceCheckUtils]: 367: Hoare triple {96777#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {95493#false} is VALID [2020-07-08 12:56:11,681 INFO L280 TraceCheckUtils]: 368: Hoare triple {95493#false} assume !false; {95493#false} is VALID [2020-07-08 12:56:11,743 INFO L134 CoverageAnalysis]: Checked inductivity of 6232 backedges. 1402 proven. 2450 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2020-07-08 12:56:11,743 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:56:11,744 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 43 [2020-07-08 12:56:11,744 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819157130] [2020-07-08 12:56:11,744 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 369 [2020-07-08 12:56:11,745 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:56:11,745 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2020-07-08 12:56:12,653 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 270 edges. 270 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:56:12,654 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2020-07-08 12:56:12,654 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:56:12,654 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2020-07-08 12:56:12,654 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=751, Invalid=1055, Unknown=0, NotChecked=0, Total=1806 [2020-07-08 12:56:12,655 INFO L87 Difference]: Start difference. First operand 304 states and 324 transitions. Second operand 43 states. [2020-07-08 12:56:18,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:56:18,860 INFO L93 Difference]: Finished difference Result 319 states and 340 transitions. [2020-07-08 12:56:18,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-08 12:56:18,860 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 369 [2020-07-08 12:56:18,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:56:18,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-08 12:56:18,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 286 transitions. [2020-07-08 12:56:18,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-08 12:56:18,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 286 transitions. [2020-07-08 12:56:18,866 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 286 transitions. [2020-07-08 12:56:19,864 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 286 edges. 286 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:56:19,871 INFO L225 Difference]: With dead ends: 319 [2020-07-08 12:56:19,871 INFO L226 Difference]: Without dead ends: 317 [2020-07-08 12:56:19,871 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 517 GetRequests, 475 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 181 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=757, Invalid=1135, Unknown=0, NotChecked=0, Total=1892 [2020-07-08 12:56:19,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2020-07-08 12:56:21,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 316. [2020-07-08 12:56:21,329 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:56:21,329 INFO L82 GeneralOperation]: Start isEquivalent. First operand 317 states. Second operand 316 states. [2020-07-08 12:56:21,329 INFO L74 IsIncluded]: Start isIncluded. First operand 317 states. Second operand 316 states. [2020-07-08 12:56:21,329 INFO L87 Difference]: Start difference. First operand 317 states. Second operand 316 states. [2020-07-08 12:56:21,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:56:21,336 INFO L93 Difference]: Finished difference Result 317 states and 338 transitions. [2020-07-08 12:56:21,336 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 338 transitions. [2020-07-08 12:56:21,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:56:21,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:56:21,336 INFO L74 IsIncluded]: Start isIncluded. First operand 316 states. Second operand 317 states. [2020-07-08 12:56:21,336 INFO L87 Difference]: Start difference. First operand 316 states. Second operand 317 states. [2020-07-08 12:56:21,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:56:21,342 INFO L93 Difference]: Finished difference Result 317 states and 338 transitions. [2020-07-08 12:56:21,342 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 338 transitions. [2020-07-08 12:56:21,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:56:21,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:56:21,343 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:56:21,343 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:56:21,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 316 states. [2020-07-08 12:56:21,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 337 transitions. [2020-07-08 12:56:21,349 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 337 transitions. Word has length 369 [2020-07-08 12:56:21,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:56:21,349 INFO L479 AbstractCegarLoop]: Abstraction has 316 states and 337 transitions. [2020-07-08 12:56:21,349 INFO L480 AbstractCegarLoop]: Interpolant automaton has 43 states. [2020-07-08 12:56:21,349 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 337 transitions. [2020-07-08 12:56:21,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 386 [2020-07-08 12:56:21,351 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:56:21,351 INFO L422 BasicCegarLoop]: trace histogram [38, 38, 38, 37, 37, 37, 37, 37, 37, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:56:21,552 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2020-07-08 12:56:21,552 INFO L427 AbstractCegarLoop]: === Iteration 57 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:56:21,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:56:21,553 INFO L82 PathProgramCache]: Analyzing trace with hash 1586365096, now seen corresponding path program 54 times [2020-07-08 12:56:21,553 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:56:21,553 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546178926] [2020-07-08 12:56:21,554 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:56:21,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:28,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:28,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:28,953 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {98330#true} {98330#true} #80#return; {98330#true} is VALID [2020-07-08 12:56:28,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:28,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:28,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:28,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:28,959 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98371#(<= main_~n~0 (+ main_~j~0 36))} #84#return; {98371#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:56:28,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:28,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:28,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:28,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:28,965 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98376#(<= main_~n~0 (+ main_~j~0 35))} #84#return; {98376#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:56:28,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:28,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:28,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:28,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:28,971 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98381#(<= main_~n~0 (+ main_~j~0 34))} #84#return; {98381#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:56:28,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:28,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:28,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:28,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:28,977 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98386#(<= main_~n~0 (+ main_~j~0 33))} #84#return; {98386#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:56:28,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:28,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:28,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:28,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:28,983 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98391#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {98391#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:56:28,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:28,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:28,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:28,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:28,989 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98396#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {98396#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:56:28,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:28,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:28,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:28,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:28,996 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98401#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {98401#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:56:28,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,002 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98406#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {98406#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:56:29,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,015 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98411#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {98411#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:56:29,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,023 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98416#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {98416#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:56:29,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,031 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98421#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {98421#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:56:29,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,039 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98426#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {98426#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:56:29,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,047 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98431#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {98431#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:56:29,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,054 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98436#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {98436#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:56:29,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,062 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98441#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {98441#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:56:29,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,070 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98446#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {98446#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:56:29,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,078 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98451#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {98451#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:56:29,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,086 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98456#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {98456#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:56:29,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,094 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98461#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {98461#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:56:29,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,102 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98466#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {98466#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:56:29,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,110 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98471#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {98471#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:56:29,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,117 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98476#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {98476#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:56:29,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,124 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98481#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {98481#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:56:29,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,130 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98486#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {98486#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:56:29,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,137 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98491#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {98491#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:56:29,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,143 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98496#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {98496#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:56:29,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,149 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98501#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {98501#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:56:29,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,155 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98506#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {98506#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:56:29,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,162 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98511#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {98511#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:56:29,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,169 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98516#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {98516#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:56:29,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,175 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98521#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {98521#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:56:29,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,182 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98526#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {98526#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:56:29,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,189 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98531#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {98531#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:56:29,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,195 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98536#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {98536#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:56:29,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,202 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98541#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {98541#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:56:29,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,208 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98546#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {98546#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:56:29,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,215 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {98330#true} {98551#(<= main_~n~0 main_~j~0)} #84#return; {98551#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:56:29,215 INFO L263 TraceCheckUtils]: 0: Hoare triple {98330#true} call ULTIMATE.init(); {98330#true} is VALID [2020-07-08 12:56:29,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,215 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {98330#true} {98330#true} #80#return; {98330#true} is VALID [2020-07-08 12:56:29,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {98330#true} call #t~ret3 := main(); {98330#true} is VALID [2020-07-08 12:56:29,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {98330#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {98330#true} is VALID [2020-07-08 12:56:29,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {98330#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {98330#true} is VALID [2020-07-08 12:56:29,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {98330#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {98330#true} is VALID [2020-07-08 12:56:29,216 INFO L280 TraceCheckUtils]: 7: Hoare triple {98330#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {98330#true} is VALID [2020-07-08 12:56:29,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {98330#true} ~i~0 := 0; {98334#(<= main_~i~0 0)} is VALID [2020-07-08 12:56:29,218 INFO L280 TraceCheckUtils]: 9: Hoare triple {98334#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98334#(<= main_~i~0 0)} is VALID [2020-07-08 12:56:29,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {98334#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98335#(<= main_~i~0 1)} is VALID [2020-07-08 12:56:29,222 INFO L280 TraceCheckUtils]: 11: Hoare triple {98335#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98335#(<= main_~i~0 1)} is VALID [2020-07-08 12:56:29,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {98335#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98336#(<= main_~i~0 2)} is VALID [2020-07-08 12:56:29,225 INFO L280 TraceCheckUtils]: 13: Hoare triple {98336#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98336#(<= main_~i~0 2)} is VALID [2020-07-08 12:56:29,227 INFO L280 TraceCheckUtils]: 14: Hoare triple {98336#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98337#(<= main_~i~0 3)} is VALID [2020-07-08 12:56:29,228 INFO L280 TraceCheckUtils]: 15: Hoare triple {98337#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98337#(<= main_~i~0 3)} is VALID [2020-07-08 12:56:29,230 INFO L280 TraceCheckUtils]: 16: Hoare triple {98337#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98338#(<= main_~i~0 4)} is VALID [2020-07-08 12:56:29,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {98338#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98338#(<= main_~i~0 4)} is VALID [2020-07-08 12:56:29,233 INFO L280 TraceCheckUtils]: 18: Hoare triple {98338#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98339#(<= main_~i~0 5)} is VALID [2020-07-08 12:56:29,235 INFO L280 TraceCheckUtils]: 19: Hoare triple {98339#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98339#(<= main_~i~0 5)} is VALID [2020-07-08 12:56:29,236 INFO L280 TraceCheckUtils]: 20: Hoare triple {98339#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98340#(<= main_~i~0 6)} is VALID [2020-07-08 12:56:29,238 INFO L280 TraceCheckUtils]: 21: Hoare triple {98340#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98340#(<= main_~i~0 6)} is VALID [2020-07-08 12:56:29,240 INFO L280 TraceCheckUtils]: 22: Hoare triple {98340#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98341#(<= main_~i~0 7)} is VALID [2020-07-08 12:56:29,241 INFO L280 TraceCheckUtils]: 23: Hoare triple {98341#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98341#(<= main_~i~0 7)} is VALID [2020-07-08 12:56:29,243 INFO L280 TraceCheckUtils]: 24: Hoare triple {98341#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98342#(<= main_~i~0 8)} is VALID [2020-07-08 12:56:29,244 INFO L280 TraceCheckUtils]: 25: Hoare triple {98342#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98342#(<= main_~i~0 8)} is VALID [2020-07-08 12:56:29,246 INFO L280 TraceCheckUtils]: 26: Hoare triple {98342#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98343#(<= main_~i~0 9)} is VALID [2020-07-08 12:56:29,248 INFO L280 TraceCheckUtils]: 27: Hoare triple {98343#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98343#(<= main_~i~0 9)} is VALID [2020-07-08 12:56:29,250 INFO L280 TraceCheckUtils]: 28: Hoare triple {98343#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98344#(<= main_~i~0 10)} is VALID [2020-07-08 12:56:29,251 INFO L280 TraceCheckUtils]: 29: Hoare triple {98344#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98344#(<= main_~i~0 10)} is VALID [2020-07-08 12:56:29,253 INFO L280 TraceCheckUtils]: 30: Hoare triple {98344#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98345#(<= main_~i~0 11)} is VALID [2020-07-08 12:56:29,254 INFO L280 TraceCheckUtils]: 31: Hoare triple {98345#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98345#(<= main_~i~0 11)} is VALID [2020-07-08 12:56:29,256 INFO L280 TraceCheckUtils]: 32: Hoare triple {98345#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98346#(<= main_~i~0 12)} is VALID [2020-07-08 12:56:29,257 INFO L280 TraceCheckUtils]: 33: Hoare triple {98346#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98346#(<= main_~i~0 12)} is VALID [2020-07-08 12:56:29,259 INFO L280 TraceCheckUtils]: 34: Hoare triple {98346#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98347#(<= main_~i~0 13)} is VALID [2020-07-08 12:56:29,260 INFO L280 TraceCheckUtils]: 35: Hoare triple {98347#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98347#(<= main_~i~0 13)} is VALID [2020-07-08 12:56:29,262 INFO L280 TraceCheckUtils]: 36: Hoare triple {98347#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98348#(<= main_~i~0 14)} is VALID [2020-07-08 12:56:29,263 INFO L280 TraceCheckUtils]: 37: Hoare triple {98348#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98348#(<= main_~i~0 14)} is VALID [2020-07-08 12:56:29,265 INFO L280 TraceCheckUtils]: 38: Hoare triple {98348#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98349#(<= main_~i~0 15)} is VALID [2020-07-08 12:56:29,267 INFO L280 TraceCheckUtils]: 39: Hoare triple {98349#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98349#(<= main_~i~0 15)} is VALID [2020-07-08 12:56:29,268 INFO L280 TraceCheckUtils]: 40: Hoare triple {98349#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98350#(<= main_~i~0 16)} is VALID [2020-07-08 12:56:29,270 INFO L280 TraceCheckUtils]: 41: Hoare triple {98350#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98350#(<= main_~i~0 16)} is VALID [2020-07-08 12:56:29,271 INFO L280 TraceCheckUtils]: 42: Hoare triple {98350#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98351#(<= main_~i~0 17)} is VALID [2020-07-08 12:56:29,273 INFO L280 TraceCheckUtils]: 43: Hoare triple {98351#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98351#(<= main_~i~0 17)} is VALID [2020-07-08 12:56:29,274 INFO L280 TraceCheckUtils]: 44: Hoare triple {98351#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98352#(<= main_~i~0 18)} is VALID [2020-07-08 12:56:29,276 INFO L280 TraceCheckUtils]: 45: Hoare triple {98352#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98352#(<= main_~i~0 18)} is VALID [2020-07-08 12:56:29,278 INFO L280 TraceCheckUtils]: 46: Hoare triple {98352#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98353#(<= main_~i~0 19)} is VALID [2020-07-08 12:56:29,279 INFO L280 TraceCheckUtils]: 47: Hoare triple {98353#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98353#(<= main_~i~0 19)} is VALID [2020-07-08 12:56:29,281 INFO L280 TraceCheckUtils]: 48: Hoare triple {98353#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98354#(<= main_~i~0 20)} is VALID [2020-07-08 12:56:29,282 INFO L280 TraceCheckUtils]: 49: Hoare triple {98354#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98354#(<= main_~i~0 20)} is VALID [2020-07-08 12:56:29,284 INFO L280 TraceCheckUtils]: 50: Hoare triple {98354#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98355#(<= main_~i~0 21)} is VALID [2020-07-08 12:56:29,286 INFO L280 TraceCheckUtils]: 51: Hoare triple {98355#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98355#(<= main_~i~0 21)} is VALID [2020-07-08 12:56:29,287 INFO L280 TraceCheckUtils]: 52: Hoare triple {98355#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98356#(<= main_~i~0 22)} is VALID [2020-07-08 12:56:29,289 INFO L280 TraceCheckUtils]: 53: Hoare triple {98356#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98356#(<= main_~i~0 22)} is VALID [2020-07-08 12:56:29,291 INFO L280 TraceCheckUtils]: 54: Hoare triple {98356#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98357#(<= main_~i~0 23)} is VALID [2020-07-08 12:56:29,292 INFO L280 TraceCheckUtils]: 55: Hoare triple {98357#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98357#(<= main_~i~0 23)} is VALID [2020-07-08 12:56:29,294 INFO L280 TraceCheckUtils]: 56: Hoare triple {98357#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98358#(<= main_~i~0 24)} is VALID [2020-07-08 12:56:29,295 INFO L280 TraceCheckUtils]: 57: Hoare triple {98358#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98358#(<= main_~i~0 24)} is VALID [2020-07-08 12:56:29,297 INFO L280 TraceCheckUtils]: 58: Hoare triple {98358#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98359#(<= main_~i~0 25)} is VALID [2020-07-08 12:56:29,299 INFO L280 TraceCheckUtils]: 59: Hoare triple {98359#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98359#(<= main_~i~0 25)} is VALID [2020-07-08 12:56:29,300 INFO L280 TraceCheckUtils]: 60: Hoare triple {98359#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98360#(<= main_~i~0 26)} is VALID [2020-07-08 12:56:29,302 INFO L280 TraceCheckUtils]: 61: Hoare triple {98360#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98360#(<= main_~i~0 26)} is VALID [2020-07-08 12:56:29,304 INFO L280 TraceCheckUtils]: 62: Hoare triple {98360#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98361#(<= main_~i~0 27)} is VALID [2020-07-08 12:56:29,305 INFO L280 TraceCheckUtils]: 63: Hoare triple {98361#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98361#(<= main_~i~0 27)} is VALID [2020-07-08 12:56:29,307 INFO L280 TraceCheckUtils]: 64: Hoare triple {98361#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98362#(<= main_~i~0 28)} is VALID [2020-07-08 12:56:29,308 INFO L280 TraceCheckUtils]: 65: Hoare triple {98362#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98362#(<= main_~i~0 28)} is VALID [2020-07-08 12:56:29,310 INFO L280 TraceCheckUtils]: 66: Hoare triple {98362#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98363#(<= main_~i~0 29)} is VALID [2020-07-08 12:56:29,312 INFO L280 TraceCheckUtils]: 67: Hoare triple {98363#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98363#(<= main_~i~0 29)} is VALID [2020-07-08 12:56:29,314 INFO L280 TraceCheckUtils]: 68: Hoare triple {98363#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98364#(<= main_~i~0 30)} is VALID [2020-07-08 12:56:29,315 INFO L280 TraceCheckUtils]: 69: Hoare triple {98364#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98364#(<= main_~i~0 30)} is VALID [2020-07-08 12:56:29,317 INFO L280 TraceCheckUtils]: 70: Hoare triple {98364#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98365#(<= main_~i~0 31)} is VALID [2020-07-08 12:56:29,318 INFO L280 TraceCheckUtils]: 71: Hoare triple {98365#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98365#(<= main_~i~0 31)} is VALID [2020-07-08 12:56:29,320 INFO L280 TraceCheckUtils]: 72: Hoare triple {98365#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98366#(<= main_~i~0 32)} is VALID [2020-07-08 12:56:29,321 INFO L280 TraceCheckUtils]: 73: Hoare triple {98366#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98366#(<= main_~i~0 32)} is VALID [2020-07-08 12:56:29,323 INFO L280 TraceCheckUtils]: 74: Hoare triple {98366#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98367#(<= main_~i~0 33)} is VALID [2020-07-08 12:56:29,324 INFO L280 TraceCheckUtils]: 75: Hoare triple {98367#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98367#(<= main_~i~0 33)} is VALID [2020-07-08 12:56:29,327 INFO L280 TraceCheckUtils]: 76: Hoare triple {98367#(<= main_~i~0 33)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98368#(<= main_~i~0 34)} is VALID [2020-07-08 12:56:29,328 INFO L280 TraceCheckUtils]: 77: Hoare triple {98368#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98368#(<= main_~i~0 34)} is VALID [2020-07-08 12:56:29,330 INFO L280 TraceCheckUtils]: 78: Hoare triple {98368#(<= main_~i~0 34)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98369#(<= main_~i~0 35)} is VALID [2020-07-08 12:56:29,331 INFO L280 TraceCheckUtils]: 79: Hoare triple {98369#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98369#(<= main_~i~0 35)} is VALID [2020-07-08 12:56:29,334 INFO L280 TraceCheckUtils]: 80: Hoare triple {98369#(<= main_~i~0 35)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98370#(<= main_~i~0 36)} is VALID [2020-07-08 12:56:29,335 INFO L280 TraceCheckUtils]: 81: Hoare triple {98370#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98370#(<= main_~i~0 36)} is VALID [2020-07-08 12:56:29,336 INFO L280 TraceCheckUtils]: 82: Hoare triple {98370#(<= main_~i~0 36)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {98370#(<= main_~i~0 36)} is VALID [2020-07-08 12:56:29,338 INFO L280 TraceCheckUtils]: 83: Hoare triple {98370#(<= main_~i~0 36)} ~j~0 := 0;~n~0 := ~i~0; {98371#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:56:29,339 INFO L280 TraceCheckUtils]: 84: Hoare triple {98371#(<= main_~n~0 (+ main_~j~0 36))} assume !false; {98371#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:56:29,340 INFO L263 TraceCheckUtils]: 85: Hoare triple {98371#(<= main_~n~0 (+ main_~j~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,340 INFO L280 TraceCheckUtils]: 86: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,340 INFO L280 TraceCheckUtils]: 87: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,340 INFO L280 TraceCheckUtils]: 88: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,341 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {98330#true} {98371#(<= main_~n~0 (+ main_~j~0 36))} #84#return; {98371#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:56:29,343 INFO L280 TraceCheckUtils]: 90: Hoare triple {98371#(<= main_~n~0 (+ main_~j~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98376#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:56:29,344 INFO L280 TraceCheckUtils]: 91: Hoare triple {98376#(<= main_~n~0 (+ main_~j~0 35))} assume !(~j~0 >= ~n~0); {98376#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:56:29,346 INFO L280 TraceCheckUtils]: 92: Hoare triple {98376#(<= main_~n~0 (+ main_~j~0 35))} assume !false; {98376#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:56:29,346 INFO L263 TraceCheckUtils]: 93: Hoare triple {98376#(<= main_~n~0 (+ main_~j~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,346 INFO L280 TraceCheckUtils]: 94: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,346 INFO L280 TraceCheckUtils]: 95: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,346 INFO L280 TraceCheckUtils]: 96: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,348 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {98330#true} {98376#(<= main_~n~0 (+ main_~j~0 35))} #84#return; {98376#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:56:29,349 INFO L280 TraceCheckUtils]: 98: Hoare triple {98376#(<= main_~n~0 (+ main_~j~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98381#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:56:29,351 INFO L280 TraceCheckUtils]: 99: Hoare triple {98381#(<= main_~n~0 (+ main_~j~0 34))} assume !(~j~0 >= ~n~0); {98381#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:56:29,352 INFO L280 TraceCheckUtils]: 100: Hoare triple {98381#(<= main_~n~0 (+ main_~j~0 34))} assume !false; {98381#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:56:29,352 INFO L263 TraceCheckUtils]: 101: Hoare triple {98381#(<= main_~n~0 (+ main_~j~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,352 INFO L280 TraceCheckUtils]: 102: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,352 INFO L280 TraceCheckUtils]: 103: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,353 INFO L280 TraceCheckUtils]: 104: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,354 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {98330#true} {98381#(<= main_~n~0 (+ main_~j~0 34))} #84#return; {98381#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:56:29,356 INFO L280 TraceCheckUtils]: 106: Hoare triple {98381#(<= main_~n~0 (+ main_~j~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98386#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:56:29,357 INFO L280 TraceCheckUtils]: 107: Hoare triple {98386#(<= main_~n~0 (+ main_~j~0 33))} assume !(~j~0 >= ~n~0); {98386#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:56:29,359 INFO L280 TraceCheckUtils]: 108: Hoare triple {98386#(<= main_~n~0 (+ main_~j~0 33))} assume !false; {98386#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:56:29,359 INFO L263 TraceCheckUtils]: 109: Hoare triple {98386#(<= main_~n~0 (+ main_~j~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,359 INFO L280 TraceCheckUtils]: 110: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,359 INFO L280 TraceCheckUtils]: 111: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,359 INFO L280 TraceCheckUtils]: 112: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,361 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {98330#true} {98386#(<= main_~n~0 (+ main_~j~0 33))} #84#return; {98386#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:56:29,362 INFO L280 TraceCheckUtils]: 114: Hoare triple {98386#(<= main_~n~0 (+ main_~j~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98391#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:56:29,364 INFO L280 TraceCheckUtils]: 115: Hoare triple {98391#(<= main_~n~0 (+ main_~j~0 32))} assume !(~j~0 >= ~n~0); {98391#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:56:29,365 INFO L280 TraceCheckUtils]: 116: Hoare triple {98391#(<= main_~n~0 (+ main_~j~0 32))} assume !false; {98391#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:56:29,366 INFO L263 TraceCheckUtils]: 117: Hoare triple {98391#(<= main_~n~0 (+ main_~j~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,366 INFO L280 TraceCheckUtils]: 118: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,366 INFO L280 TraceCheckUtils]: 119: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,366 INFO L280 TraceCheckUtils]: 120: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,368 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {98330#true} {98391#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {98391#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:56:29,369 INFO L280 TraceCheckUtils]: 122: Hoare triple {98391#(<= main_~n~0 (+ main_~j~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98396#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:56:29,371 INFO L280 TraceCheckUtils]: 123: Hoare triple {98396#(<= main_~n~0 (+ main_~j~0 31))} assume !(~j~0 >= ~n~0); {98396#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:56:29,372 INFO L280 TraceCheckUtils]: 124: Hoare triple {98396#(<= main_~n~0 (+ main_~j~0 31))} assume !false; {98396#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:56:29,372 INFO L263 TraceCheckUtils]: 125: Hoare triple {98396#(<= main_~n~0 (+ main_~j~0 31))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,373 INFO L280 TraceCheckUtils]: 126: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,373 INFO L280 TraceCheckUtils]: 127: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,373 INFO L280 TraceCheckUtils]: 128: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,374 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {98330#true} {98396#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {98396#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:56:29,376 INFO L280 TraceCheckUtils]: 130: Hoare triple {98396#(<= main_~n~0 (+ main_~j~0 31))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98401#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:56:29,377 INFO L280 TraceCheckUtils]: 131: Hoare triple {98401#(<= main_~n~0 (+ main_~j~0 30))} assume !(~j~0 >= ~n~0); {98401#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:56:29,378 INFO L280 TraceCheckUtils]: 132: Hoare triple {98401#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {98401#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:56:29,379 INFO L263 TraceCheckUtils]: 133: Hoare triple {98401#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,379 INFO L280 TraceCheckUtils]: 134: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,379 INFO L280 TraceCheckUtils]: 135: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,379 INFO L280 TraceCheckUtils]: 136: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,380 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {98330#true} {98401#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {98401#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:56:29,382 INFO L280 TraceCheckUtils]: 138: Hoare triple {98401#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98406#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:56:29,383 INFO L280 TraceCheckUtils]: 139: Hoare triple {98406#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {98406#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:56:29,385 INFO L280 TraceCheckUtils]: 140: Hoare triple {98406#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {98406#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:56:29,385 INFO L263 TraceCheckUtils]: 141: Hoare triple {98406#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,385 INFO L280 TraceCheckUtils]: 142: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,385 INFO L280 TraceCheckUtils]: 143: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,385 INFO L280 TraceCheckUtils]: 144: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,387 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {98330#true} {98406#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {98406#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:56:29,388 INFO L280 TraceCheckUtils]: 146: Hoare triple {98406#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98411#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:56:29,390 INFO L280 TraceCheckUtils]: 147: Hoare triple {98411#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {98411#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:56:29,391 INFO L280 TraceCheckUtils]: 148: Hoare triple {98411#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {98411#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:56:29,391 INFO L263 TraceCheckUtils]: 149: Hoare triple {98411#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,391 INFO L280 TraceCheckUtils]: 150: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,391 INFO L280 TraceCheckUtils]: 151: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,392 INFO L280 TraceCheckUtils]: 152: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,393 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {98330#true} {98411#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {98411#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:56:29,395 INFO L280 TraceCheckUtils]: 154: Hoare triple {98411#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98416#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:56:29,396 INFO L280 TraceCheckUtils]: 155: Hoare triple {98416#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {98416#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:56:29,397 INFO L280 TraceCheckUtils]: 156: Hoare triple {98416#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {98416#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:56:29,398 INFO L263 TraceCheckUtils]: 157: Hoare triple {98416#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,398 INFO L280 TraceCheckUtils]: 158: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,398 INFO L280 TraceCheckUtils]: 159: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,398 INFO L280 TraceCheckUtils]: 160: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,399 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {98330#true} {98416#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {98416#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:56:29,401 INFO L280 TraceCheckUtils]: 162: Hoare triple {98416#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98421#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:56:29,402 INFO L280 TraceCheckUtils]: 163: Hoare triple {98421#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {98421#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:56:29,404 INFO L280 TraceCheckUtils]: 164: Hoare triple {98421#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {98421#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:56:29,404 INFO L263 TraceCheckUtils]: 165: Hoare triple {98421#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,404 INFO L280 TraceCheckUtils]: 166: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,404 INFO L280 TraceCheckUtils]: 167: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,404 INFO L280 TraceCheckUtils]: 168: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,406 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {98330#true} {98421#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {98421#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:56:29,408 INFO L280 TraceCheckUtils]: 170: Hoare triple {98421#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98426#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:56:29,409 INFO L280 TraceCheckUtils]: 171: Hoare triple {98426#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {98426#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:56:29,410 INFO L280 TraceCheckUtils]: 172: Hoare triple {98426#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {98426#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:56:29,411 INFO L263 TraceCheckUtils]: 173: Hoare triple {98426#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,411 INFO L280 TraceCheckUtils]: 174: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,411 INFO L280 TraceCheckUtils]: 175: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,411 INFO L280 TraceCheckUtils]: 176: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,412 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {98330#true} {98426#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {98426#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:56:29,414 INFO L280 TraceCheckUtils]: 178: Hoare triple {98426#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98431#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:56:29,416 INFO L280 TraceCheckUtils]: 179: Hoare triple {98431#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {98431#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:56:29,417 INFO L280 TraceCheckUtils]: 180: Hoare triple {98431#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {98431#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:56:29,417 INFO L263 TraceCheckUtils]: 181: Hoare triple {98431#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,418 INFO L280 TraceCheckUtils]: 182: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,418 INFO L280 TraceCheckUtils]: 183: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,418 INFO L280 TraceCheckUtils]: 184: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,420 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {98330#true} {98431#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {98431#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:56:29,421 INFO L280 TraceCheckUtils]: 186: Hoare triple {98431#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98436#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:56:29,423 INFO L280 TraceCheckUtils]: 187: Hoare triple {98436#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {98436#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:56:29,424 INFO L280 TraceCheckUtils]: 188: Hoare triple {98436#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {98436#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:56:29,424 INFO L263 TraceCheckUtils]: 189: Hoare triple {98436#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,425 INFO L280 TraceCheckUtils]: 190: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,425 INFO L280 TraceCheckUtils]: 191: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,425 INFO L280 TraceCheckUtils]: 192: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,426 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {98330#true} {98436#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {98436#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:56:29,428 INFO L280 TraceCheckUtils]: 194: Hoare triple {98436#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98441#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:56:29,430 INFO L280 TraceCheckUtils]: 195: Hoare triple {98441#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {98441#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:56:29,431 INFO L280 TraceCheckUtils]: 196: Hoare triple {98441#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {98441#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:56:29,431 INFO L263 TraceCheckUtils]: 197: Hoare triple {98441#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,431 INFO L280 TraceCheckUtils]: 198: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,431 INFO L280 TraceCheckUtils]: 199: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,431 INFO L280 TraceCheckUtils]: 200: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,433 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {98330#true} {98441#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {98441#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:56:29,435 INFO L280 TraceCheckUtils]: 202: Hoare triple {98441#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98446#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:56:29,436 INFO L280 TraceCheckUtils]: 203: Hoare triple {98446#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {98446#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:56:29,438 INFO L280 TraceCheckUtils]: 204: Hoare triple {98446#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {98446#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:56:29,438 INFO L263 TraceCheckUtils]: 205: Hoare triple {98446#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,438 INFO L280 TraceCheckUtils]: 206: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,438 INFO L280 TraceCheckUtils]: 207: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,438 INFO L280 TraceCheckUtils]: 208: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,440 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {98330#true} {98446#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {98446#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:56:29,441 INFO L280 TraceCheckUtils]: 210: Hoare triple {98446#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98451#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:56:29,443 INFO L280 TraceCheckUtils]: 211: Hoare triple {98451#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {98451#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:56:29,444 INFO L280 TraceCheckUtils]: 212: Hoare triple {98451#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {98451#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:56:29,444 INFO L263 TraceCheckUtils]: 213: Hoare triple {98451#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,445 INFO L280 TraceCheckUtils]: 214: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,445 INFO L280 TraceCheckUtils]: 215: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,445 INFO L280 TraceCheckUtils]: 216: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,446 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {98330#true} {98451#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {98451#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:56:29,448 INFO L280 TraceCheckUtils]: 218: Hoare triple {98451#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98456#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:56:29,449 INFO L280 TraceCheckUtils]: 219: Hoare triple {98456#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {98456#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:56:29,451 INFO L280 TraceCheckUtils]: 220: Hoare triple {98456#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {98456#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:56:29,451 INFO L263 TraceCheckUtils]: 221: Hoare triple {98456#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,451 INFO L280 TraceCheckUtils]: 222: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,451 INFO L280 TraceCheckUtils]: 223: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,451 INFO L280 TraceCheckUtils]: 224: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,453 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {98330#true} {98456#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {98456#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:56:29,454 INFO L280 TraceCheckUtils]: 226: Hoare triple {98456#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98461#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:56:29,456 INFO L280 TraceCheckUtils]: 227: Hoare triple {98461#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {98461#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:56:29,457 INFO L280 TraceCheckUtils]: 228: Hoare triple {98461#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {98461#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:56:29,457 INFO L263 TraceCheckUtils]: 229: Hoare triple {98461#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,457 INFO L280 TraceCheckUtils]: 230: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,457 INFO L280 TraceCheckUtils]: 231: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,458 INFO L280 TraceCheckUtils]: 232: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,459 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {98330#true} {98461#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {98461#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:56:29,461 INFO L280 TraceCheckUtils]: 234: Hoare triple {98461#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98466#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:56:29,462 INFO L280 TraceCheckUtils]: 235: Hoare triple {98466#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {98466#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:56:29,463 INFO L280 TraceCheckUtils]: 236: Hoare triple {98466#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {98466#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:56:29,464 INFO L263 TraceCheckUtils]: 237: Hoare triple {98466#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,464 INFO L280 TraceCheckUtils]: 238: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,464 INFO L280 TraceCheckUtils]: 239: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,464 INFO L280 TraceCheckUtils]: 240: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,465 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {98330#true} {98466#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {98466#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:56:29,467 INFO L280 TraceCheckUtils]: 242: Hoare triple {98466#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98471#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:56:29,469 INFO L280 TraceCheckUtils]: 243: Hoare triple {98471#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {98471#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:56:29,470 INFO L280 TraceCheckUtils]: 244: Hoare triple {98471#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {98471#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:56:29,470 INFO L263 TraceCheckUtils]: 245: Hoare triple {98471#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,470 INFO L280 TraceCheckUtils]: 246: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,470 INFO L280 TraceCheckUtils]: 247: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,470 INFO L280 TraceCheckUtils]: 248: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,472 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {98330#true} {98471#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {98471#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:56:29,474 INFO L280 TraceCheckUtils]: 250: Hoare triple {98471#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98476#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:56:29,475 INFO L280 TraceCheckUtils]: 251: Hoare triple {98476#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {98476#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:56:29,476 INFO L280 TraceCheckUtils]: 252: Hoare triple {98476#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {98476#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:56:29,477 INFO L263 TraceCheckUtils]: 253: Hoare triple {98476#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,477 INFO L280 TraceCheckUtils]: 254: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,477 INFO L280 TraceCheckUtils]: 255: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,477 INFO L280 TraceCheckUtils]: 256: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,478 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {98330#true} {98476#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {98476#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:56:29,480 INFO L280 TraceCheckUtils]: 258: Hoare triple {98476#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98481#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:56:29,481 INFO L280 TraceCheckUtils]: 259: Hoare triple {98481#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {98481#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:56:29,483 INFO L280 TraceCheckUtils]: 260: Hoare triple {98481#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {98481#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:56:29,483 INFO L263 TraceCheckUtils]: 261: Hoare triple {98481#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,483 INFO L280 TraceCheckUtils]: 262: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,483 INFO L280 TraceCheckUtils]: 263: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,483 INFO L280 TraceCheckUtils]: 264: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,485 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {98330#true} {98481#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {98481#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:56:29,486 INFO L280 TraceCheckUtils]: 266: Hoare triple {98481#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98486#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:56:29,488 INFO L280 TraceCheckUtils]: 267: Hoare triple {98486#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {98486#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:56:29,489 INFO L280 TraceCheckUtils]: 268: Hoare triple {98486#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {98486#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:56:29,489 INFO L263 TraceCheckUtils]: 269: Hoare triple {98486#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,489 INFO L280 TraceCheckUtils]: 270: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,489 INFO L280 TraceCheckUtils]: 271: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,490 INFO L280 TraceCheckUtils]: 272: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,491 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {98330#true} {98486#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {98486#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:56:29,493 INFO L280 TraceCheckUtils]: 274: Hoare triple {98486#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98491#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:56:29,494 INFO L280 TraceCheckUtils]: 275: Hoare triple {98491#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {98491#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:56:29,496 INFO L280 TraceCheckUtils]: 276: Hoare triple {98491#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {98491#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:56:29,496 INFO L263 TraceCheckUtils]: 277: Hoare triple {98491#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,496 INFO L280 TraceCheckUtils]: 278: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,496 INFO L280 TraceCheckUtils]: 279: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,496 INFO L280 TraceCheckUtils]: 280: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,498 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {98330#true} {98491#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {98491#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:56:29,499 INFO L280 TraceCheckUtils]: 282: Hoare triple {98491#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98496#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:56:29,501 INFO L280 TraceCheckUtils]: 283: Hoare triple {98496#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {98496#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:56:29,502 INFO L280 TraceCheckUtils]: 284: Hoare triple {98496#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {98496#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:56:29,502 INFO L263 TraceCheckUtils]: 285: Hoare triple {98496#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,502 INFO L280 TraceCheckUtils]: 286: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,502 INFO L280 TraceCheckUtils]: 287: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,503 INFO L280 TraceCheckUtils]: 288: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,504 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {98330#true} {98496#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {98496#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:56:29,506 INFO L280 TraceCheckUtils]: 290: Hoare triple {98496#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98501#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:56:29,507 INFO L280 TraceCheckUtils]: 291: Hoare triple {98501#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {98501#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:56:29,509 INFO L280 TraceCheckUtils]: 292: Hoare triple {98501#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {98501#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:56:29,509 INFO L263 TraceCheckUtils]: 293: Hoare triple {98501#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,509 INFO L280 TraceCheckUtils]: 294: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,509 INFO L280 TraceCheckUtils]: 295: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,509 INFO L280 TraceCheckUtils]: 296: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,511 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {98330#true} {98501#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {98501#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:56:29,512 INFO L280 TraceCheckUtils]: 298: Hoare triple {98501#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98506#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:56:29,514 INFO L280 TraceCheckUtils]: 299: Hoare triple {98506#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {98506#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:56:29,515 INFO L280 TraceCheckUtils]: 300: Hoare triple {98506#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {98506#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:56:29,515 INFO L263 TraceCheckUtils]: 301: Hoare triple {98506#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,516 INFO L280 TraceCheckUtils]: 302: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,516 INFO L280 TraceCheckUtils]: 303: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,516 INFO L280 TraceCheckUtils]: 304: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,517 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {98330#true} {98506#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {98506#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:56:29,519 INFO L280 TraceCheckUtils]: 306: Hoare triple {98506#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98511#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:56:29,520 INFO L280 TraceCheckUtils]: 307: Hoare triple {98511#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {98511#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:56:29,522 INFO L280 TraceCheckUtils]: 308: Hoare triple {98511#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {98511#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:56:29,522 INFO L263 TraceCheckUtils]: 309: Hoare triple {98511#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,522 INFO L280 TraceCheckUtils]: 310: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,522 INFO L280 TraceCheckUtils]: 311: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,522 INFO L280 TraceCheckUtils]: 312: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,524 INFO L275 TraceCheckUtils]: 313: Hoare quadruple {98330#true} {98511#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {98511#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:56:29,525 INFO L280 TraceCheckUtils]: 314: Hoare triple {98511#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98516#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:56:29,527 INFO L280 TraceCheckUtils]: 315: Hoare triple {98516#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {98516#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:56:29,528 INFO L280 TraceCheckUtils]: 316: Hoare triple {98516#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {98516#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:56:29,528 INFO L263 TraceCheckUtils]: 317: Hoare triple {98516#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,528 INFO L280 TraceCheckUtils]: 318: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,528 INFO L280 TraceCheckUtils]: 319: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,529 INFO L280 TraceCheckUtils]: 320: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,530 INFO L275 TraceCheckUtils]: 321: Hoare quadruple {98330#true} {98516#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {98516#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:56:29,532 INFO L280 TraceCheckUtils]: 322: Hoare triple {98516#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98521#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:56:29,533 INFO L280 TraceCheckUtils]: 323: Hoare triple {98521#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {98521#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:56:29,535 INFO L280 TraceCheckUtils]: 324: Hoare triple {98521#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {98521#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:56:29,535 INFO L263 TraceCheckUtils]: 325: Hoare triple {98521#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,535 INFO L280 TraceCheckUtils]: 326: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,535 INFO L280 TraceCheckUtils]: 327: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,535 INFO L280 TraceCheckUtils]: 328: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,537 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {98330#true} {98521#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {98521#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:56:29,539 INFO L280 TraceCheckUtils]: 330: Hoare triple {98521#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98526#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:56:29,540 INFO L280 TraceCheckUtils]: 331: Hoare triple {98526#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {98526#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:56:29,541 INFO L280 TraceCheckUtils]: 332: Hoare triple {98526#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {98526#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:56:29,541 INFO L263 TraceCheckUtils]: 333: Hoare triple {98526#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,542 INFO L280 TraceCheckUtils]: 334: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,542 INFO L280 TraceCheckUtils]: 335: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,542 INFO L280 TraceCheckUtils]: 336: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,543 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {98330#true} {98526#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {98526#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:56:29,545 INFO L280 TraceCheckUtils]: 338: Hoare triple {98526#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98531#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:56:29,546 INFO L280 TraceCheckUtils]: 339: Hoare triple {98531#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {98531#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:56:29,548 INFO L280 TraceCheckUtils]: 340: Hoare triple {98531#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {98531#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:56:29,548 INFO L263 TraceCheckUtils]: 341: Hoare triple {98531#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,548 INFO L280 TraceCheckUtils]: 342: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,548 INFO L280 TraceCheckUtils]: 343: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,548 INFO L280 TraceCheckUtils]: 344: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,550 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {98330#true} {98531#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {98531#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:56:29,552 INFO L280 TraceCheckUtils]: 346: Hoare triple {98531#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98536#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:56:29,553 INFO L280 TraceCheckUtils]: 347: Hoare triple {98536#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {98536#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:56:29,554 INFO L280 TraceCheckUtils]: 348: Hoare triple {98536#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {98536#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:56:29,555 INFO L263 TraceCheckUtils]: 349: Hoare triple {98536#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,555 INFO L280 TraceCheckUtils]: 350: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,555 INFO L280 TraceCheckUtils]: 351: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,555 INFO L280 TraceCheckUtils]: 352: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,556 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {98330#true} {98536#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {98536#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:56:29,558 INFO L280 TraceCheckUtils]: 354: Hoare triple {98536#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98541#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:56:29,559 INFO L280 TraceCheckUtils]: 355: Hoare triple {98541#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {98541#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:56:29,561 INFO L280 TraceCheckUtils]: 356: Hoare triple {98541#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {98541#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:56:29,561 INFO L263 TraceCheckUtils]: 357: Hoare triple {98541#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,561 INFO L280 TraceCheckUtils]: 358: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,561 INFO L280 TraceCheckUtils]: 359: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,561 INFO L280 TraceCheckUtils]: 360: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,563 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {98330#true} {98541#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {98541#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:56:29,564 INFO L280 TraceCheckUtils]: 362: Hoare triple {98541#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98546#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:56:29,566 INFO L280 TraceCheckUtils]: 363: Hoare triple {98546#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {98546#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:56:29,567 INFO L280 TraceCheckUtils]: 364: Hoare triple {98546#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {98546#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:56:29,568 INFO L263 TraceCheckUtils]: 365: Hoare triple {98546#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,568 INFO L280 TraceCheckUtils]: 366: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,568 INFO L280 TraceCheckUtils]: 367: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,568 INFO L280 TraceCheckUtils]: 368: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,569 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {98330#true} {98546#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {98546#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:56:29,571 INFO L280 TraceCheckUtils]: 370: Hoare triple {98546#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98551#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:56:29,573 INFO L280 TraceCheckUtils]: 371: Hoare triple {98551#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {98551#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:56:29,574 INFO L280 TraceCheckUtils]: 372: Hoare triple {98551#(<= main_~n~0 main_~j~0)} assume !false; {98551#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:56:29,574 INFO L263 TraceCheckUtils]: 373: Hoare triple {98551#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:29,574 INFO L280 TraceCheckUtils]: 374: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:29,574 INFO L280 TraceCheckUtils]: 375: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:29,574 INFO L280 TraceCheckUtils]: 376: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:29,576 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {98330#true} {98551#(<= main_~n~0 main_~j~0)} #84#return; {98551#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:56:29,578 INFO L280 TraceCheckUtils]: 378: Hoare triple {98551#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98556#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:56:29,579 INFO L280 TraceCheckUtils]: 379: Hoare triple {98556#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {98331#false} is VALID [2020-07-08 12:56:29,580 INFO L280 TraceCheckUtils]: 380: Hoare triple {98331#false} assume !false; {98331#false} is VALID [2020-07-08 12:56:29,580 INFO L263 TraceCheckUtils]: 381: Hoare triple {98331#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98331#false} is VALID [2020-07-08 12:56:29,580 INFO L280 TraceCheckUtils]: 382: Hoare triple {98331#false} ~cond := #in~cond; {98331#false} is VALID [2020-07-08 12:56:29,580 INFO L280 TraceCheckUtils]: 383: Hoare triple {98331#false} assume 0 == ~cond; {98331#false} is VALID [2020-07-08 12:56:29,580 INFO L280 TraceCheckUtils]: 384: Hoare triple {98331#false} assume !false; {98331#false} is VALID [2020-07-08 12:56:29,683 INFO L134 CoverageAnalysis]: Checked inductivity of 6808 backedges. 2812 proven. 1332 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2020-07-08 12:56:29,683 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546178926] [2020-07-08 12:56:29,683 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1186109465] [2020-07-08 12:56:29,684 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:56:29,866 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 38 check-sat command(s) [2020-07-08 12:56:29,867 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:56:29,871 INFO L264 TraceCheckSpWp]: Trace formula consists of 1032 conjuncts, 77 conjunts are in the unsatisfiable core [2020-07-08 12:56:29,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:56:29,925 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:56:41,850 INFO L263 TraceCheckUtils]: 0: Hoare triple {98330#true} call ULTIMATE.init(); {98330#true} is VALID [2020-07-08 12:56:41,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:41,851 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {98330#true} {98330#true} #80#return; {98330#true} is VALID [2020-07-08 12:56:41,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {98330#true} call #t~ret3 := main(); {98330#true} is VALID [2020-07-08 12:56:41,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {98330#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {98330#true} is VALID [2020-07-08 12:56:41,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {98330#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {98330#true} is VALID [2020-07-08 12:56:41,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {98330#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {98330#true} is VALID [2020-07-08 12:56:41,851 INFO L280 TraceCheckUtils]: 7: Hoare triple {98330#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {98330#true} is VALID [2020-07-08 12:56:41,852 INFO L280 TraceCheckUtils]: 8: Hoare triple {98330#true} ~i~0 := 0; {98334#(<= main_~i~0 0)} is VALID [2020-07-08 12:56:41,854 INFO L280 TraceCheckUtils]: 9: Hoare triple {98334#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98334#(<= main_~i~0 0)} is VALID [2020-07-08 12:56:41,856 INFO L280 TraceCheckUtils]: 10: Hoare triple {98334#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98335#(<= main_~i~0 1)} is VALID [2020-07-08 12:56:41,857 INFO L280 TraceCheckUtils]: 11: Hoare triple {98335#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98335#(<= main_~i~0 1)} is VALID [2020-07-08 12:56:41,859 INFO L280 TraceCheckUtils]: 12: Hoare triple {98335#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98336#(<= main_~i~0 2)} is VALID [2020-07-08 12:56:41,861 INFO L280 TraceCheckUtils]: 13: Hoare triple {98336#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98336#(<= main_~i~0 2)} is VALID [2020-07-08 12:56:41,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {98336#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98337#(<= main_~i~0 3)} is VALID [2020-07-08 12:56:41,864 INFO L280 TraceCheckUtils]: 15: Hoare triple {98337#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98337#(<= main_~i~0 3)} is VALID [2020-07-08 12:56:41,866 INFO L280 TraceCheckUtils]: 16: Hoare triple {98337#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98338#(<= main_~i~0 4)} is VALID [2020-07-08 12:56:41,867 INFO L280 TraceCheckUtils]: 17: Hoare triple {98338#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98338#(<= main_~i~0 4)} is VALID [2020-07-08 12:56:41,869 INFO L280 TraceCheckUtils]: 18: Hoare triple {98338#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98339#(<= main_~i~0 5)} is VALID [2020-07-08 12:56:41,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {98339#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98339#(<= main_~i~0 5)} is VALID [2020-07-08 12:56:41,872 INFO L280 TraceCheckUtils]: 20: Hoare triple {98339#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98340#(<= main_~i~0 6)} is VALID [2020-07-08 12:56:41,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {98340#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98340#(<= main_~i~0 6)} is VALID [2020-07-08 12:56:41,876 INFO L280 TraceCheckUtils]: 22: Hoare triple {98340#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98341#(<= main_~i~0 7)} is VALID [2020-07-08 12:56:41,877 INFO L280 TraceCheckUtils]: 23: Hoare triple {98341#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98341#(<= main_~i~0 7)} is VALID [2020-07-08 12:56:41,879 INFO L280 TraceCheckUtils]: 24: Hoare triple {98341#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98342#(<= main_~i~0 8)} is VALID [2020-07-08 12:56:41,880 INFO L280 TraceCheckUtils]: 25: Hoare triple {98342#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98342#(<= main_~i~0 8)} is VALID [2020-07-08 12:56:41,882 INFO L280 TraceCheckUtils]: 26: Hoare triple {98342#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98343#(<= main_~i~0 9)} is VALID [2020-07-08 12:56:41,883 INFO L280 TraceCheckUtils]: 27: Hoare triple {98343#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98343#(<= main_~i~0 9)} is VALID [2020-07-08 12:56:41,885 INFO L280 TraceCheckUtils]: 28: Hoare triple {98343#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98344#(<= main_~i~0 10)} is VALID [2020-07-08 12:56:41,886 INFO L280 TraceCheckUtils]: 29: Hoare triple {98344#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98344#(<= main_~i~0 10)} is VALID [2020-07-08 12:56:41,888 INFO L280 TraceCheckUtils]: 30: Hoare triple {98344#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98345#(<= main_~i~0 11)} is VALID [2020-07-08 12:56:41,889 INFO L280 TraceCheckUtils]: 31: Hoare triple {98345#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98345#(<= main_~i~0 11)} is VALID [2020-07-08 12:56:41,891 INFO L280 TraceCheckUtils]: 32: Hoare triple {98345#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98346#(<= main_~i~0 12)} is VALID [2020-07-08 12:56:41,893 INFO L280 TraceCheckUtils]: 33: Hoare triple {98346#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98346#(<= main_~i~0 12)} is VALID [2020-07-08 12:56:41,895 INFO L280 TraceCheckUtils]: 34: Hoare triple {98346#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98347#(<= main_~i~0 13)} is VALID [2020-07-08 12:56:41,896 INFO L280 TraceCheckUtils]: 35: Hoare triple {98347#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98347#(<= main_~i~0 13)} is VALID [2020-07-08 12:56:41,898 INFO L280 TraceCheckUtils]: 36: Hoare triple {98347#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98348#(<= main_~i~0 14)} is VALID [2020-07-08 12:56:41,899 INFO L280 TraceCheckUtils]: 37: Hoare triple {98348#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98348#(<= main_~i~0 14)} is VALID [2020-07-08 12:56:41,901 INFO L280 TraceCheckUtils]: 38: Hoare triple {98348#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98349#(<= main_~i~0 15)} is VALID [2020-07-08 12:56:41,902 INFO L280 TraceCheckUtils]: 39: Hoare triple {98349#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98349#(<= main_~i~0 15)} is VALID [2020-07-08 12:56:41,904 INFO L280 TraceCheckUtils]: 40: Hoare triple {98349#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98350#(<= main_~i~0 16)} is VALID [2020-07-08 12:56:41,905 INFO L280 TraceCheckUtils]: 41: Hoare triple {98350#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98350#(<= main_~i~0 16)} is VALID [2020-07-08 12:56:41,907 INFO L280 TraceCheckUtils]: 42: Hoare triple {98350#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98351#(<= main_~i~0 17)} is VALID [2020-07-08 12:56:41,908 INFO L280 TraceCheckUtils]: 43: Hoare triple {98351#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98351#(<= main_~i~0 17)} is VALID [2020-07-08 12:56:41,910 INFO L280 TraceCheckUtils]: 44: Hoare triple {98351#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98352#(<= main_~i~0 18)} is VALID [2020-07-08 12:56:41,912 INFO L280 TraceCheckUtils]: 45: Hoare triple {98352#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98352#(<= main_~i~0 18)} is VALID [2020-07-08 12:56:41,913 INFO L280 TraceCheckUtils]: 46: Hoare triple {98352#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98353#(<= main_~i~0 19)} is VALID [2020-07-08 12:56:41,915 INFO L280 TraceCheckUtils]: 47: Hoare triple {98353#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98353#(<= main_~i~0 19)} is VALID [2020-07-08 12:56:41,916 INFO L280 TraceCheckUtils]: 48: Hoare triple {98353#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98354#(<= main_~i~0 20)} is VALID [2020-07-08 12:56:41,918 INFO L280 TraceCheckUtils]: 49: Hoare triple {98354#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98354#(<= main_~i~0 20)} is VALID [2020-07-08 12:56:41,920 INFO L280 TraceCheckUtils]: 50: Hoare triple {98354#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98355#(<= main_~i~0 21)} is VALID [2020-07-08 12:56:41,921 INFO L280 TraceCheckUtils]: 51: Hoare triple {98355#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98355#(<= main_~i~0 21)} is VALID [2020-07-08 12:56:41,923 INFO L280 TraceCheckUtils]: 52: Hoare triple {98355#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98356#(<= main_~i~0 22)} is VALID [2020-07-08 12:56:41,924 INFO L280 TraceCheckUtils]: 53: Hoare triple {98356#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98356#(<= main_~i~0 22)} is VALID [2020-07-08 12:56:41,926 INFO L280 TraceCheckUtils]: 54: Hoare triple {98356#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98357#(<= main_~i~0 23)} is VALID [2020-07-08 12:56:41,928 INFO L280 TraceCheckUtils]: 55: Hoare triple {98357#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98357#(<= main_~i~0 23)} is VALID [2020-07-08 12:56:41,929 INFO L280 TraceCheckUtils]: 56: Hoare triple {98357#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98358#(<= main_~i~0 24)} is VALID [2020-07-08 12:56:41,931 INFO L280 TraceCheckUtils]: 57: Hoare triple {98358#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98358#(<= main_~i~0 24)} is VALID [2020-07-08 12:56:41,933 INFO L280 TraceCheckUtils]: 58: Hoare triple {98358#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98359#(<= main_~i~0 25)} is VALID [2020-07-08 12:56:41,934 INFO L280 TraceCheckUtils]: 59: Hoare triple {98359#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98359#(<= main_~i~0 25)} is VALID [2020-07-08 12:56:41,936 INFO L280 TraceCheckUtils]: 60: Hoare triple {98359#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98360#(<= main_~i~0 26)} is VALID [2020-07-08 12:56:41,937 INFO L280 TraceCheckUtils]: 61: Hoare triple {98360#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98360#(<= main_~i~0 26)} is VALID [2020-07-08 12:56:41,939 INFO L280 TraceCheckUtils]: 62: Hoare triple {98360#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98361#(<= main_~i~0 27)} is VALID [2020-07-08 12:56:41,940 INFO L280 TraceCheckUtils]: 63: Hoare triple {98361#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98361#(<= main_~i~0 27)} is VALID [2020-07-08 12:56:41,942 INFO L280 TraceCheckUtils]: 64: Hoare triple {98361#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98362#(<= main_~i~0 28)} is VALID [2020-07-08 12:56:41,944 INFO L280 TraceCheckUtils]: 65: Hoare triple {98362#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98362#(<= main_~i~0 28)} is VALID [2020-07-08 12:56:41,946 INFO L280 TraceCheckUtils]: 66: Hoare triple {98362#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98363#(<= main_~i~0 29)} is VALID [2020-07-08 12:56:41,947 INFO L280 TraceCheckUtils]: 67: Hoare triple {98363#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98363#(<= main_~i~0 29)} is VALID [2020-07-08 12:56:41,949 INFO L280 TraceCheckUtils]: 68: Hoare triple {98363#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98364#(<= main_~i~0 30)} is VALID [2020-07-08 12:56:41,951 INFO L280 TraceCheckUtils]: 69: Hoare triple {98364#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98364#(<= main_~i~0 30)} is VALID [2020-07-08 12:56:41,952 INFO L280 TraceCheckUtils]: 70: Hoare triple {98364#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98365#(<= main_~i~0 31)} is VALID [2020-07-08 12:56:41,954 INFO L280 TraceCheckUtils]: 71: Hoare triple {98365#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98365#(<= main_~i~0 31)} is VALID [2020-07-08 12:56:41,955 INFO L280 TraceCheckUtils]: 72: Hoare triple {98365#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98366#(<= main_~i~0 32)} is VALID [2020-07-08 12:56:41,957 INFO L280 TraceCheckUtils]: 73: Hoare triple {98366#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98366#(<= main_~i~0 32)} is VALID [2020-07-08 12:56:41,959 INFO L280 TraceCheckUtils]: 74: Hoare triple {98366#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98367#(<= main_~i~0 33)} is VALID [2020-07-08 12:56:41,960 INFO L280 TraceCheckUtils]: 75: Hoare triple {98367#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98367#(<= main_~i~0 33)} is VALID [2020-07-08 12:56:41,962 INFO L280 TraceCheckUtils]: 76: Hoare triple {98367#(<= main_~i~0 33)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98368#(<= main_~i~0 34)} is VALID [2020-07-08 12:56:41,964 INFO L280 TraceCheckUtils]: 77: Hoare triple {98368#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98368#(<= main_~i~0 34)} is VALID [2020-07-08 12:56:41,966 INFO L280 TraceCheckUtils]: 78: Hoare triple {98368#(<= main_~i~0 34)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98369#(<= main_~i~0 35)} is VALID [2020-07-08 12:56:41,967 INFO L280 TraceCheckUtils]: 79: Hoare triple {98369#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98369#(<= main_~i~0 35)} is VALID [2020-07-08 12:56:41,969 INFO L280 TraceCheckUtils]: 80: Hoare triple {98369#(<= main_~i~0 35)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {98370#(<= main_~i~0 36)} is VALID [2020-07-08 12:56:41,971 INFO L280 TraceCheckUtils]: 81: Hoare triple {98370#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {98370#(<= main_~i~0 36)} is VALID [2020-07-08 12:56:41,972 INFO L280 TraceCheckUtils]: 82: Hoare triple {98370#(<= main_~i~0 36)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {98370#(<= main_~i~0 36)} is VALID [2020-07-08 12:56:41,974 INFO L280 TraceCheckUtils]: 83: Hoare triple {98370#(<= main_~i~0 36)} ~j~0 := 0;~n~0 := ~i~0; {98809#(and (<= 0 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:41,975 INFO L280 TraceCheckUtils]: 84: Hoare triple {98809#(and (<= 0 main_~j~0) (<= main_~n~0 36))} assume !false; {98809#(and (<= 0 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:41,976 INFO L263 TraceCheckUtils]: 85: Hoare triple {98809#(and (<= 0 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:41,976 INFO L280 TraceCheckUtils]: 86: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:41,976 INFO L280 TraceCheckUtils]: 87: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:41,976 INFO L280 TraceCheckUtils]: 88: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:41,978 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {98330#true} {98809#(and (<= 0 main_~j~0) (<= main_~n~0 36))} #84#return; {98809#(and (<= 0 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:41,979 INFO L280 TraceCheckUtils]: 90: Hoare triple {98809#(and (<= 0 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98831#(and (<= 1 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:41,981 INFO L280 TraceCheckUtils]: 91: Hoare triple {98831#(and (<= 1 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {98831#(and (<= 1 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:41,982 INFO L280 TraceCheckUtils]: 92: Hoare triple {98831#(and (<= 1 main_~j~0) (<= main_~n~0 36))} assume !false; {98831#(and (<= 1 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:41,983 INFO L263 TraceCheckUtils]: 93: Hoare triple {98831#(and (<= 1 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:41,983 INFO L280 TraceCheckUtils]: 94: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:41,983 INFO L280 TraceCheckUtils]: 95: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:41,983 INFO L280 TraceCheckUtils]: 96: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:41,984 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {98330#true} {98831#(and (<= 1 main_~j~0) (<= main_~n~0 36))} #84#return; {98831#(and (<= 1 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:41,986 INFO L280 TraceCheckUtils]: 98: Hoare triple {98831#(and (<= 1 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98856#(and (<= 2 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:41,988 INFO L280 TraceCheckUtils]: 99: Hoare triple {98856#(and (<= 2 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {98856#(and (<= 2 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:41,989 INFO L280 TraceCheckUtils]: 100: Hoare triple {98856#(and (<= 2 main_~j~0) (<= main_~n~0 36))} assume !false; {98856#(and (<= 2 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:41,989 INFO L263 TraceCheckUtils]: 101: Hoare triple {98856#(and (<= 2 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:41,989 INFO L280 TraceCheckUtils]: 102: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:41,990 INFO L280 TraceCheckUtils]: 103: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:41,990 INFO L280 TraceCheckUtils]: 104: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:41,991 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {98330#true} {98856#(and (<= 2 main_~j~0) (<= main_~n~0 36))} #84#return; {98856#(and (<= 2 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:41,993 INFO L280 TraceCheckUtils]: 106: Hoare triple {98856#(and (<= 2 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98881#(and (<= 3 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:41,995 INFO L280 TraceCheckUtils]: 107: Hoare triple {98881#(and (<= 3 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {98881#(and (<= 3 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:41,996 INFO L280 TraceCheckUtils]: 108: Hoare triple {98881#(and (<= 3 main_~j~0) (<= main_~n~0 36))} assume !false; {98881#(and (<= 3 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:41,996 INFO L263 TraceCheckUtils]: 109: Hoare triple {98881#(and (<= 3 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:41,997 INFO L280 TraceCheckUtils]: 110: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:41,997 INFO L280 TraceCheckUtils]: 111: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:41,997 INFO L280 TraceCheckUtils]: 112: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:41,999 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {98330#true} {98881#(and (<= 3 main_~j~0) (<= main_~n~0 36))} #84#return; {98881#(and (<= 3 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,000 INFO L280 TraceCheckUtils]: 114: Hoare triple {98881#(and (<= 3 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98906#(and (<= 4 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,002 INFO L280 TraceCheckUtils]: 115: Hoare triple {98906#(and (<= 4 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {98906#(and (<= 4 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,003 INFO L280 TraceCheckUtils]: 116: Hoare triple {98906#(and (<= 4 main_~j~0) (<= main_~n~0 36))} assume !false; {98906#(and (<= 4 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,004 INFO L263 TraceCheckUtils]: 117: Hoare triple {98906#(and (<= 4 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,004 INFO L280 TraceCheckUtils]: 118: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,004 INFO L280 TraceCheckUtils]: 119: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,004 INFO L280 TraceCheckUtils]: 120: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,005 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {98330#true} {98906#(and (<= 4 main_~j~0) (<= main_~n~0 36))} #84#return; {98906#(and (<= 4 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,007 INFO L280 TraceCheckUtils]: 122: Hoare triple {98906#(and (<= 4 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98931#(and (<= 5 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,009 INFO L280 TraceCheckUtils]: 123: Hoare triple {98931#(and (<= 5 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {98931#(and (<= 5 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,010 INFO L280 TraceCheckUtils]: 124: Hoare triple {98931#(and (<= 5 main_~j~0) (<= main_~n~0 36))} assume !false; {98931#(and (<= 5 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,010 INFO L263 TraceCheckUtils]: 125: Hoare triple {98931#(and (<= 5 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,010 INFO L280 TraceCheckUtils]: 126: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,010 INFO L280 TraceCheckUtils]: 127: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,011 INFO L280 TraceCheckUtils]: 128: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,012 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {98330#true} {98931#(and (<= 5 main_~j~0) (<= main_~n~0 36))} #84#return; {98931#(and (<= 5 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,014 INFO L280 TraceCheckUtils]: 130: Hoare triple {98931#(and (<= 5 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98956#(and (<= 6 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,016 INFO L280 TraceCheckUtils]: 131: Hoare triple {98956#(and (<= 6 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {98956#(and (<= 6 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,017 INFO L280 TraceCheckUtils]: 132: Hoare triple {98956#(and (<= 6 main_~j~0) (<= main_~n~0 36))} assume !false; {98956#(and (<= 6 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,017 INFO L263 TraceCheckUtils]: 133: Hoare triple {98956#(and (<= 6 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,018 INFO L280 TraceCheckUtils]: 134: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,018 INFO L280 TraceCheckUtils]: 135: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,018 INFO L280 TraceCheckUtils]: 136: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,019 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {98330#true} {98956#(and (<= 6 main_~j~0) (<= main_~n~0 36))} #84#return; {98956#(and (<= 6 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,021 INFO L280 TraceCheckUtils]: 138: Hoare triple {98956#(and (<= 6 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {98981#(and (<= 7 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,023 INFO L280 TraceCheckUtils]: 139: Hoare triple {98981#(and (<= 7 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {98981#(and (<= 7 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,024 INFO L280 TraceCheckUtils]: 140: Hoare triple {98981#(and (<= 7 main_~j~0) (<= main_~n~0 36))} assume !false; {98981#(and (<= 7 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,024 INFO L263 TraceCheckUtils]: 141: Hoare triple {98981#(and (<= 7 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,024 INFO L280 TraceCheckUtils]: 142: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,024 INFO L280 TraceCheckUtils]: 143: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,025 INFO L280 TraceCheckUtils]: 144: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,026 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {98330#true} {98981#(and (<= 7 main_~j~0) (<= main_~n~0 36))} #84#return; {98981#(and (<= 7 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,028 INFO L280 TraceCheckUtils]: 146: Hoare triple {98981#(and (<= 7 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99006#(and (<= 8 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,030 INFO L280 TraceCheckUtils]: 147: Hoare triple {99006#(and (<= 8 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99006#(and (<= 8 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,032 INFO L280 TraceCheckUtils]: 148: Hoare triple {99006#(and (<= 8 main_~j~0) (<= main_~n~0 36))} assume !false; {99006#(and (<= 8 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,032 INFO L263 TraceCheckUtils]: 149: Hoare triple {99006#(and (<= 8 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,032 INFO L280 TraceCheckUtils]: 150: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,032 INFO L280 TraceCheckUtils]: 151: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,032 INFO L280 TraceCheckUtils]: 152: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,034 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {98330#true} {99006#(and (<= 8 main_~j~0) (<= main_~n~0 36))} #84#return; {99006#(and (<= 8 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,035 INFO L280 TraceCheckUtils]: 154: Hoare triple {99006#(and (<= 8 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99031#(and (<= 9 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,037 INFO L280 TraceCheckUtils]: 155: Hoare triple {99031#(and (<= 9 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99031#(and (<= 9 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,038 INFO L280 TraceCheckUtils]: 156: Hoare triple {99031#(and (<= 9 main_~j~0) (<= main_~n~0 36))} assume !false; {99031#(and (<= 9 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,039 INFO L263 TraceCheckUtils]: 157: Hoare triple {99031#(and (<= 9 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,039 INFO L280 TraceCheckUtils]: 158: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,039 INFO L280 TraceCheckUtils]: 159: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,039 INFO L280 TraceCheckUtils]: 160: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,041 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {98330#true} {99031#(and (<= 9 main_~j~0) (<= main_~n~0 36))} #84#return; {99031#(and (<= 9 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,043 INFO L280 TraceCheckUtils]: 162: Hoare triple {99031#(and (<= 9 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99056#(and (<= 10 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,044 INFO L280 TraceCheckUtils]: 163: Hoare triple {99056#(and (<= 10 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99056#(and (<= 10 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,046 INFO L280 TraceCheckUtils]: 164: Hoare triple {99056#(and (<= 10 main_~j~0) (<= main_~n~0 36))} assume !false; {99056#(and (<= 10 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,046 INFO L263 TraceCheckUtils]: 165: Hoare triple {99056#(and (<= 10 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,046 INFO L280 TraceCheckUtils]: 166: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,046 INFO L280 TraceCheckUtils]: 167: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,046 INFO L280 TraceCheckUtils]: 168: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,048 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {98330#true} {99056#(and (<= 10 main_~j~0) (<= main_~n~0 36))} #84#return; {99056#(and (<= 10 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,050 INFO L280 TraceCheckUtils]: 170: Hoare triple {99056#(and (<= 10 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99081#(and (<= 11 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,052 INFO L280 TraceCheckUtils]: 171: Hoare triple {99081#(and (<= 11 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99081#(and (<= 11 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,053 INFO L280 TraceCheckUtils]: 172: Hoare triple {99081#(and (<= 11 main_~j~0) (<= main_~n~0 36))} assume !false; {99081#(and (<= 11 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,053 INFO L263 TraceCheckUtils]: 173: Hoare triple {99081#(and (<= 11 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,054 INFO L280 TraceCheckUtils]: 174: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,054 INFO L280 TraceCheckUtils]: 175: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,054 INFO L280 TraceCheckUtils]: 176: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,055 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {98330#true} {99081#(and (<= 11 main_~j~0) (<= main_~n~0 36))} #84#return; {99081#(and (<= 11 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,057 INFO L280 TraceCheckUtils]: 178: Hoare triple {99081#(and (<= 11 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99106#(and (<= 12 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,059 INFO L280 TraceCheckUtils]: 179: Hoare triple {99106#(and (<= 12 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99106#(and (<= 12 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,060 INFO L280 TraceCheckUtils]: 180: Hoare triple {99106#(and (<= 12 main_~j~0) (<= main_~n~0 36))} assume !false; {99106#(and (<= 12 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,061 INFO L263 TraceCheckUtils]: 181: Hoare triple {99106#(and (<= 12 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,061 INFO L280 TraceCheckUtils]: 182: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,061 INFO L280 TraceCheckUtils]: 183: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,061 INFO L280 TraceCheckUtils]: 184: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,063 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {98330#true} {99106#(and (<= 12 main_~j~0) (<= main_~n~0 36))} #84#return; {99106#(and (<= 12 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,065 INFO L280 TraceCheckUtils]: 186: Hoare triple {99106#(and (<= 12 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99131#(and (<= 13 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,066 INFO L280 TraceCheckUtils]: 187: Hoare triple {99131#(and (<= 13 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99131#(and (<= 13 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,068 INFO L280 TraceCheckUtils]: 188: Hoare triple {99131#(and (<= 13 main_~j~0) (<= main_~n~0 36))} assume !false; {99131#(and (<= 13 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,068 INFO L263 TraceCheckUtils]: 189: Hoare triple {99131#(and (<= 13 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,068 INFO L280 TraceCheckUtils]: 190: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,068 INFO L280 TraceCheckUtils]: 191: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,068 INFO L280 TraceCheckUtils]: 192: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,070 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {98330#true} {99131#(and (<= 13 main_~j~0) (<= main_~n~0 36))} #84#return; {99131#(and (<= 13 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,072 INFO L280 TraceCheckUtils]: 194: Hoare triple {99131#(and (<= 13 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99156#(and (<= 14 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,073 INFO L280 TraceCheckUtils]: 195: Hoare triple {99156#(and (<= 14 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99156#(and (<= 14 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,075 INFO L280 TraceCheckUtils]: 196: Hoare triple {99156#(and (<= 14 main_~j~0) (<= main_~n~0 36))} assume !false; {99156#(and (<= 14 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,075 INFO L263 TraceCheckUtils]: 197: Hoare triple {99156#(and (<= 14 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,076 INFO L280 TraceCheckUtils]: 198: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,076 INFO L280 TraceCheckUtils]: 199: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,076 INFO L280 TraceCheckUtils]: 200: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,077 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {98330#true} {99156#(and (<= 14 main_~j~0) (<= main_~n~0 36))} #84#return; {99156#(and (<= 14 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,079 INFO L280 TraceCheckUtils]: 202: Hoare triple {99156#(and (<= 14 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99181#(and (<= 15 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,081 INFO L280 TraceCheckUtils]: 203: Hoare triple {99181#(and (<= 15 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99181#(and (<= 15 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,082 INFO L280 TraceCheckUtils]: 204: Hoare triple {99181#(and (<= 15 main_~j~0) (<= main_~n~0 36))} assume !false; {99181#(and (<= 15 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,083 INFO L263 TraceCheckUtils]: 205: Hoare triple {99181#(and (<= 15 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,083 INFO L280 TraceCheckUtils]: 206: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,083 INFO L280 TraceCheckUtils]: 207: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,083 INFO L280 TraceCheckUtils]: 208: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,084 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {98330#true} {99181#(and (<= 15 main_~j~0) (<= main_~n~0 36))} #84#return; {99181#(and (<= 15 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,086 INFO L280 TraceCheckUtils]: 210: Hoare triple {99181#(and (<= 15 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99206#(and (<= main_~n~0 36) (<= 16 main_~j~0))} is VALID [2020-07-08 12:56:42,088 INFO L280 TraceCheckUtils]: 211: Hoare triple {99206#(and (<= main_~n~0 36) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {99206#(and (<= main_~n~0 36) (<= 16 main_~j~0))} is VALID [2020-07-08 12:56:42,090 INFO L280 TraceCheckUtils]: 212: Hoare triple {99206#(and (<= main_~n~0 36) (<= 16 main_~j~0))} assume !false; {99206#(and (<= main_~n~0 36) (<= 16 main_~j~0))} is VALID [2020-07-08 12:56:42,090 INFO L263 TraceCheckUtils]: 213: Hoare triple {99206#(and (<= main_~n~0 36) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,090 INFO L280 TraceCheckUtils]: 214: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,090 INFO L280 TraceCheckUtils]: 215: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,090 INFO L280 TraceCheckUtils]: 216: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,092 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {98330#true} {99206#(and (<= main_~n~0 36) (<= 16 main_~j~0))} #84#return; {99206#(and (<= main_~n~0 36) (<= 16 main_~j~0))} is VALID [2020-07-08 12:56:42,094 INFO L280 TraceCheckUtils]: 218: Hoare triple {99206#(and (<= main_~n~0 36) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99231#(and (<= 17 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,095 INFO L280 TraceCheckUtils]: 219: Hoare triple {99231#(and (<= 17 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99231#(and (<= 17 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,097 INFO L280 TraceCheckUtils]: 220: Hoare triple {99231#(and (<= 17 main_~j~0) (<= main_~n~0 36))} assume !false; {99231#(and (<= 17 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,097 INFO L263 TraceCheckUtils]: 221: Hoare triple {99231#(and (<= 17 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,097 INFO L280 TraceCheckUtils]: 222: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,097 INFO L280 TraceCheckUtils]: 223: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,097 INFO L280 TraceCheckUtils]: 224: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,099 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {98330#true} {99231#(and (<= 17 main_~j~0) (<= main_~n~0 36))} #84#return; {99231#(and (<= 17 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,100 INFO L280 TraceCheckUtils]: 226: Hoare triple {99231#(and (<= 17 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99256#(and (<= 18 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,102 INFO L280 TraceCheckUtils]: 227: Hoare triple {99256#(and (<= 18 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99256#(and (<= 18 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,103 INFO L280 TraceCheckUtils]: 228: Hoare triple {99256#(and (<= 18 main_~j~0) (<= main_~n~0 36))} assume !false; {99256#(and (<= 18 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,104 INFO L263 TraceCheckUtils]: 229: Hoare triple {99256#(and (<= 18 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,104 INFO L280 TraceCheckUtils]: 230: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,104 INFO L280 TraceCheckUtils]: 231: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,104 INFO L280 TraceCheckUtils]: 232: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,106 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {98330#true} {99256#(and (<= 18 main_~j~0) (<= main_~n~0 36))} #84#return; {99256#(and (<= 18 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,108 INFO L280 TraceCheckUtils]: 234: Hoare triple {99256#(and (<= 18 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99281#(and (<= 19 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,109 INFO L280 TraceCheckUtils]: 235: Hoare triple {99281#(and (<= 19 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99281#(and (<= 19 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,111 INFO L280 TraceCheckUtils]: 236: Hoare triple {99281#(and (<= 19 main_~j~0) (<= main_~n~0 36))} assume !false; {99281#(and (<= 19 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,111 INFO L263 TraceCheckUtils]: 237: Hoare triple {99281#(and (<= 19 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,111 INFO L280 TraceCheckUtils]: 238: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,111 INFO L280 TraceCheckUtils]: 239: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,111 INFO L280 TraceCheckUtils]: 240: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,113 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {98330#true} {99281#(and (<= 19 main_~j~0) (<= main_~n~0 36))} #84#return; {99281#(and (<= 19 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,114 INFO L280 TraceCheckUtils]: 242: Hoare triple {99281#(and (<= 19 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99306#(and (<= 20 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,116 INFO L280 TraceCheckUtils]: 243: Hoare triple {99306#(and (<= 20 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99306#(and (<= 20 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,117 INFO L280 TraceCheckUtils]: 244: Hoare triple {99306#(and (<= 20 main_~j~0) (<= main_~n~0 36))} assume !false; {99306#(and (<= 20 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,117 INFO L263 TraceCheckUtils]: 245: Hoare triple {99306#(and (<= 20 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,118 INFO L280 TraceCheckUtils]: 246: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,118 INFO L280 TraceCheckUtils]: 247: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,118 INFO L280 TraceCheckUtils]: 248: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,119 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {98330#true} {99306#(and (<= 20 main_~j~0) (<= main_~n~0 36))} #84#return; {99306#(and (<= 20 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,121 INFO L280 TraceCheckUtils]: 250: Hoare triple {99306#(and (<= 20 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99331#(and (<= 21 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,123 INFO L280 TraceCheckUtils]: 251: Hoare triple {99331#(and (<= 21 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99331#(and (<= 21 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,124 INFO L280 TraceCheckUtils]: 252: Hoare triple {99331#(and (<= 21 main_~j~0) (<= main_~n~0 36))} assume !false; {99331#(and (<= 21 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,125 INFO L263 TraceCheckUtils]: 253: Hoare triple {99331#(and (<= 21 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,125 INFO L280 TraceCheckUtils]: 254: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,125 INFO L280 TraceCheckUtils]: 255: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,125 INFO L280 TraceCheckUtils]: 256: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,126 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {98330#true} {99331#(and (<= 21 main_~j~0) (<= main_~n~0 36))} #84#return; {99331#(and (<= 21 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,128 INFO L280 TraceCheckUtils]: 258: Hoare triple {99331#(and (<= 21 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99356#(and (<= 22 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,130 INFO L280 TraceCheckUtils]: 259: Hoare triple {99356#(and (<= 22 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99356#(and (<= 22 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,131 INFO L280 TraceCheckUtils]: 260: Hoare triple {99356#(and (<= 22 main_~j~0) (<= main_~n~0 36))} assume !false; {99356#(and (<= 22 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,131 INFO L263 TraceCheckUtils]: 261: Hoare triple {99356#(and (<= 22 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,131 INFO L280 TraceCheckUtils]: 262: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,132 INFO L280 TraceCheckUtils]: 263: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,132 INFO L280 TraceCheckUtils]: 264: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,133 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {98330#true} {99356#(and (<= 22 main_~j~0) (<= main_~n~0 36))} #84#return; {99356#(and (<= 22 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,135 INFO L280 TraceCheckUtils]: 266: Hoare triple {99356#(and (<= 22 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99381#(and (<= 23 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,137 INFO L280 TraceCheckUtils]: 267: Hoare triple {99381#(and (<= 23 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99381#(and (<= 23 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,138 INFO L280 TraceCheckUtils]: 268: Hoare triple {99381#(and (<= 23 main_~j~0) (<= main_~n~0 36))} assume !false; {99381#(and (<= 23 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,138 INFO L263 TraceCheckUtils]: 269: Hoare triple {99381#(and (<= 23 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,138 INFO L280 TraceCheckUtils]: 270: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,139 INFO L280 TraceCheckUtils]: 271: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,139 INFO L280 TraceCheckUtils]: 272: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,140 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {98330#true} {99381#(and (<= 23 main_~j~0) (<= main_~n~0 36))} #84#return; {99381#(and (<= 23 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,142 INFO L280 TraceCheckUtils]: 274: Hoare triple {99381#(and (<= 23 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99406#(and (<= 24 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,144 INFO L280 TraceCheckUtils]: 275: Hoare triple {99406#(and (<= 24 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99406#(and (<= 24 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,145 INFO L280 TraceCheckUtils]: 276: Hoare triple {99406#(and (<= 24 main_~j~0) (<= main_~n~0 36))} assume !false; {99406#(and (<= 24 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,146 INFO L263 TraceCheckUtils]: 277: Hoare triple {99406#(and (<= 24 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,146 INFO L280 TraceCheckUtils]: 278: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,146 INFO L280 TraceCheckUtils]: 279: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,146 INFO L280 TraceCheckUtils]: 280: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,147 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {98330#true} {99406#(and (<= 24 main_~j~0) (<= main_~n~0 36))} #84#return; {99406#(and (<= 24 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,149 INFO L280 TraceCheckUtils]: 282: Hoare triple {99406#(and (<= 24 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99431#(and (<= 25 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,151 INFO L280 TraceCheckUtils]: 283: Hoare triple {99431#(and (<= 25 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99431#(and (<= 25 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,153 INFO L280 TraceCheckUtils]: 284: Hoare triple {99431#(and (<= 25 main_~j~0) (<= main_~n~0 36))} assume !false; {99431#(and (<= 25 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,153 INFO L263 TraceCheckUtils]: 285: Hoare triple {99431#(and (<= 25 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,153 INFO L280 TraceCheckUtils]: 286: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,153 INFO L280 TraceCheckUtils]: 287: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,153 INFO L280 TraceCheckUtils]: 288: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,155 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {98330#true} {99431#(and (<= 25 main_~j~0) (<= main_~n~0 36))} #84#return; {99431#(and (<= 25 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,156 INFO L280 TraceCheckUtils]: 290: Hoare triple {99431#(and (<= 25 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99456#(and (<= 26 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,158 INFO L280 TraceCheckUtils]: 291: Hoare triple {99456#(and (<= 26 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99456#(and (<= 26 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,159 INFO L280 TraceCheckUtils]: 292: Hoare triple {99456#(and (<= 26 main_~j~0) (<= main_~n~0 36))} assume !false; {99456#(and (<= 26 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,160 INFO L263 TraceCheckUtils]: 293: Hoare triple {99456#(and (<= 26 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,160 INFO L280 TraceCheckUtils]: 294: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,160 INFO L280 TraceCheckUtils]: 295: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,160 INFO L280 TraceCheckUtils]: 296: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,161 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {98330#true} {99456#(and (<= 26 main_~j~0) (<= main_~n~0 36))} #84#return; {99456#(and (<= 26 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,163 INFO L280 TraceCheckUtils]: 298: Hoare triple {99456#(and (<= 26 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99481#(and (<= main_~n~0 36) (<= 27 main_~j~0))} is VALID [2020-07-08 12:56:42,165 INFO L280 TraceCheckUtils]: 299: Hoare triple {99481#(and (<= main_~n~0 36) (<= 27 main_~j~0))} assume !(~j~0 >= ~n~0); {99481#(and (<= main_~n~0 36) (<= 27 main_~j~0))} is VALID [2020-07-08 12:56:42,166 INFO L280 TraceCheckUtils]: 300: Hoare triple {99481#(and (<= main_~n~0 36) (<= 27 main_~j~0))} assume !false; {99481#(and (<= main_~n~0 36) (<= 27 main_~j~0))} is VALID [2020-07-08 12:56:42,166 INFO L263 TraceCheckUtils]: 301: Hoare triple {99481#(and (<= main_~n~0 36) (<= 27 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,167 INFO L280 TraceCheckUtils]: 302: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,167 INFO L280 TraceCheckUtils]: 303: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,167 INFO L280 TraceCheckUtils]: 304: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,169 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {98330#true} {99481#(and (<= main_~n~0 36) (<= 27 main_~j~0))} #84#return; {99481#(and (<= main_~n~0 36) (<= 27 main_~j~0))} is VALID [2020-07-08 12:56:42,171 INFO L280 TraceCheckUtils]: 306: Hoare triple {99481#(and (<= main_~n~0 36) (<= 27 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99506#(and (<= 28 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,172 INFO L280 TraceCheckUtils]: 307: Hoare triple {99506#(and (<= 28 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99506#(and (<= 28 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,173 INFO L280 TraceCheckUtils]: 308: Hoare triple {99506#(and (<= 28 main_~j~0) (<= main_~n~0 36))} assume !false; {99506#(and (<= 28 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,174 INFO L263 TraceCheckUtils]: 309: Hoare triple {99506#(and (<= 28 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,174 INFO L280 TraceCheckUtils]: 310: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,174 INFO L280 TraceCheckUtils]: 311: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,174 INFO L280 TraceCheckUtils]: 312: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,175 INFO L275 TraceCheckUtils]: 313: Hoare quadruple {98330#true} {99506#(and (<= 28 main_~j~0) (<= main_~n~0 36))} #84#return; {99506#(and (<= 28 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,177 INFO L280 TraceCheckUtils]: 314: Hoare triple {99506#(and (<= 28 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99531#(and (<= 29 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,179 INFO L280 TraceCheckUtils]: 315: Hoare triple {99531#(and (<= 29 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99531#(and (<= 29 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,180 INFO L280 TraceCheckUtils]: 316: Hoare triple {99531#(and (<= 29 main_~j~0) (<= main_~n~0 36))} assume !false; {99531#(and (<= 29 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,181 INFO L263 TraceCheckUtils]: 317: Hoare triple {99531#(and (<= 29 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,181 INFO L280 TraceCheckUtils]: 318: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,181 INFO L280 TraceCheckUtils]: 319: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,181 INFO L280 TraceCheckUtils]: 320: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,182 INFO L275 TraceCheckUtils]: 321: Hoare quadruple {98330#true} {99531#(and (<= 29 main_~j~0) (<= main_~n~0 36))} #84#return; {99531#(and (<= 29 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,184 INFO L280 TraceCheckUtils]: 322: Hoare triple {99531#(and (<= 29 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99556#(and (<= 30 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,186 INFO L280 TraceCheckUtils]: 323: Hoare triple {99556#(and (<= 30 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99556#(and (<= 30 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,187 INFO L280 TraceCheckUtils]: 324: Hoare triple {99556#(and (<= 30 main_~j~0) (<= main_~n~0 36))} assume !false; {99556#(and (<= 30 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,187 INFO L263 TraceCheckUtils]: 325: Hoare triple {99556#(and (<= 30 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,187 INFO L280 TraceCheckUtils]: 326: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,188 INFO L280 TraceCheckUtils]: 327: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,188 INFO L280 TraceCheckUtils]: 328: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,189 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {98330#true} {99556#(and (<= 30 main_~j~0) (<= main_~n~0 36))} #84#return; {99556#(and (<= 30 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,191 INFO L280 TraceCheckUtils]: 330: Hoare triple {99556#(and (<= 30 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99581#(and (<= 31 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,193 INFO L280 TraceCheckUtils]: 331: Hoare triple {99581#(and (<= 31 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99581#(and (<= 31 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,194 INFO L280 TraceCheckUtils]: 332: Hoare triple {99581#(and (<= 31 main_~j~0) (<= main_~n~0 36))} assume !false; {99581#(and (<= 31 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,194 INFO L263 TraceCheckUtils]: 333: Hoare triple {99581#(and (<= 31 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,195 INFO L280 TraceCheckUtils]: 334: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,195 INFO L280 TraceCheckUtils]: 335: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,195 INFO L280 TraceCheckUtils]: 336: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,196 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {98330#true} {99581#(and (<= 31 main_~j~0) (<= main_~n~0 36))} #84#return; {99581#(and (<= 31 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,198 INFO L280 TraceCheckUtils]: 338: Hoare triple {99581#(and (<= 31 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99606#(and (<= 32 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,200 INFO L280 TraceCheckUtils]: 339: Hoare triple {99606#(and (<= 32 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99606#(and (<= 32 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,201 INFO L280 TraceCheckUtils]: 340: Hoare triple {99606#(and (<= 32 main_~j~0) (<= main_~n~0 36))} assume !false; {99606#(and (<= 32 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,201 INFO L263 TraceCheckUtils]: 341: Hoare triple {99606#(and (<= 32 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,202 INFO L280 TraceCheckUtils]: 342: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,202 INFO L280 TraceCheckUtils]: 343: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,202 INFO L280 TraceCheckUtils]: 344: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,204 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {98330#true} {99606#(and (<= 32 main_~j~0) (<= main_~n~0 36))} #84#return; {99606#(and (<= 32 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,205 INFO L280 TraceCheckUtils]: 346: Hoare triple {99606#(and (<= 32 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99631#(and (<= main_~n~0 36) (<= 33 main_~j~0))} is VALID [2020-07-08 12:56:42,207 INFO L280 TraceCheckUtils]: 347: Hoare triple {99631#(and (<= main_~n~0 36) (<= 33 main_~j~0))} assume !(~j~0 >= ~n~0); {99631#(and (<= main_~n~0 36) (<= 33 main_~j~0))} is VALID [2020-07-08 12:56:42,208 INFO L280 TraceCheckUtils]: 348: Hoare triple {99631#(and (<= main_~n~0 36) (<= 33 main_~j~0))} assume !false; {99631#(and (<= main_~n~0 36) (<= 33 main_~j~0))} is VALID [2020-07-08 12:56:42,209 INFO L263 TraceCheckUtils]: 349: Hoare triple {99631#(and (<= main_~n~0 36) (<= 33 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,209 INFO L280 TraceCheckUtils]: 350: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,209 INFO L280 TraceCheckUtils]: 351: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,209 INFO L280 TraceCheckUtils]: 352: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,210 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {98330#true} {99631#(and (<= main_~n~0 36) (<= 33 main_~j~0))} #84#return; {99631#(and (<= main_~n~0 36) (<= 33 main_~j~0))} is VALID [2020-07-08 12:56:42,212 INFO L280 TraceCheckUtils]: 354: Hoare triple {99631#(and (<= main_~n~0 36) (<= 33 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99656#(and (<= 34 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,214 INFO L280 TraceCheckUtils]: 355: Hoare triple {99656#(and (<= 34 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99656#(and (<= 34 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,215 INFO L280 TraceCheckUtils]: 356: Hoare triple {99656#(and (<= 34 main_~j~0) (<= main_~n~0 36))} assume !false; {99656#(and (<= 34 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,215 INFO L263 TraceCheckUtils]: 357: Hoare triple {99656#(and (<= 34 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,216 INFO L280 TraceCheckUtils]: 358: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,216 INFO L280 TraceCheckUtils]: 359: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,216 INFO L280 TraceCheckUtils]: 360: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,217 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {98330#true} {99656#(and (<= 34 main_~j~0) (<= main_~n~0 36))} #84#return; {99656#(and (<= 34 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,219 INFO L280 TraceCheckUtils]: 362: Hoare triple {99656#(and (<= 34 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99681#(and (<= 35 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,220 INFO L280 TraceCheckUtils]: 363: Hoare triple {99681#(and (<= 35 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99681#(and (<= 35 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,222 INFO L280 TraceCheckUtils]: 364: Hoare triple {99681#(and (<= 35 main_~j~0) (<= main_~n~0 36))} assume !false; {99681#(and (<= 35 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,222 INFO L263 TraceCheckUtils]: 365: Hoare triple {99681#(and (<= 35 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,222 INFO L280 TraceCheckUtils]: 366: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,222 INFO L280 TraceCheckUtils]: 367: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,223 INFO L280 TraceCheckUtils]: 368: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,224 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {98330#true} {99681#(and (<= 35 main_~j~0) (<= main_~n~0 36))} #84#return; {99681#(and (<= 35 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,226 INFO L280 TraceCheckUtils]: 370: Hoare triple {99681#(and (<= 35 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99706#(and (<= 36 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,227 INFO L280 TraceCheckUtils]: 371: Hoare triple {99706#(and (<= 36 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {99706#(and (<= 36 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,229 INFO L280 TraceCheckUtils]: 372: Hoare triple {99706#(and (<= 36 main_~j~0) (<= main_~n~0 36))} assume !false; {99706#(and (<= 36 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,229 INFO L263 TraceCheckUtils]: 373: Hoare triple {99706#(and (<= 36 main_~j~0) (<= main_~n~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98330#true} is VALID [2020-07-08 12:56:42,229 INFO L280 TraceCheckUtils]: 374: Hoare triple {98330#true} ~cond := #in~cond; {98330#true} is VALID [2020-07-08 12:56:42,229 INFO L280 TraceCheckUtils]: 375: Hoare triple {98330#true} assume !(0 == ~cond); {98330#true} is VALID [2020-07-08 12:56:42,229 INFO L280 TraceCheckUtils]: 376: Hoare triple {98330#true} assume true; {98330#true} is VALID [2020-07-08 12:56:42,231 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {98330#true} {99706#(and (<= 36 main_~j~0) (<= main_~n~0 36))} #84#return; {99706#(and (<= 36 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,233 INFO L280 TraceCheckUtils]: 378: Hoare triple {99706#(and (<= 36 main_~j~0) (<= main_~n~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {99731#(and (<= 37 main_~j~0) (<= main_~n~0 36))} is VALID [2020-07-08 12:56:42,234 INFO L280 TraceCheckUtils]: 379: Hoare triple {99731#(and (<= 37 main_~j~0) (<= main_~n~0 36))} assume !(~j~0 >= ~n~0); {98331#false} is VALID [2020-07-08 12:56:42,234 INFO L280 TraceCheckUtils]: 380: Hoare triple {98331#false} assume !false; {98331#false} is VALID [2020-07-08 12:56:42,235 INFO L263 TraceCheckUtils]: 381: Hoare triple {98331#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {98331#false} is VALID [2020-07-08 12:56:42,235 INFO L280 TraceCheckUtils]: 382: Hoare triple {98331#false} ~cond := #in~cond; {98331#false} is VALID [2020-07-08 12:56:42,235 INFO L280 TraceCheckUtils]: 383: Hoare triple {98331#false} assume 0 == ~cond; {98331#false} is VALID [2020-07-08 12:56:42,235 INFO L280 TraceCheckUtils]: 384: Hoare triple {98331#false} assume !false; {98331#false} is VALID [2020-07-08 12:56:42,343 INFO L134 CoverageAnalysis]: Checked inductivity of 6808 backedges. 2812 proven. 1332 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2020-07-08 12:56:42,343 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:56:42,343 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 77] total 115 [2020-07-08 12:56:42,343 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943978540] [2020-07-08 12:56:42,344 INFO L78 Accepts]: Start accepts. Automaton has 115 states. Word has length 385 [2020-07-08 12:56:42,344 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:56:42,345 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states. [2020-07-08 12:56:43,993 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 463 edges. 463 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:56:43,993 INFO L459 AbstractCegarLoop]: Interpolant automaton has 115 states [2020-07-08 12:56:43,994 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:56:43,994 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 115 interpolants. [2020-07-08 12:56:43,995 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3040, Invalid=10070, Unknown=0, NotChecked=0, Total=13110 [2020-07-08 12:56:43,995 INFO L87 Difference]: Start difference. First operand 316 states and 337 transitions. Second operand 115 states. [2020-07-08 12:57:08,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:57:08,240 INFO L93 Difference]: Finished difference Result 627 states and 759 transitions. [2020-07-08 12:57:08,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2020-07-08 12:57:08,240 INFO L78 Accepts]: Start accepts. Automaton has 115 states. Word has length 385 [2020-07-08 12:57:08,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:57:08,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2020-07-08 12:57:08,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 513 transitions. [2020-07-08 12:57:08,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2020-07-08 12:57:08,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 513 transitions. [2020-07-08 12:57:08,250 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 76 states and 513 transitions. [2020-07-08 12:57:10,247 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 12:57:10,260 INFO L225 Difference]: With dead ends: 627 [2020-07-08 12:57:10,260 INFO L226 Difference]: Without dead ends: 466 [2020-07-08 12:57:10,261 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 574 GetRequests, 424 SyntacticMatches, 0 SemanticMatches, 150 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4771 ImplicationChecksByTransitivity, 19.4s TimeCoverageRelationStatistics Valid=5889, Invalid=17063, Unknown=0, NotChecked=0, Total=22952 [2020-07-08 12:57:10,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2020-07-08 12:57:11,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 318. [2020-07-08 12:57:11,905 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:57:11,905 INFO L82 GeneralOperation]: Start isEquivalent. First operand 466 states. Second operand 318 states. [2020-07-08 12:57:11,905 INFO L74 IsIncluded]: Start isIncluded. First operand 466 states. Second operand 318 states. [2020-07-08 12:57:11,906 INFO L87 Difference]: Start difference. First operand 466 states. Second operand 318 states. [2020-07-08 12:57:11,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:57:11,917 INFO L93 Difference]: Finished difference Result 466 states and 561 transitions. [2020-07-08 12:57:11,917 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 561 transitions. [2020-07-08 12:57:11,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:57:11,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:57:11,917 INFO L74 IsIncluded]: Start isIncluded. First operand 318 states. Second operand 466 states. [2020-07-08 12:57:11,917 INFO L87 Difference]: Start difference. First operand 318 states. Second operand 466 states. [2020-07-08 12:57:11,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:57:11,927 INFO L93 Difference]: Finished difference Result 466 states and 561 transitions. [2020-07-08 12:57:11,928 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 561 transitions. [2020-07-08 12:57:11,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:57:11,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:57:11,928 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:57:11,928 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:57:11,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 318 states. [2020-07-08 12:57:11,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 339 transitions. [2020-07-08 12:57:11,934 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 339 transitions. Word has length 385 [2020-07-08 12:57:11,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:57:11,934 INFO L479 AbstractCegarLoop]: Abstraction has 318 states and 339 transitions. [2020-07-08 12:57:11,934 INFO L480 AbstractCegarLoop]: Interpolant automaton has 115 states. [2020-07-08 12:57:11,934 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 339 transitions. [2020-07-08 12:57:11,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 388 [2020-07-08 12:57:11,936 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:57:11,936 INFO L422 BasicCegarLoop]: trace histogram [38, 38, 38, 38, 37, 37, 37, 37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:57:12,137 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2020-07-08 12:57:12,137 INFO L427 AbstractCegarLoop]: === Iteration 58 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:57:12,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:57:12,138 INFO L82 PathProgramCache]: Analyzing trace with hash -468415411, now seen corresponding path program 55 times [2020-07-08 12:57:12,139 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:57:12,139 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24981560] [2020-07-08 12:57:12,139 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:57:12,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,067 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {102093#true} {102093#true} #80#return; {102093#true} is VALID [2020-07-08 12:57:20,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,073 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102135#(<= main_~n~0 (+ main_~j~0 37))} #84#return; {102135#(<= main_~n~0 (+ main_~j~0 37))} is VALID [2020-07-08 12:57:20,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,080 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102140#(<= main_~n~0 (+ main_~j~0 36))} #84#return; {102140#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:57:20,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,087 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102145#(<= main_~n~0 (+ main_~j~0 35))} #84#return; {102145#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:57:20,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,093 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102150#(<= main_~n~0 (+ main_~j~0 34))} #84#return; {102150#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:57:20,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,100 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102155#(<= main_~n~0 (+ main_~j~0 33))} #84#return; {102155#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:57:20,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,106 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102160#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {102160#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:57:20,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,113 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102165#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {102165#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:57:20,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,121 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102170#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {102170#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:57:20,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,128 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102175#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {102175#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:57:20,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,135 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102180#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {102180#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:57:20,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,142 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102185#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {102185#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:57:20,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,148 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102190#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {102190#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:57:20,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,156 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102195#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {102195#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:57:20,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,163 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102200#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {102200#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:57:20,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,169 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102205#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {102205#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:57:20,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,176 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102210#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {102210#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:57:20,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,183 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102215#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {102215#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:57:20,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,189 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102220#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {102220#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:57:20,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,196 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102225#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {102225#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:57:20,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,203 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102230#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {102230#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:57:20,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,211 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102235#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {102235#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:57:20,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,218 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102240#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {102240#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:57:20,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,225 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102245#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {102245#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:57:20,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,232 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102250#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {102250#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:57:20,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,245 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102255#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {102255#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:57:20,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,254 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102260#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {102260#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:57:20,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,262 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102265#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {102265#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:57:20,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,271 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102270#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {102270#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:57:20,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,279 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102275#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {102275#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:57:20,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,288 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102280#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {102280#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:57:20,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,297 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102285#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {102285#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:57:20,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,305 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102290#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {102290#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:57:20,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,314 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102295#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {102295#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:57:20,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,322 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102300#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {102300#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:57:20,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,331 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102305#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {102305#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:57:20,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,340 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102310#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {102310#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:57:20,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,348 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {102093#true} {102315#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {102315#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:57:20,348 INFO L263 TraceCheckUtils]: 0: Hoare triple {102093#true} call ULTIMATE.init(); {102093#true} is VALID [2020-07-08 12:57:20,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,349 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {102093#true} {102093#true} #80#return; {102093#true} is VALID [2020-07-08 12:57:20,349 INFO L263 TraceCheckUtils]: 3: Hoare triple {102093#true} call #t~ret3 := main(); {102093#true} is VALID [2020-07-08 12:57:20,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {102093#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {102093#true} is VALID [2020-07-08 12:57:20,349 INFO L280 TraceCheckUtils]: 5: Hoare triple {102093#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {102093#true} is VALID [2020-07-08 12:57:20,349 INFO L280 TraceCheckUtils]: 6: Hoare triple {102093#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {102093#true} is VALID [2020-07-08 12:57:20,350 INFO L280 TraceCheckUtils]: 7: Hoare triple {102093#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {102093#true} is VALID [2020-07-08 12:57:20,351 INFO L280 TraceCheckUtils]: 8: Hoare triple {102093#true} ~i~0 := 0; {102097#(<= main_~i~0 0)} is VALID [2020-07-08 12:57:20,353 INFO L280 TraceCheckUtils]: 9: Hoare triple {102097#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102097#(<= main_~i~0 0)} is VALID [2020-07-08 12:57:20,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {102097#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102098#(<= main_~i~0 1)} is VALID [2020-07-08 12:57:20,357 INFO L280 TraceCheckUtils]: 11: Hoare triple {102098#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102098#(<= main_~i~0 1)} is VALID [2020-07-08 12:57:20,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {102098#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102099#(<= main_~i~0 2)} is VALID [2020-07-08 12:57:20,361 INFO L280 TraceCheckUtils]: 13: Hoare triple {102099#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102099#(<= main_~i~0 2)} is VALID [2020-07-08 12:57:20,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {102099#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102100#(<= main_~i~0 3)} is VALID [2020-07-08 12:57:20,365 INFO L280 TraceCheckUtils]: 15: Hoare triple {102100#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102100#(<= main_~i~0 3)} is VALID [2020-07-08 12:57:20,367 INFO L280 TraceCheckUtils]: 16: Hoare triple {102100#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102101#(<= main_~i~0 4)} is VALID [2020-07-08 12:57:20,369 INFO L280 TraceCheckUtils]: 17: Hoare triple {102101#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102101#(<= main_~i~0 4)} is VALID [2020-07-08 12:57:20,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {102101#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102102#(<= main_~i~0 5)} is VALID [2020-07-08 12:57:20,373 INFO L280 TraceCheckUtils]: 19: Hoare triple {102102#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102102#(<= main_~i~0 5)} is VALID [2020-07-08 12:57:20,375 INFO L280 TraceCheckUtils]: 20: Hoare triple {102102#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102103#(<= main_~i~0 6)} is VALID [2020-07-08 12:57:20,376 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102103#(<= main_~i~0 6)} is VALID [2020-07-08 12:57:20,379 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102104#(<= main_~i~0 7)} is VALID [2020-07-08 12:57:20,380 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102104#(<= main_~i~0 7)} is VALID [2020-07-08 12:57:20,383 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102105#(<= main_~i~0 8)} is VALID [2020-07-08 12:57:20,384 INFO L280 TraceCheckUtils]: 25: Hoare triple {102105#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102105#(<= main_~i~0 8)} is VALID [2020-07-08 12:57:20,387 INFO L280 TraceCheckUtils]: 26: Hoare triple {102105#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102106#(<= main_~i~0 9)} is VALID [2020-07-08 12:57:20,389 INFO L280 TraceCheckUtils]: 27: Hoare triple {102106#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102106#(<= main_~i~0 9)} is VALID [2020-07-08 12:57:20,391 INFO L280 TraceCheckUtils]: 28: Hoare triple {102106#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102107#(<= main_~i~0 10)} is VALID [2020-07-08 12:57:20,393 INFO L280 TraceCheckUtils]: 29: Hoare triple {102107#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102107#(<= main_~i~0 10)} is VALID [2020-07-08 12:57:20,395 INFO L280 TraceCheckUtils]: 30: Hoare triple {102107#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102108#(<= main_~i~0 11)} is VALID [2020-07-08 12:57:20,397 INFO L280 TraceCheckUtils]: 31: Hoare triple {102108#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102108#(<= main_~i~0 11)} is VALID [2020-07-08 12:57:20,399 INFO L280 TraceCheckUtils]: 32: Hoare triple {102108#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102109#(<= main_~i~0 12)} is VALID [2020-07-08 12:57:20,400 INFO L280 TraceCheckUtils]: 33: Hoare triple {102109#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102109#(<= main_~i~0 12)} is VALID [2020-07-08 12:57:20,403 INFO L280 TraceCheckUtils]: 34: Hoare triple {102109#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102110#(<= main_~i~0 13)} is VALID [2020-07-08 12:57:20,404 INFO L280 TraceCheckUtils]: 35: Hoare triple {102110#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102110#(<= main_~i~0 13)} is VALID [2020-07-08 12:57:20,407 INFO L280 TraceCheckUtils]: 36: Hoare triple {102110#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102111#(<= main_~i~0 14)} is VALID [2020-07-08 12:57:20,408 INFO L280 TraceCheckUtils]: 37: Hoare triple {102111#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102111#(<= main_~i~0 14)} is VALID [2020-07-08 12:57:20,410 INFO L280 TraceCheckUtils]: 38: Hoare triple {102111#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102112#(<= main_~i~0 15)} is VALID [2020-07-08 12:57:20,412 INFO L280 TraceCheckUtils]: 39: Hoare triple {102112#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102112#(<= main_~i~0 15)} is VALID [2020-07-08 12:57:20,415 INFO L280 TraceCheckUtils]: 40: Hoare triple {102112#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102113#(<= main_~i~0 16)} is VALID [2020-07-08 12:57:20,416 INFO L280 TraceCheckUtils]: 41: Hoare triple {102113#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102113#(<= main_~i~0 16)} is VALID [2020-07-08 12:57:20,419 INFO L280 TraceCheckUtils]: 42: Hoare triple {102113#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102114#(<= main_~i~0 17)} is VALID [2020-07-08 12:57:20,421 INFO L280 TraceCheckUtils]: 43: Hoare triple {102114#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102114#(<= main_~i~0 17)} is VALID [2020-07-08 12:57:20,423 INFO L280 TraceCheckUtils]: 44: Hoare triple {102114#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102115#(<= main_~i~0 18)} is VALID [2020-07-08 12:57:20,425 INFO L280 TraceCheckUtils]: 45: Hoare triple {102115#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102115#(<= main_~i~0 18)} is VALID [2020-07-08 12:57:20,427 INFO L280 TraceCheckUtils]: 46: Hoare triple {102115#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102116#(<= main_~i~0 19)} is VALID [2020-07-08 12:57:20,429 INFO L280 TraceCheckUtils]: 47: Hoare triple {102116#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102116#(<= main_~i~0 19)} is VALID [2020-07-08 12:57:20,431 INFO L280 TraceCheckUtils]: 48: Hoare triple {102116#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102117#(<= main_~i~0 20)} is VALID [2020-07-08 12:57:20,433 INFO L280 TraceCheckUtils]: 49: Hoare triple {102117#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102117#(<= main_~i~0 20)} is VALID [2020-07-08 12:57:20,435 INFO L280 TraceCheckUtils]: 50: Hoare triple {102117#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102118#(<= main_~i~0 21)} is VALID [2020-07-08 12:57:20,437 INFO L280 TraceCheckUtils]: 51: Hoare triple {102118#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102118#(<= main_~i~0 21)} is VALID [2020-07-08 12:57:20,439 INFO L280 TraceCheckUtils]: 52: Hoare triple {102118#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102119#(<= main_~i~0 22)} is VALID [2020-07-08 12:57:20,441 INFO L280 TraceCheckUtils]: 53: Hoare triple {102119#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102119#(<= main_~i~0 22)} is VALID [2020-07-08 12:57:20,443 INFO L280 TraceCheckUtils]: 54: Hoare triple {102119#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102120#(<= main_~i~0 23)} is VALID [2020-07-08 12:57:20,445 INFO L280 TraceCheckUtils]: 55: Hoare triple {102120#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102120#(<= main_~i~0 23)} is VALID [2020-07-08 12:57:20,447 INFO L280 TraceCheckUtils]: 56: Hoare triple {102120#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102121#(<= main_~i~0 24)} is VALID [2020-07-08 12:57:20,449 INFO L280 TraceCheckUtils]: 57: Hoare triple {102121#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102121#(<= main_~i~0 24)} is VALID [2020-07-08 12:57:20,451 INFO L280 TraceCheckUtils]: 58: Hoare triple {102121#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102122#(<= main_~i~0 25)} is VALID [2020-07-08 12:57:20,453 INFO L280 TraceCheckUtils]: 59: Hoare triple {102122#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102122#(<= main_~i~0 25)} is VALID [2020-07-08 12:57:20,455 INFO L280 TraceCheckUtils]: 60: Hoare triple {102122#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102123#(<= main_~i~0 26)} is VALID [2020-07-08 12:57:20,457 INFO L280 TraceCheckUtils]: 61: Hoare triple {102123#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102123#(<= main_~i~0 26)} is VALID [2020-07-08 12:57:20,459 INFO L280 TraceCheckUtils]: 62: Hoare triple {102123#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102124#(<= main_~i~0 27)} is VALID [2020-07-08 12:57:20,461 INFO L280 TraceCheckUtils]: 63: Hoare triple {102124#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102124#(<= main_~i~0 27)} is VALID [2020-07-08 12:57:20,463 INFO L280 TraceCheckUtils]: 64: Hoare triple {102124#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102125#(<= main_~i~0 28)} is VALID [2020-07-08 12:57:20,465 INFO L280 TraceCheckUtils]: 65: Hoare triple {102125#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102125#(<= main_~i~0 28)} is VALID [2020-07-08 12:57:20,467 INFO L280 TraceCheckUtils]: 66: Hoare triple {102125#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102126#(<= main_~i~0 29)} is VALID [2020-07-08 12:57:20,469 INFO L280 TraceCheckUtils]: 67: Hoare triple {102126#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102126#(<= main_~i~0 29)} is VALID [2020-07-08 12:57:20,471 INFO L280 TraceCheckUtils]: 68: Hoare triple {102126#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102127#(<= main_~i~0 30)} is VALID [2020-07-08 12:57:20,473 INFO L280 TraceCheckUtils]: 69: Hoare triple {102127#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102127#(<= main_~i~0 30)} is VALID [2020-07-08 12:57:20,475 INFO L280 TraceCheckUtils]: 70: Hoare triple {102127#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102128#(<= main_~i~0 31)} is VALID [2020-07-08 12:57:20,477 INFO L280 TraceCheckUtils]: 71: Hoare triple {102128#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102128#(<= main_~i~0 31)} is VALID [2020-07-08 12:57:20,479 INFO L280 TraceCheckUtils]: 72: Hoare triple {102128#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102129#(<= main_~i~0 32)} is VALID [2020-07-08 12:57:20,481 INFO L280 TraceCheckUtils]: 73: Hoare triple {102129#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102129#(<= main_~i~0 32)} is VALID [2020-07-08 12:57:20,484 INFO L280 TraceCheckUtils]: 74: Hoare triple {102129#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102130#(<= main_~i~0 33)} is VALID [2020-07-08 12:57:20,485 INFO L280 TraceCheckUtils]: 75: Hoare triple {102130#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102130#(<= main_~i~0 33)} is VALID [2020-07-08 12:57:20,488 INFO L280 TraceCheckUtils]: 76: Hoare triple {102130#(<= main_~i~0 33)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102131#(<= main_~i~0 34)} is VALID [2020-07-08 12:57:20,489 INFO L280 TraceCheckUtils]: 77: Hoare triple {102131#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102131#(<= main_~i~0 34)} is VALID [2020-07-08 12:57:20,492 INFO L280 TraceCheckUtils]: 78: Hoare triple {102131#(<= main_~i~0 34)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102132#(<= main_~i~0 35)} is VALID [2020-07-08 12:57:20,493 INFO L280 TraceCheckUtils]: 79: Hoare triple {102132#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102132#(<= main_~i~0 35)} is VALID [2020-07-08 12:57:20,496 INFO L280 TraceCheckUtils]: 80: Hoare triple {102132#(<= main_~i~0 35)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102133#(<= main_~i~0 36)} is VALID [2020-07-08 12:57:20,497 INFO L280 TraceCheckUtils]: 81: Hoare triple {102133#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102133#(<= main_~i~0 36)} is VALID [2020-07-08 12:57:20,500 INFO L280 TraceCheckUtils]: 82: Hoare triple {102133#(<= main_~i~0 36)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102134#(<= main_~i~0 37)} is VALID [2020-07-08 12:57:20,501 INFO L280 TraceCheckUtils]: 83: Hoare triple {102134#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102134#(<= main_~i~0 37)} is VALID [2020-07-08 12:57:20,503 INFO L280 TraceCheckUtils]: 84: Hoare triple {102134#(<= main_~i~0 37)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {102134#(<= main_~i~0 37)} is VALID [2020-07-08 12:57:20,505 INFO L280 TraceCheckUtils]: 85: Hoare triple {102134#(<= main_~i~0 37)} ~j~0 := 0;~n~0 := ~i~0; {102135#(<= main_~n~0 (+ main_~j~0 37))} is VALID [2020-07-08 12:57:20,507 INFO L280 TraceCheckUtils]: 86: Hoare triple {102135#(<= main_~n~0 (+ main_~j~0 37))} assume !false; {102135#(<= main_~n~0 (+ main_~j~0 37))} is VALID [2020-07-08 12:57:20,507 INFO L263 TraceCheckUtils]: 87: Hoare triple {102135#(<= main_~n~0 (+ main_~j~0 37))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,507 INFO L280 TraceCheckUtils]: 88: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,507 INFO L280 TraceCheckUtils]: 89: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,507 INFO L280 TraceCheckUtils]: 90: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,509 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {102093#true} {102135#(<= main_~n~0 (+ main_~j~0 37))} #84#return; {102135#(<= main_~n~0 (+ main_~j~0 37))} is VALID [2020-07-08 12:57:20,511 INFO L280 TraceCheckUtils]: 92: Hoare triple {102135#(<= main_~n~0 (+ main_~j~0 37))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102140#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:57:20,513 INFO L280 TraceCheckUtils]: 93: Hoare triple {102140#(<= main_~n~0 (+ main_~j~0 36))} assume !(~j~0 >= ~n~0); {102140#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:57:20,515 INFO L280 TraceCheckUtils]: 94: Hoare triple {102140#(<= main_~n~0 (+ main_~j~0 36))} assume !false; {102140#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:57:20,515 INFO L263 TraceCheckUtils]: 95: Hoare triple {102140#(<= main_~n~0 (+ main_~j~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,515 INFO L280 TraceCheckUtils]: 96: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,516 INFO L280 TraceCheckUtils]: 97: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,516 INFO L280 TraceCheckUtils]: 98: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,518 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102093#true} {102140#(<= main_~n~0 (+ main_~j~0 36))} #84#return; {102140#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:57:20,520 INFO L280 TraceCheckUtils]: 100: Hoare triple {102140#(<= main_~n~0 (+ main_~j~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102145#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:57:20,521 INFO L280 TraceCheckUtils]: 101: Hoare triple {102145#(<= main_~n~0 (+ main_~j~0 35))} assume !(~j~0 >= ~n~0); {102145#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:57:20,523 INFO L280 TraceCheckUtils]: 102: Hoare triple {102145#(<= main_~n~0 (+ main_~j~0 35))} assume !false; {102145#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:57:20,524 INFO L263 TraceCheckUtils]: 103: Hoare triple {102145#(<= main_~n~0 (+ main_~j~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,524 INFO L280 TraceCheckUtils]: 104: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,524 INFO L280 TraceCheckUtils]: 105: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,524 INFO L280 TraceCheckUtils]: 106: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,526 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {102093#true} {102145#(<= main_~n~0 (+ main_~j~0 35))} #84#return; {102145#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:57:20,528 INFO L280 TraceCheckUtils]: 108: Hoare triple {102145#(<= main_~n~0 (+ main_~j~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102150#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:57:20,530 INFO L280 TraceCheckUtils]: 109: Hoare triple {102150#(<= main_~n~0 (+ main_~j~0 34))} assume !(~j~0 >= ~n~0); {102150#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:57:20,532 INFO L280 TraceCheckUtils]: 110: Hoare triple {102150#(<= main_~n~0 (+ main_~j~0 34))} assume !false; {102150#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:57:20,532 INFO L263 TraceCheckUtils]: 111: Hoare triple {102150#(<= main_~n~0 (+ main_~j~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,532 INFO L280 TraceCheckUtils]: 112: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,532 INFO L280 TraceCheckUtils]: 113: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,533 INFO L280 TraceCheckUtils]: 114: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,534 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {102093#true} {102150#(<= main_~n~0 (+ main_~j~0 34))} #84#return; {102150#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:57:20,536 INFO L280 TraceCheckUtils]: 116: Hoare triple {102150#(<= main_~n~0 (+ main_~j~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102155#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:57:20,538 INFO L280 TraceCheckUtils]: 117: Hoare triple {102155#(<= main_~n~0 (+ main_~j~0 33))} assume !(~j~0 >= ~n~0); {102155#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:57:20,540 INFO L280 TraceCheckUtils]: 118: Hoare triple {102155#(<= main_~n~0 (+ main_~j~0 33))} assume !false; {102155#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:57:20,540 INFO L263 TraceCheckUtils]: 119: Hoare triple {102155#(<= main_~n~0 (+ main_~j~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,541 INFO L280 TraceCheckUtils]: 120: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,541 INFO L280 TraceCheckUtils]: 121: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,541 INFO L280 TraceCheckUtils]: 122: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,543 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {102093#true} {102155#(<= main_~n~0 (+ main_~j~0 33))} #84#return; {102155#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:57:20,545 INFO L280 TraceCheckUtils]: 124: Hoare triple {102155#(<= main_~n~0 (+ main_~j~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102160#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:57:20,546 INFO L280 TraceCheckUtils]: 125: Hoare triple {102160#(<= main_~n~0 (+ main_~j~0 32))} assume !(~j~0 >= ~n~0); {102160#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:57:20,548 INFO L280 TraceCheckUtils]: 126: Hoare triple {102160#(<= main_~n~0 (+ main_~j~0 32))} assume !false; {102160#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:57:20,548 INFO L263 TraceCheckUtils]: 127: Hoare triple {102160#(<= main_~n~0 (+ main_~j~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,548 INFO L280 TraceCheckUtils]: 128: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,548 INFO L280 TraceCheckUtils]: 129: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,548 INFO L280 TraceCheckUtils]: 130: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,550 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {102093#true} {102160#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {102160#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:57:20,552 INFO L280 TraceCheckUtils]: 132: Hoare triple {102160#(<= main_~n~0 (+ main_~j~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102165#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:57:20,553 INFO L280 TraceCheckUtils]: 133: Hoare triple {102165#(<= main_~n~0 (+ main_~j~0 31))} assume !(~j~0 >= ~n~0); {102165#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:57:20,555 INFO L280 TraceCheckUtils]: 134: Hoare triple {102165#(<= main_~n~0 (+ main_~j~0 31))} assume !false; {102165#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:57:20,555 INFO L263 TraceCheckUtils]: 135: Hoare triple {102165#(<= main_~n~0 (+ main_~j~0 31))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,555 INFO L280 TraceCheckUtils]: 136: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,555 INFO L280 TraceCheckUtils]: 137: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,555 INFO L280 TraceCheckUtils]: 138: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,557 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {102093#true} {102165#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {102165#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:57:20,558 INFO L280 TraceCheckUtils]: 140: Hoare triple {102165#(<= main_~n~0 (+ main_~j~0 31))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102170#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:57:20,560 INFO L280 TraceCheckUtils]: 141: Hoare triple {102170#(<= main_~n~0 (+ main_~j~0 30))} assume !(~j~0 >= ~n~0); {102170#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:57:20,561 INFO L280 TraceCheckUtils]: 142: Hoare triple {102170#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {102170#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:57:20,562 INFO L263 TraceCheckUtils]: 143: Hoare triple {102170#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,562 INFO L280 TraceCheckUtils]: 144: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,562 INFO L280 TraceCheckUtils]: 145: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,562 INFO L280 TraceCheckUtils]: 146: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,564 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {102093#true} {102170#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {102170#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:57:20,565 INFO L280 TraceCheckUtils]: 148: Hoare triple {102170#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102175#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:57:20,567 INFO L280 TraceCheckUtils]: 149: Hoare triple {102175#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {102175#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:57:20,568 INFO L280 TraceCheckUtils]: 150: Hoare triple {102175#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {102175#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:57:20,569 INFO L263 TraceCheckUtils]: 151: Hoare triple {102175#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,569 INFO L280 TraceCheckUtils]: 152: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,569 INFO L280 TraceCheckUtils]: 153: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,569 INFO L280 TraceCheckUtils]: 154: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,570 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {102093#true} {102175#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {102175#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:57:20,572 INFO L280 TraceCheckUtils]: 156: Hoare triple {102175#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102180#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:57:20,574 INFO L280 TraceCheckUtils]: 157: Hoare triple {102180#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {102180#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:57:20,575 INFO L280 TraceCheckUtils]: 158: Hoare triple {102180#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {102180#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:57:20,575 INFO L263 TraceCheckUtils]: 159: Hoare triple {102180#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,576 INFO L280 TraceCheckUtils]: 160: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,576 INFO L280 TraceCheckUtils]: 161: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,576 INFO L280 TraceCheckUtils]: 162: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,577 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {102093#true} {102180#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {102180#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:57:20,579 INFO L280 TraceCheckUtils]: 164: Hoare triple {102180#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102185#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:57:20,580 INFO L280 TraceCheckUtils]: 165: Hoare triple {102185#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {102185#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:57:20,582 INFO L280 TraceCheckUtils]: 166: Hoare triple {102185#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {102185#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:57:20,582 INFO L263 TraceCheckUtils]: 167: Hoare triple {102185#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,582 INFO L280 TraceCheckUtils]: 168: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,582 INFO L280 TraceCheckUtils]: 169: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,582 INFO L280 TraceCheckUtils]: 170: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,584 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {102093#true} {102185#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {102185#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:57:20,586 INFO L280 TraceCheckUtils]: 172: Hoare triple {102185#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102190#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:57:20,587 INFO L280 TraceCheckUtils]: 173: Hoare triple {102190#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {102190#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:57:20,589 INFO L280 TraceCheckUtils]: 174: Hoare triple {102190#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {102190#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:57:20,589 INFO L263 TraceCheckUtils]: 175: Hoare triple {102190#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,589 INFO L280 TraceCheckUtils]: 176: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,589 INFO L280 TraceCheckUtils]: 177: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,590 INFO L280 TraceCheckUtils]: 178: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,591 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102093#true} {102190#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {102190#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:57:20,593 INFO L280 TraceCheckUtils]: 180: Hoare triple {102190#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102195#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:57:20,594 INFO L280 TraceCheckUtils]: 181: Hoare triple {102195#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {102195#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:57:20,596 INFO L280 TraceCheckUtils]: 182: Hoare triple {102195#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {102195#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:57:20,596 INFO L263 TraceCheckUtils]: 183: Hoare triple {102195#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,596 INFO L280 TraceCheckUtils]: 184: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,596 INFO L280 TraceCheckUtils]: 185: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,596 INFO L280 TraceCheckUtils]: 186: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,598 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {102093#true} {102195#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {102195#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:57:20,599 INFO L280 TraceCheckUtils]: 188: Hoare triple {102195#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102200#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:57:20,601 INFO L280 TraceCheckUtils]: 189: Hoare triple {102200#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {102200#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:57:20,602 INFO L280 TraceCheckUtils]: 190: Hoare triple {102200#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {102200#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:57:20,603 INFO L263 TraceCheckUtils]: 191: Hoare triple {102200#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,603 INFO L280 TraceCheckUtils]: 192: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,603 INFO L280 TraceCheckUtils]: 193: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,603 INFO L280 TraceCheckUtils]: 194: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,604 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {102093#true} {102200#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {102200#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:57:20,606 INFO L280 TraceCheckUtils]: 196: Hoare triple {102200#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102205#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:57:20,608 INFO L280 TraceCheckUtils]: 197: Hoare triple {102205#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {102205#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:57:20,609 INFO L280 TraceCheckUtils]: 198: Hoare triple {102205#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {102205#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:57:20,609 INFO L263 TraceCheckUtils]: 199: Hoare triple {102205#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,609 INFO L280 TraceCheckUtils]: 200: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,609 INFO L280 TraceCheckUtils]: 201: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,610 INFO L280 TraceCheckUtils]: 202: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,611 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {102093#true} {102205#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {102205#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:57:20,613 INFO L280 TraceCheckUtils]: 204: Hoare triple {102205#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102210#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:57:20,614 INFO L280 TraceCheckUtils]: 205: Hoare triple {102210#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {102210#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:57:20,616 INFO L280 TraceCheckUtils]: 206: Hoare triple {102210#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {102210#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:57:20,616 INFO L263 TraceCheckUtils]: 207: Hoare triple {102210#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,616 INFO L280 TraceCheckUtils]: 208: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,616 INFO L280 TraceCheckUtils]: 209: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,616 INFO L280 TraceCheckUtils]: 210: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,618 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {102093#true} {102210#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {102210#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:57:20,619 INFO L280 TraceCheckUtils]: 212: Hoare triple {102210#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102215#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:57:20,621 INFO L280 TraceCheckUtils]: 213: Hoare triple {102215#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {102215#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:57:20,622 INFO L280 TraceCheckUtils]: 214: Hoare triple {102215#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {102215#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:57:20,623 INFO L263 TraceCheckUtils]: 215: Hoare triple {102215#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,623 INFO L280 TraceCheckUtils]: 216: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,623 INFO L280 TraceCheckUtils]: 217: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,623 INFO L280 TraceCheckUtils]: 218: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,625 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {102093#true} {102215#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {102215#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:57:20,627 INFO L280 TraceCheckUtils]: 220: Hoare triple {102215#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102220#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:57:20,628 INFO L280 TraceCheckUtils]: 221: Hoare triple {102220#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {102220#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:57:20,630 INFO L280 TraceCheckUtils]: 222: Hoare triple {102220#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {102220#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:57:20,630 INFO L263 TraceCheckUtils]: 223: Hoare triple {102220#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,630 INFO L280 TraceCheckUtils]: 224: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,630 INFO L280 TraceCheckUtils]: 225: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,630 INFO L280 TraceCheckUtils]: 226: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,632 INFO L275 TraceCheckUtils]: 227: Hoare quadruple {102093#true} {102220#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {102220#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:57:20,634 INFO L280 TraceCheckUtils]: 228: Hoare triple {102220#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102225#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:57:20,635 INFO L280 TraceCheckUtils]: 229: Hoare triple {102225#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {102225#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:57:20,637 INFO L280 TraceCheckUtils]: 230: Hoare triple {102225#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {102225#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:57:20,637 INFO L263 TraceCheckUtils]: 231: Hoare triple {102225#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,637 INFO L280 TraceCheckUtils]: 232: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,637 INFO L280 TraceCheckUtils]: 233: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,637 INFO L280 TraceCheckUtils]: 234: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,639 INFO L275 TraceCheckUtils]: 235: Hoare quadruple {102093#true} {102225#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {102225#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:57:20,640 INFO L280 TraceCheckUtils]: 236: Hoare triple {102225#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102230#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:57:20,642 INFO L280 TraceCheckUtils]: 237: Hoare triple {102230#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {102230#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:57:20,643 INFO L280 TraceCheckUtils]: 238: Hoare triple {102230#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {102230#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:57:20,643 INFO L263 TraceCheckUtils]: 239: Hoare triple {102230#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,644 INFO L280 TraceCheckUtils]: 240: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,644 INFO L280 TraceCheckUtils]: 241: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,644 INFO L280 TraceCheckUtils]: 242: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,645 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {102093#true} {102230#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {102230#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:57:20,647 INFO L280 TraceCheckUtils]: 244: Hoare triple {102230#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102235#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:57:20,649 INFO L280 TraceCheckUtils]: 245: Hoare triple {102235#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {102235#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:57:20,650 INFO L280 TraceCheckUtils]: 246: Hoare triple {102235#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {102235#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:57:20,650 INFO L263 TraceCheckUtils]: 247: Hoare triple {102235#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,650 INFO L280 TraceCheckUtils]: 248: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,650 INFO L280 TraceCheckUtils]: 249: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,651 INFO L280 TraceCheckUtils]: 250: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,652 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {102093#true} {102235#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {102235#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:57:20,654 INFO L280 TraceCheckUtils]: 252: Hoare triple {102235#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102240#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:57:20,655 INFO L280 TraceCheckUtils]: 253: Hoare triple {102240#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {102240#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:57:20,657 INFO L280 TraceCheckUtils]: 254: Hoare triple {102240#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {102240#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:57:20,657 INFO L263 TraceCheckUtils]: 255: Hoare triple {102240#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,657 INFO L280 TraceCheckUtils]: 256: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,657 INFO L280 TraceCheckUtils]: 257: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,657 INFO L280 TraceCheckUtils]: 258: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,659 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {102093#true} {102240#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {102240#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:57:20,661 INFO L280 TraceCheckUtils]: 260: Hoare triple {102240#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102245#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:57:20,662 INFO L280 TraceCheckUtils]: 261: Hoare triple {102245#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {102245#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:57:20,663 INFO L280 TraceCheckUtils]: 262: Hoare triple {102245#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {102245#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:57:20,664 INFO L263 TraceCheckUtils]: 263: Hoare triple {102245#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,664 INFO L280 TraceCheckUtils]: 264: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,664 INFO L280 TraceCheckUtils]: 265: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,664 INFO L280 TraceCheckUtils]: 266: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,666 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {102093#true} {102245#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {102245#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:57:20,668 INFO L280 TraceCheckUtils]: 268: Hoare triple {102245#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102250#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:57:20,669 INFO L280 TraceCheckUtils]: 269: Hoare triple {102250#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {102250#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:57:20,671 INFO L280 TraceCheckUtils]: 270: Hoare triple {102250#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {102250#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:57:20,671 INFO L263 TraceCheckUtils]: 271: Hoare triple {102250#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,671 INFO L280 TraceCheckUtils]: 272: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,671 INFO L280 TraceCheckUtils]: 273: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,671 INFO L280 TraceCheckUtils]: 274: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,673 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {102093#true} {102250#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {102250#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:57:20,674 INFO L280 TraceCheckUtils]: 276: Hoare triple {102250#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102255#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:57:20,676 INFO L280 TraceCheckUtils]: 277: Hoare triple {102255#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {102255#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:57:20,677 INFO L280 TraceCheckUtils]: 278: Hoare triple {102255#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {102255#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:57:20,677 INFO L263 TraceCheckUtils]: 279: Hoare triple {102255#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,678 INFO L280 TraceCheckUtils]: 280: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,678 INFO L280 TraceCheckUtils]: 281: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,678 INFO L280 TraceCheckUtils]: 282: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,679 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {102093#true} {102255#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {102255#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:57:20,681 INFO L280 TraceCheckUtils]: 284: Hoare triple {102255#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102260#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:57:20,682 INFO L280 TraceCheckUtils]: 285: Hoare triple {102260#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {102260#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:57:20,684 INFO L280 TraceCheckUtils]: 286: Hoare triple {102260#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {102260#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:57:20,684 INFO L263 TraceCheckUtils]: 287: Hoare triple {102260#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,684 INFO L280 TraceCheckUtils]: 288: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,684 INFO L280 TraceCheckUtils]: 289: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,684 INFO L280 TraceCheckUtils]: 290: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,686 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {102093#true} {102260#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {102260#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:57:20,688 INFO L280 TraceCheckUtils]: 292: Hoare triple {102260#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102265#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:57:20,689 INFO L280 TraceCheckUtils]: 293: Hoare triple {102265#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {102265#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:57:20,691 INFO L280 TraceCheckUtils]: 294: Hoare triple {102265#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {102265#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:57:20,691 INFO L263 TraceCheckUtils]: 295: Hoare triple {102265#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,691 INFO L280 TraceCheckUtils]: 296: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,691 INFO L280 TraceCheckUtils]: 297: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,691 INFO L280 TraceCheckUtils]: 298: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,693 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {102093#true} {102265#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {102265#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:57:20,694 INFO L280 TraceCheckUtils]: 300: Hoare triple {102265#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102270#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:57:20,696 INFO L280 TraceCheckUtils]: 301: Hoare triple {102270#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {102270#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:57:20,697 INFO L280 TraceCheckUtils]: 302: Hoare triple {102270#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {102270#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:57:20,698 INFO L263 TraceCheckUtils]: 303: Hoare triple {102270#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,698 INFO L280 TraceCheckUtils]: 304: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,698 INFO L280 TraceCheckUtils]: 305: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,698 INFO L280 TraceCheckUtils]: 306: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,699 INFO L275 TraceCheckUtils]: 307: Hoare quadruple {102093#true} {102270#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {102270#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:57:20,701 INFO L280 TraceCheckUtils]: 308: Hoare triple {102270#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102275#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:57:20,703 INFO L280 TraceCheckUtils]: 309: Hoare triple {102275#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {102275#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:57:20,704 INFO L280 TraceCheckUtils]: 310: Hoare triple {102275#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {102275#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:57:20,704 INFO L263 TraceCheckUtils]: 311: Hoare triple {102275#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,704 INFO L280 TraceCheckUtils]: 312: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,704 INFO L280 TraceCheckUtils]: 313: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,705 INFO L280 TraceCheckUtils]: 314: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,706 INFO L275 TraceCheckUtils]: 315: Hoare quadruple {102093#true} {102275#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {102275#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:57:20,708 INFO L280 TraceCheckUtils]: 316: Hoare triple {102275#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102280#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:57:20,709 INFO L280 TraceCheckUtils]: 317: Hoare triple {102280#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {102280#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:57:20,711 INFO L280 TraceCheckUtils]: 318: Hoare triple {102280#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {102280#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:57:20,711 INFO L263 TraceCheckUtils]: 319: Hoare triple {102280#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,711 INFO L280 TraceCheckUtils]: 320: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,711 INFO L280 TraceCheckUtils]: 321: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,711 INFO L280 TraceCheckUtils]: 322: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,713 INFO L275 TraceCheckUtils]: 323: Hoare quadruple {102093#true} {102280#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {102280#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:57:20,715 INFO L280 TraceCheckUtils]: 324: Hoare triple {102280#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102285#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:57:20,716 INFO L280 TraceCheckUtils]: 325: Hoare triple {102285#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {102285#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:57:20,717 INFO L280 TraceCheckUtils]: 326: Hoare triple {102285#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {102285#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:57:20,718 INFO L263 TraceCheckUtils]: 327: Hoare triple {102285#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,718 INFO L280 TraceCheckUtils]: 328: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,718 INFO L280 TraceCheckUtils]: 329: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,718 INFO L280 TraceCheckUtils]: 330: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,720 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {102093#true} {102285#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {102285#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:57:20,722 INFO L280 TraceCheckUtils]: 332: Hoare triple {102285#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102290#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:57:20,723 INFO L280 TraceCheckUtils]: 333: Hoare triple {102290#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {102290#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:57:20,724 INFO L280 TraceCheckUtils]: 334: Hoare triple {102290#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {102290#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:57:20,725 INFO L263 TraceCheckUtils]: 335: Hoare triple {102290#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,725 INFO L280 TraceCheckUtils]: 336: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,725 INFO L280 TraceCheckUtils]: 337: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,725 INFO L280 TraceCheckUtils]: 338: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,727 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102093#true} {102290#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {102290#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:57:20,728 INFO L280 TraceCheckUtils]: 340: Hoare triple {102290#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102295#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:57:20,730 INFO L280 TraceCheckUtils]: 341: Hoare triple {102295#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {102295#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:57:20,732 INFO L280 TraceCheckUtils]: 342: Hoare triple {102295#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {102295#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:57:20,732 INFO L263 TraceCheckUtils]: 343: Hoare triple {102295#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,732 INFO L280 TraceCheckUtils]: 344: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,732 INFO L280 TraceCheckUtils]: 345: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,732 INFO L280 TraceCheckUtils]: 346: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,734 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {102093#true} {102295#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {102295#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:57:20,736 INFO L280 TraceCheckUtils]: 348: Hoare triple {102295#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102300#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:57:20,737 INFO L280 TraceCheckUtils]: 349: Hoare triple {102300#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {102300#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:57:20,738 INFO L280 TraceCheckUtils]: 350: Hoare triple {102300#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {102300#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:57:20,739 INFO L263 TraceCheckUtils]: 351: Hoare triple {102300#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,739 INFO L280 TraceCheckUtils]: 352: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,739 INFO L280 TraceCheckUtils]: 353: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,739 INFO L280 TraceCheckUtils]: 354: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,741 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {102093#true} {102300#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {102300#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:57:20,742 INFO L280 TraceCheckUtils]: 356: Hoare triple {102300#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102305#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:57:20,744 INFO L280 TraceCheckUtils]: 357: Hoare triple {102305#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {102305#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:57:20,746 INFO L280 TraceCheckUtils]: 358: Hoare triple {102305#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {102305#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:57:20,746 INFO L263 TraceCheckUtils]: 359: Hoare triple {102305#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,746 INFO L280 TraceCheckUtils]: 360: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,746 INFO L280 TraceCheckUtils]: 361: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,746 INFO L280 TraceCheckUtils]: 362: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,748 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {102093#true} {102305#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {102305#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:57:20,750 INFO L280 TraceCheckUtils]: 364: Hoare triple {102305#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102310#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:57:20,751 INFO L280 TraceCheckUtils]: 365: Hoare triple {102310#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {102310#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:57:20,752 INFO L280 TraceCheckUtils]: 366: Hoare triple {102310#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {102310#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:57:20,753 INFO L263 TraceCheckUtils]: 367: Hoare triple {102310#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,753 INFO L280 TraceCheckUtils]: 368: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,753 INFO L280 TraceCheckUtils]: 369: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,753 INFO L280 TraceCheckUtils]: 370: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,755 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {102093#true} {102310#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {102310#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:57:20,756 INFO L280 TraceCheckUtils]: 372: Hoare triple {102310#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102315#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:57:20,758 INFO L280 TraceCheckUtils]: 373: Hoare triple {102315#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {102315#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:57:20,760 INFO L280 TraceCheckUtils]: 374: Hoare triple {102315#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {102315#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:57:20,760 INFO L263 TraceCheckUtils]: 375: Hoare triple {102315#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:20,760 INFO L280 TraceCheckUtils]: 376: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:20,760 INFO L280 TraceCheckUtils]: 377: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:20,760 INFO L280 TraceCheckUtils]: 378: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:20,762 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {102093#true} {102315#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {102315#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:57:20,763 INFO L280 TraceCheckUtils]: 380: Hoare triple {102315#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102320#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:57:20,765 INFO L280 TraceCheckUtils]: 381: Hoare triple {102320#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {102094#false} is VALID [2020-07-08 12:57:20,765 INFO L280 TraceCheckUtils]: 382: Hoare triple {102094#false} assume !false; {102094#false} is VALID [2020-07-08 12:57:20,765 INFO L263 TraceCheckUtils]: 383: Hoare triple {102094#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102094#false} is VALID [2020-07-08 12:57:20,765 INFO L280 TraceCheckUtils]: 384: Hoare triple {102094#false} ~cond := #in~cond; {102094#false} is VALID [2020-07-08 12:57:20,765 INFO L280 TraceCheckUtils]: 385: Hoare triple {102094#false} assume 0 == ~cond; {102094#false} is VALID [2020-07-08 12:57:20,766 INFO L280 TraceCheckUtils]: 386: Hoare triple {102094#false} assume !false; {102094#false} is VALID [2020-07-08 12:57:20,857 INFO L134 CoverageAnalysis]: Checked inductivity of 6882 backedges. 2812 proven. 1406 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2020-07-08 12:57:20,857 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24981560] [2020-07-08 12:57:20,857 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1102144431] [2020-07-08 12:57:20,857 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:57:20,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:20,999 INFO L264 TraceCheckSpWp]: Trace formula consists of 1042 conjuncts, 78 conjunts are in the unsatisfiable core [2020-07-08 12:57:21,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:57:21,054 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:57:33,770 INFO L263 TraceCheckUtils]: 0: Hoare triple {102093#true} call ULTIMATE.init(); {102093#true} is VALID [2020-07-08 12:57:33,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,770 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {102093#true} {102093#true} #80#return; {102093#true} is VALID [2020-07-08 12:57:33,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {102093#true} call #t~ret3 := main(); {102093#true} is VALID [2020-07-08 12:57:33,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {102093#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {102093#true} is VALID [2020-07-08 12:57:33,771 INFO L280 TraceCheckUtils]: 5: Hoare triple {102093#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {102093#true} is VALID [2020-07-08 12:57:33,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {102093#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {102093#true} is VALID [2020-07-08 12:57:33,771 INFO L280 TraceCheckUtils]: 7: Hoare triple {102093#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {102093#true} is VALID [2020-07-08 12:57:33,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {102093#true} ~i~0 := 0; {102097#(<= main_~i~0 0)} is VALID [2020-07-08 12:57:33,774 INFO L280 TraceCheckUtils]: 9: Hoare triple {102097#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102097#(<= main_~i~0 0)} is VALID [2020-07-08 12:57:33,775 INFO L280 TraceCheckUtils]: 10: Hoare triple {102097#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102098#(<= main_~i~0 1)} is VALID [2020-07-08 12:57:33,777 INFO L280 TraceCheckUtils]: 11: Hoare triple {102098#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102098#(<= main_~i~0 1)} is VALID [2020-07-08 12:57:33,779 INFO L280 TraceCheckUtils]: 12: Hoare triple {102098#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102099#(<= main_~i~0 2)} is VALID [2020-07-08 12:57:33,780 INFO L280 TraceCheckUtils]: 13: Hoare triple {102099#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102099#(<= main_~i~0 2)} is VALID [2020-07-08 12:57:33,782 INFO L280 TraceCheckUtils]: 14: Hoare triple {102099#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102100#(<= main_~i~0 3)} is VALID [2020-07-08 12:57:33,784 INFO L280 TraceCheckUtils]: 15: Hoare triple {102100#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102100#(<= main_~i~0 3)} is VALID [2020-07-08 12:57:33,786 INFO L280 TraceCheckUtils]: 16: Hoare triple {102100#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102101#(<= main_~i~0 4)} is VALID [2020-07-08 12:57:33,787 INFO L280 TraceCheckUtils]: 17: Hoare triple {102101#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102101#(<= main_~i~0 4)} is VALID [2020-07-08 12:57:33,789 INFO L280 TraceCheckUtils]: 18: Hoare triple {102101#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102102#(<= main_~i~0 5)} is VALID [2020-07-08 12:57:33,790 INFO L280 TraceCheckUtils]: 19: Hoare triple {102102#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102102#(<= main_~i~0 5)} is VALID [2020-07-08 12:57:33,792 INFO L280 TraceCheckUtils]: 20: Hoare triple {102102#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102103#(<= main_~i~0 6)} is VALID [2020-07-08 12:57:33,794 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102103#(<= main_~i~0 6)} is VALID [2020-07-08 12:57:33,795 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102104#(<= main_~i~0 7)} is VALID [2020-07-08 12:57:33,797 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102104#(<= main_~i~0 7)} is VALID [2020-07-08 12:57:33,799 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102105#(<= main_~i~0 8)} is VALID [2020-07-08 12:57:33,800 INFO L280 TraceCheckUtils]: 25: Hoare triple {102105#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102105#(<= main_~i~0 8)} is VALID [2020-07-08 12:57:33,802 INFO L280 TraceCheckUtils]: 26: Hoare triple {102105#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102106#(<= main_~i~0 9)} is VALID [2020-07-08 12:57:33,804 INFO L280 TraceCheckUtils]: 27: Hoare triple {102106#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102106#(<= main_~i~0 9)} is VALID [2020-07-08 12:57:33,805 INFO L280 TraceCheckUtils]: 28: Hoare triple {102106#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102107#(<= main_~i~0 10)} is VALID [2020-07-08 12:57:33,807 INFO L280 TraceCheckUtils]: 29: Hoare triple {102107#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102107#(<= main_~i~0 10)} is VALID [2020-07-08 12:57:33,809 INFO L280 TraceCheckUtils]: 30: Hoare triple {102107#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102108#(<= main_~i~0 11)} is VALID [2020-07-08 12:57:33,810 INFO L280 TraceCheckUtils]: 31: Hoare triple {102108#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102108#(<= main_~i~0 11)} is VALID [2020-07-08 12:57:33,812 INFO L280 TraceCheckUtils]: 32: Hoare triple {102108#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102109#(<= main_~i~0 12)} is VALID [2020-07-08 12:57:33,814 INFO L280 TraceCheckUtils]: 33: Hoare triple {102109#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102109#(<= main_~i~0 12)} is VALID [2020-07-08 12:57:33,816 INFO L280 TraceCheckUtils]: 34: Hoare triple {102109#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102110#(<= main_~i~0 13)} is VALID [2020-07-08 12:57:33,817 INFO L280 TraceCheckUtils]: 35: Hoare triple {102110#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102110#(<= main_~i~0 13)} is VALID [2020-07-08 12:57:33,819 INFO L280 TraceCheckUtils]: 36: Hoare triple {102110#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102111#(<= main_~i~0 14)} is VALID [2020-07-08 12:57:33,821 INFO L280 TraceCheckUtils]: 37: Hoare triple {102111#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102111#(<= main_~i~0 14)} is VALID [2020-07-08 12:57:33,823 INFO L280 TraceCheckUtils]: 38: Hoare triple {102111#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102112#(<= main_~i~0 15)} is VALID [2020-07-08 12:57:33,824 INFO L280 TraceCheckUtils]: 39: Hoare triple {102112#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102112#(<= main_~i~0 15)} is VALID [2020-07-08 12:57:33,826 INFO L280 TraceCheckUtils]: 40: Hoare triple {102112#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102113#(<= main_~i~0 16)} is VALID [2020-07-08 12:57:33,827 INFO L280 TraceCheckUtils]: 41: Hoare triple {102113#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102113#(<= main_~i~0 16)} is VALID [2020-07-08 12:57:33,830 INFO L280 TraceCheckUtils]: 42: Hoare triple {102113#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102114#(<= main_~i~0 17)} is VALID [2020-07-08 12:57:33,831 INFO L280 TraceCheckUtils]: 43: Hoare triple {102114#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102114#(<= main_~i~0 17)} is VALID [2020-07-08 12:57:33,833 INFO L280 TraceCheckUtils]: 44: Hoare triple {102114#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102115#(<= main_~i~0 18)} is VALID [2020-07-08 12:57:33,834 INFO L280 TraceCheckUtils]: 45: Hoare triple {102115#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102115#(<= main_~i~0 18)} is VALID [2020-07-08 12:57:33,836 INFO L280 TraceCheckUtils]: 46: Hoare triple {102115#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102116#(<= main_~i~0 19)} is VALID [2020-07-08 12:57:33,838 INFO L280 TraceCheckUtils]: 47: Hoare triple {102116#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102116#(<= main_~i~0 19)} is VALID [2020-07-08 12:57:33,839 INFO L280 TraceCheckUtils]: 48: Hoare triple {102116#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102117#(<= main_~i~0 20)} is VALID [2020-07-08 12:57:33,841 INFO L280 TraceCheckUtils]: 49: Hoare triple {102117#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102117#(<= main_~i~0 20)} is VALID [2020-07-08 12:57:33,843 INFO L280 TraceCheckUtils]: 50: Hoare triple {102117#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102118#(<= main_~i~0 21)} is VALID [2020-07-08 12:57:33,844 INFO L280 TraceCheckUtils]: 51: Hoare triple {102118#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102118#(<= main_~i~0 21)} is VALID [2020-07-08 12:57:33,846 INFO L280 TraceCheckUtils]: 52: Hoare triple {102118#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102119#(<= main_~i~0 22)} is VALID [2020-07-08 12:57:33,847 INFO L280 TraceCheckUtils]: 53: Hoare triple {102119#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102119#(<= main_~i~0 22)} is VALID [2020-07-08 12:57:33,849 INFO L280 TraceCheckUtils]: 54: Hoare triple {102119#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102120#(<= main_~i~0 23)} is VALID [2020-07-08 12:57:33,851 INFO L280 TraceCheckUtils]: 55: Hoare triple {102120#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102120#(<= main_~i~0 23)} is VALID [2020-07-08 12:57:33,852 INFO L280 TraceCheckUtils]: 56: Hoare triple {102120#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102121#(<= main_~i~0 24)} is VALID [2020-07-08 12:57:33,854 INFO L280 TraceCheckUtils]: 57: Hoare triple {102121#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102121#(<= main_~i~0 24)} is VALID [2020-07-08 12:57:33,856 INFO L280 TraceCheckUtils]: 58: Hoare triple {102121#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102122#(<= main_~i~0 25)} is VALID [2020-07-08 12:57:33,857 INFO L280 TraceCheckUtils]: 59: Hoare triple {102122#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102122#(<= main_~i~0 25)} is VALID [2020-07-08 12:57:33,859 INFO L280 TraceCheckUtils]: 60: Hoare triple {102122#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102123#(<= main_~i~0 26)} is VALID [2020-07-08 12:57:33,861 INFO L280 TraceCheckUtils]: 61: Hoare triple {102123#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102123#(<= main_~i~0 26)} is VALID [2020-07-08 12:57:33,862 INFO L280 TraceCheckUtils]: 62: Hoare triple {102123#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102124#(<= main_~i~0 27)} is VALID [2020-07-08 12:57:33,864 INFO L280 TraceCheckUtils]: 63: Hoare triple {102124#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102124#(<= main_~i~0 27)} is VALID [2020-07-08 12:57:33,866 INFO L280 TraceCheckUtils]: 64: Hoare triple {102124#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102125#(<= main_~i~0 28)} is VALID [2020-07-08 12:57:33,868 INFO L280 TraceCheckUtils]: 65: Hoare triple {102125#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102125#(<= main_~i~0 28)} is VALID [2020-07-08 12:57:33,870 INFO L280 TraceCheckUtils]: 66: Hoare triple {102125#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102126#(<= main_~i~0 29)} is VALID [2020-07-08 12:57:33,872 INFO L280 TraceCheckUtils]: 67: Hoare triple {102126#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102126#(<= main_~i~0 29)} is VALID [2020-07-08 12:57:33,874 INFO L280 TraceCheckUtils]: 68: Hoare triple {102126#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102127#(<= main_~i~0 30)} is VALID [2020-07-08 12:57:33,875 INFO L280 TraceCheckUtils]: 69: Hoare triple {102127#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102127#(<= main_~i~0 30)} is VALID [2020-07-08 12:57:33,877 INFO L280 TraceCheckUtils]: 70: Hoare triple {102127#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102128#(<= main_~i~0 31)} is VALID [2020-07-08 12:57:33,879 INFO L280 TraceCheckUtils]: 71: Hoare triple {102128#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102128#(<= main_~i~0 31)} is VALID [2020-07-08 12:57:33,881 INFO L280 TraceCheckUtils]: 72: Hoare triple {102128#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102129#(<= main_~i~0 32)} is VALID [2020-07-08 12:57:33,882 INFO L280 TraceCheckUtils]: 73: Hoare triple {102129#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102129#(<= main_~i~0 32)} is VALID [2020-07-08 12:57:33,884 INFO L280 TraceCheckUtils]: 74: Hoare triple {102129#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102130#(<= main_~i~0 33)} is VALID [2020-07-08 12:57:33,886 INFO L280 TraceCheckUtils]: 75: Hoare triple {102130#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102130#(<= main_~i~0 33)} is VALID [2020-07-08 12:57:33,888 INFO L280 TraceCheckUtils]: 76: Hoare triple {102130#(<= main_~i~0 33)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102131#(<= main_~i~0 34)} is VALID [2020-07-08 12:57:33,889 INFO L280 TraceCheckUtils]: 77: Hoare triple {102131#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102131#(<= main_~i~0 34)} is VALID [2020-07-08 12:57:33,891 INFO L280 TraceCheckUtils]: 78: Hoare triple {102131#(<= main_~i~0 34)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102132#(<= main_~i~0 35)} is VALID [2020-07-08 12:57:33,892 INFO L280 TraceCheckUtils]: 79: Hoare triple {102132#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102132#(<= main_~i~0 35)} is VALID [2020-07-08 12:57:33,894 INFO L280 TraceCheckUtils]: 80: Hoare triple {102132#(<= main_~i~0 35)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102133#(<= main_~i~0 36)} is VALID [2020-07-08 12:57:33,896 INFO L280 TraceCheckUtils]: 81: Hoare triple {102133#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102133#(<= main_~i~0 36)} is VALID [2020-07-08 12:57:33,897 INFO L280 TraceCheckUtils]: 82: Hoare triple {102133#(<= main_~i~0 36)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {102134#(<= main_~i~0 37)} is VALID [2020-07-08 12:57:33,899 INFO L280 TraceCheckUtils]: 83: Hoare triple {102134#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {102134#(<= main_~i~0 37)} is VALID [2020-07-08 12:57:33,900 INFO L280 TraceCheckUtils]: 84: Hoare triple {102134#(<= main_~i~0 37)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {102134#(<= main_~i~0 37)} is VALID [2020-07-08 12:57:33,902 INFO L280 TraceCheckUtils]: 85: Hoare triple {102134#(<= main_~i~0 37)} ~j~0 := 0;~n~0 := ~i~0; {102579#(and (<= main_~n~0 37) (<= 0 main_~j~0))} is VALID [2020-07-08 12:57:33,903 INFO L280 TraceCheckUtils]: 86: Hoare triple {102579#(and (<= main_~n~0 37) (<= 0 main_~j~0))} assume !false; {102579#(and (<= main_~n~0 37) (<= 0 main_~j~0))} is VALID [2020-07-08 12:57:33,904 INFO L263 TraceCheckUtils]: 87: Hoare triple {102579#(and (<= main_~n~0 37) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:33,904 INFO L280 TraceCheckUtils]: 88: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:33,904 INFO L280 TraceCheckUtils]: 89: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:33,904 INFO L280 TraceCheckUtils]: 90: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,905 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {102093#true} {102579#(and (<= main_~n~0 37) (<= 0 main_~j~0))} #84#return; {102579#(and (<= main_~n~0 37) (<= 0 main_~j~0))} is VALID [2020-07-08 12:57:33,907 INFO L280 TraceCheckUtils]: 92: Hoare triple {102579#(and (<= main_~n~0 37) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102601#(and (<= main_~n~0 37) (<= 1 main_~j~0))} is VALID [2020-07-08 12:57:33,909 INFO L280 TraceCheckUtils]: 93: Hoare triple {102601#(and (<= main_~n~0 37) (<= 1 main_~j~0))} assume !(~j~0 >= ~n~0); {102601#(and (<= main_~n~0 37) (<= 1 main_~j~0))} is VALID [2020-07-08 12:57:33,910 INFO L280 TraceCheckUtils]: 94: Hoare triple {102601#(and (<= main_~n~0 37) (<= 1 main_~j~0))} assume !false; {102601#(and (<= main_~n~0 37) (<= 1 main_~j~0))} is VALID [2020-07-08 12:57:33,911 INFO L263 TraceCheckUtils]: 95: Hoare triple {102601#(and (<= main_~n~0 37) (<= 1 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:33,911 INFO L280 TraceCheckUtils]: 96: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:33,911 INFO L280 TraceCheckUtils]: 97: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:33,911 INFO L280 TraceCheckUtils]: 98: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,912 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102093#true} {102601#(and (<= main_~n~0 37) (<= 1 main_~j~0))} #84#return; {102601#(and (<= main_~n~0 37) (<= 1 main_~j~0))} is VALID [2020-07-08 12:57:33,914 INFO L280 TraceCheckUtils]: 100: Hoare triple {102601#(and (<= main_~n~0 37) (<= 1 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102626#(and (<= main_~n~0 37) (<= 2 main_~j~0))} is VALID [2020-07-08 12:57:33,916 INFO L280 TraceCheckUtils]: 101: Hoare triple {102626#(and (<= main_~n~0 37) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {102626#(and (<= main_~n~0 37) (<= 2 main_~j~0))} is VALID [2020-07-08 12:57:33,917 INFO L280 TraceCheckUtils]: 102: Hoare triple {102626#(and (<= main_~n~0 37) (<= 2 main_~j~0))} assume !false; {102626#(and (<= main_~n~0 37) (<= 2 main_~j~0))} is VALID [2020-07-08 12:57:33,918 INFO L263 TraceCheckUtils]: 103: Hoare triple {102626#(and (<= main_~n~0 37) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:33,918 INFO L280 TraceCheckUtils]: 104: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:33,918 INFO L280 TraceCheckUtils]: 105: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:33,918 INFO L280 TraceCheckUtils]: 106: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,920 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {102093#true} {102626#(and (<= main_~n~0 37) (<= 2 main_~j~0))} #84#return; {102626#(and (<= main_~n~0 37) (<= 2 main_~j~0))} is VALID [2020-07-08 12:57:33,922 INFO L280 TraceCheckUtils]: 108: Hoare triple {102626#(and (<= main_~n~0 37) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102651#(and (<= main_~n~0 37) (<= 3 main_~j~0))} is VALID [2020-07-08 12:57:33,923 INFO L280 TraceCheckUtils]: 109: Hoare triple {102651#(and (<= main_~n~0 37) (<= 3 main_~j~0))} assume !(~j~0 >= ~n~0); {102651#(and (<= main_~n~0 37) (<= 3 main_~j~0))} is VALID [2020-07-08 12:57:33,925 INFO L280 TraceCheckUtils]: 110: Hoare triple {102651#(and (<= main_~n~0 37) (<= 3 main_~j~0))} assume !false; {102651#(and (<= main_~n~0 37) (<= 3 main_~j~0))} is VALID [2020-07-08 12:57:33,925 INFO L263 TraceCheckUtils]: 111: Hoare triple {102651#(and (<= main_~n~0 37) (<= 3 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:33,925 INFO L280 TraceCheckUtils]: 112: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:33,925 INFO L280 TraceCheckUtils]: 113: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:33,925 INFO L280 TraceCheckUtils]: 114: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,927 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {102093#true} {102651#(and (<= main_~n~0 37) (<= 3 main_~j~0))} #84#return; {102651#(and (<= main_~n~0 37) (<= 3 main_~j~0))} is VALID [2020-07-08 12:57:33,929 INFO L280 TraceCheckUtils]: 116: Hoare triple {102651#(and (<= main_~n~0 37) (<= 3 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102676#(and (<= main_~n~0 37) (<= 4 main_~j~0))} is VALID [2020-07-08 12:57:33,930 INFO L280 TraceCheckUtils]: 117: Hoare triple {102676#(and (<= main_~n~0 37) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {102676#(and (<= main_~n~0 37) (<= 4 main_~j~0))} is VALID [2020-07-08 12:57:33,932 INFO L280 TraceCheckUtils]: 118: Hoare triple {102676#(and (<= main_~n~0 37) (<= 4 main_~j~0))} assume !false; {102676#(and (<= main_~n~0 37) (<= 4 main_~j~0))} is VALID [2020-07-08 12:57:33,932 INFO L263 TraceCheckUtils]: 119: Hoare triple {102676#(and (<= main_~n~0 37) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:33,932 INFO L280 TraceCheckUtils]: 120: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:33,932 INFO L280 TraceCheckUtils]: 121: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:33,932 INFO L280 TraceCheckUtils]: 122: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,934 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {102093#true} {102676#(and (<= main_~n~0 37) (<= 4 main_~j~0))} #84#return; {102676#(and (<= main_~n~0 37) (<= 4 main_~j~0))} is VALID [2020-07-08 12:57:33,936 INFO L280 TraceCheckUtils]: 124: Hoare triple {102676#(and (<= main_~n~0 37) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102701#(and (<= main_~n~0 37) (<= 5 main_~j~0))} is VALID [2020-07-08 12:57:33,937 INFO L280 TraceCheckUtils]: 125: Hoare triple {102701#(and (<= main_~n~0 37) (<= 5 main_~j~0))} assume !(~j~0 >= ~n~0); {102701#(and (<= main_~n~0 37) (<= 5 main_~j~0))} is VALID [2020-07-08 12:57:33,939 INFO L280 TraceCheckUtils]: 126: Hoare triple {102701#(and (<= main_~n~0 37) (<= 5 main_~j~0))} assume !false; {102701#(and (<= main_~n~0 37) (<= 5 main_~j~0))} is VALID [2020-07-08 12:57:33,940 INFO L263 TraceCheckUtils]: 127: Hoare triple {102701#(and (<= main_~n~0 37) (<= 5 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:33,940 INFO L280 TraceCheckUtils]: 128: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:33,940 INFO L280 TraceCheckUtils]: 129: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:33,940 INFO L280 TraceCheckUtils]: 130: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,942 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {102093#true} {102701#(and (<= main_~n~0 37) (<= 5 main_~j~0))} #84#return; {102701#(and (<= main_~n~0 37) (<= 5 main_~j~0))} is VALID [2020-07-08 12:57:33,943 INFO L280 TraceCheckUtils]: 132: Hoare triple {102701#(and (<= main_~n~0 37) (<= 5 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102726#(and (<= main_~n~0 37) (<= 6 main_~j~0))} is VALID [2020-07-08 12:57:33,945 INFO L280 TraceCheckUtils]: 133: Hoare triple {102726#(and (<= main_~n~0 37) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {102726#(and (<= main_~n~0 37) (<= 6 main_~j~0))} is VALID [2020-07-08 12:57:33,947 INFO L280 TraceCheckUtils]: 134: Hoare triple {102726#(and (<= main_~n~0 37) (<= 6 main_~j~0))} assume !false; {102726#(and (<= main_~n~0 37) (<= 6 main_~j~0))} is VALID [2020-07-08 12:57:33,947 INFO L263 TraceCheckUtils]: 135: Hoare triple {102726#(and (<= main_~n~0 37) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:33,947 INFO L280 TraceCheckUtils]: 136: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:33,947 INFO L280 TraceCheckUtils]: 137: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:33,947 INFO L280 TraceCheckUtils]: 138: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,949 INFO L275 TraceCheckUtils]: 139: Hoare quadruple {102093#true} {102726#(and (<= main_~n~0 37) (<= 6 main_~j~0))} #84#return; {102726#(and (<= main_~n~0 37) (<= 6 main_~j~0))} is VALID [2020-07-08 12:57:33,951 INFO L280 TraceCheckUtils]: 140: Hoare triple {102726#(and (<= main_~n~0 37) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102751#(and (<= main_~n~0 37) (<= 7 main_~j~0))} is VALID [2020-07-08 12:57:33,952 INFO L280 TraceCheckUtils]: 141: Hoare triple {102751#(and (<= main_~n~0 37) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {102751#(and (<= main_~n~0 37) (<= 7 main_~j~0))} is VALID [2020-07-08 12:57:33,954 INFO L280 TraceCheckUtils]: 142: Hoare triple {102751#(and (<= main_~n~0 37) (<= 7 main_~j~0))} assume !false; {102751#(and (<= main_~n~0 37) (<= 7 main_~j~0))} is VALID [2020-07-08 12:57:33,954 INFO L263 TraceCheckUtils]: 143: Hoare triple {102751#(and (<= main_~n~0 37) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:33,954 INFO L280 TraceCheckUtils]: 144: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:33,954 INFO L280 TraceCheckUtils]: 145: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:33,954 INFO L280 TraceCheckUtils]: 146: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,956 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {102093#true} {102751#(and (<= main_~n~0 37) (<= 7 main_~j~0))} #84#return; {102751#(and (<= main_~n~0 37) (<= 7 main_~j~0))} is VALID [2020-07-08 12:57:33,957 INFO L280 TraceCheckUtils]: 148: Hoare triple {102751#(and (<= main_~n~0 37) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102776#(and (<= main_~n~0 37) (<= 8 main_~j~0))} is VALID [2020-07-08 12:57:33,959 INFO L280 TraceCheckUtils]: 149: Hoare triple {102776#(and (<= main_~n~0 37) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {102776#(and (<= main_~n~0 37) (<= 8 main_~j~0))} is VALID [2020-07-08 12:57:33,960 INFO L280 TraceCheckUtils]: 150: Hoare triple {102776#(and (<= main_~n~0 37) (<= 8 main_~j~0))} assume !false; {102776#(and (<= main_~n~0 37) (<= 8 main_~j~0))} is VALID [2020-07-08 12:57:33,961 INFO L263 TraceCheckUtils]: 151: Hoare triple {102776#(and (<= main_~n~0 37) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:33,961 INFO L280 TraceCheckUtils]: 152: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:33,961 INFO L280 TraceCheckUtils]: 153: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:33,961 INFO L280 TraceCheckUtils]: 154: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,962 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {102093#true} {102776#(and (<= main_~n~0 37) (<= 8 main_~j~0))} #84#return; {102776#(and (<= main_~n~0 37) (<= 8 main_~j~0))} is VALID [2020-07-08 12:57:33,964 INFO L280 TraceCheckUtils]: 156: Hoare triple {102776#(and (<= main_~n~0 37) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102801#(and (<= main_~n~0 37) (<= 9 main_~j~0))} is VALID [2020-07-08 12:57:33,966 INFO L280 TraceCheckUtils]: 157: Hoare triple {102801#(and (<= main_~n~0 37) (<= 9 main_~j~0))} assume !(~j~0 >= ~n~0); {102801#(and (<= main_~n~0 37) (<= 9 main_~j~0))} is VALID [2020-07-08 12:57:33,967 INFO L280 TraceCheckUtils]: 158: Hoare triple {102801#(and (<= main_~n~0 37) (<= 9 main_~j~0))} assume !false; {102801#(and (<= main_~n~0 37) (<= 9 main_~j~0))} is VALID [2020-07-08 12:57:33,968 INFO L263 TraceCheckUtils]: 159: Hoare triple {102801#(and (<= main_~n~0 37) (<= 9 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:33,968 INFO L280 TraceCheckUtils]: 160: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:33,968 INFO L280 TraceCheckUtils]: 161: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:33,968 INFO L280 TraceCheckUtils]: 162: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,969 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {102093#true} {102801#(and (<= main_~n~0 37) (<= 9 main_~j~0))} #84#return; {102801#(and (<= main_~n~0 37) (<= 9 main_~j~0))} is VALID [2020-07-08 12:57:33,971 INFO L280 TraceCheckUtils]: 164: Hoare triple {102801#(and (<= main_~n~0 37) (<= 9 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102826#(and (<= main_~n~0 37) (<= 10 main_~j~0))} is VALID [2020-07-08 12:57:33,973 INFO L280 TraceCheckUtils]: 165: Hoare triple {102826#(and (<= main_~n~0 37) (<= 10 main_~j~0))} assume !(~j~0 >= ~n~0); {102826#(and (<= main_~n~0 37) (<= 10 main_~j~0))} is VALID [2020-07-08 12:57:33,974 INFO L280 TraceCheckUtils]: 166: Hoare triple {102826#(and (<= main_~n~0 37) (<= 10 main_~j~0))} assume !false; {102826#(and (<= main_~n~0 37) (<= 10 main_~j~0))} is VALID [2020-07-08 12:57:33,975 INFO L263 TraceCheckUtils]: 167: Hoare triple {102826#(and (<= main_~n~0 37) (<= 10 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:33,975 INFO L280 TraceCheckUtils]: 168: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:33,975 INFO L280 TraceCheckUtils]: 169: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:33,975 INFO L280 TraceCheckUtils]: 170: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,976 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {102093#true} {102826#(and (<= main_~n~0 37) (<= 10 main_~j~0))} #84#return; {102826#(and (<= main_~n~0 37) (<= 10 main_~j~0))} is VALID [2020-07-08 12:57:33,978 INFO L280 TraceCheckUtils]: 172: Hoare triple {102826#(and (<= main_~n~0 37) (<= 10 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102851#(and (<= main_~n~0 37) (<= 11 main_~j~0))} is VALID [2020-07-08 12:57:33,980 INFO L280 TraceCheckUtils]: 173: Hoare triple {102851#(and (<= main_~n~0 37) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {102851#(and (<= main_~n~0 37) (<= 11 main_~j~0))} is VALID [2020-07-08 12:57:33,981 INFO L280 TraceCheckUtils]: 174: Hoare triple {102851#(and (<= main_~n~0 37) (<= 11 main_~j~0))} assume !false; {102851#(and (<= main_~n~0 37) (<= 11 main_~j~0))} is VALID [2020-07-08 12:57:33,982 INFO L263 TraceCheckUtils]: 175: Hoare triple {102851#(and (<= main_~n~0 37) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:33,982 INFO L280 TraceCheckUtils]: 176: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:33,982 INFO L280 TraceCheckUtils]: 177: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:33,982 INFO L280 TraceCheckUtils]: 178: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,983 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102093#true} {102851#(and (<= main_~n~0 37) (<= 11 main_~j~0))} #84#return; {102851#(and (<= main_~n~0 37) (<= 11 main_~j~0))} is VALID [2020-07-08 12:57:33,985 INFO L280 TraceCheckUtils]: 180: Hoare triple {102851#(and (<= main_~n~0 37) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102876#(and (<= main_~n~0 37) (<= 12 main_~j~0))} is VALID [2020-07-08 12:57:33,987 INFO L280 TraceCheckUtils]: 181: Hoare triple {102876#(and (<= main_~n~0 37) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {102876#(and (<= main_~n~0 37) (<= 12 main_~j~0))} is VALID [2020-07-08 12:57:33,988 INFO L280 TraceCheckUtils]: 182: Hoare triple {102876#(and (<= main_~n~0 37) (<= 12 main_~j~0))} assume !false; {102876#(and (<= main_~n~0 37) (<= 12 main_~j~0))} is VALID [2020-07-08 12:57:33,989 INFO L263 TraceCheckUtils]: 183: Hoare triple {102876#(and (<= main_~n~0 37) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:33,989 INFO L280 TraceCheckUtils]: 184: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:33,989 INFO L280 TraceCheckUtils]: 185: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:33,989 INFO L280 TraceCheckUtils]: 186: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,990 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {102093#true} {102876#(and (<= main_~n~0 37) (<= 12 main_~j~0))} #84#return; {102876#(and (<= main_~n~0 37) (<= 12 main_~j~0))} is VALID [2020-07-08 12:57:33,992 INFO L280 TraceCheckUtils]: 188: Hoare triple {102876#(and (<= main_~n~0 37) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102901#(and (<= main_~n~0 37) (<= 13 main_~j~0))} is VALID [2020-07-08 12:57:33,994 INFO L280 TraceCheckUtils]: 189: Hoare triple {102901#(and (<= main_~n~0 37) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {102901#(and (<= main_~n~0 37) (<= 13 main_~j~0))} is VALID [2020-07-08 12:57:33,995 INFO L280 TraceCheckUtils]: 190: Hoare triple {102901#(and (<= main_~n~0 37) (<= 13 main_~j~0))} assume !false; {102901#(and (<= main_~n~0 37) (<= 13 main_~j~0))} is VALID [2020-07-08 12:57:33,996 INFO L263 TraceCheckUtils]: 191: Hoare triple {102901#(and (<= main_~n~0 37) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:33,996 INFO L280 TraceCheckUtils]: 192: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:33,996 INFO L280 TraceCheckUtils]: 193: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:33,996 INFO L280 TraceCheckUtils]: 194: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:33,997 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {102093#true} {102901#(and (<= main_~n~0 37) (<= 13 main_~j~0))} #84#return; {102901#(and (<= main_~n~0 37) (<= 13 main_~j~0))} is VALID [2020-07-08 12:57:33,999 INFO L280 TraceCheckUtils]: 196: Hoare triple {102901#(and (<= main_~n~0 37) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102926#(and (<= main_~n~0 37) (<= 14 main_~j~0))} is VALID [2020-07-08 12:57:34,001 INFO L280 TraceCheckUtils]: 197: Hoare triple {102926#(and (<= main_~n~0 37) (<= 14 main_~j~0))} assume !(~j~0 >= ~n~0); {102926#(and (<= main_~n~0 37) (<= 14 main_~j~0))} is VALID [2020-07-08 12:57:34,002 INFO L280 TraceCheckUtils]: 198: Hoare triple {102926#(and (<= main_~n~0 37) (<= 14 main_~j~0))} assume !false; {102926#(and (<= main_~n~0 37) (<= 14 main_~j~0))} is VALID [2020-07-08 12:57:34,002 INFO L263 TraceCheckUtils]: 199: Hoare triple {102926#(and (<= main_~n~0 37) (<= 14 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,003 INFO L280 TraceCheckUtils]: 200: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,003 INFO L280 TraceCheckUtils]: 201: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,003 INFO L280 TraceCheckUtils]: 202: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,004 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {102093#true} {102926#(and (<= main_~n~0 37) (<= 14 main_~j~0))} #84#return; {102926#(and (<= main_~n~0 37) (<= 14 main_~j~0))} is VALID [2020-07-08 12:57:34,006 INFO L280 TraceCheckUtils]: 204: Hoare triple {102926#(and (<= main_~n~0 37) (<= 14 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102951#(and (<= main_~n~0 37) (<= 15 main_~j~0))} is VALID [2020-07-08 12:57:34,008 INFO L280 TraceCheckUtils]: 205: Hoare triple {102951#(and (<= main_~n~0 37) (<= 15 main_~j~0))} assume !(~j~0 >= ~n~0); {102951#(and (<= main_~n~0 37) (<= 15 main_~j~0))} is VALID [2020-07-08 12:57:34,010 INFO L280 TraceCheckUtils]: 206: Hoare triple {102951#(and (<= main_~n~0 37) (<= 15 main_~j~0))} assume !false; {102951#(and (<= main_~n~0 37) (<= 15 main_~j~0))} is VALID [2020-07-08 12:57:34,010 INFO L263 TraceCheckUtils]: 207: Hoare triple {102951#(and (<= main_~n~0 37) (<= 15 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,010 INFO L280 TraceCheckUtils]: 208: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,010 INFO L280 TraceCheckUtils]: 209: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,010 INFO L280 TraceCheckUtils]: 210: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,012 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {102093#true} {102951#(and (<= main_~n~0 37) (<= 15 main_~j~0))} #84#return; {102951#(and (<= main_~n~0 37) (<= 15 main_~j~0))} is VALID [2020-07-08 12:57:34,014 INFO L280 TraceCheckUtils]: 212: Hoare triple {102951#(and (<= main_~n~0 37) (<= 15 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {102976#(and (<= main_~n~0 37) (<= 16 main_~j~0))} is VALID [2020-07-08 12:57:34,016 INFO L280 TraceCheckUtils]: 213: Hoare triple {102976#(and (<= main_~n~0 37) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {102976#(and (<= main_~n~0 37) (<= 16 main_~j~0))} is VALID [2020-07-08 12:57:34,017 INFO L280 TraceCheckUtils]: 214: Hoare triple {102976#(and (<= main_~n~0 37) (<= 16 main_~j~0))} assume !false; {102976#(and (<= main_~n~0 37) (<= 16 main_~j~0))} is VALID [2020-07-08 12:57:34,017 INFO L263 TraceCheckUtils]: 215: Hoare triple {102976#(and (<= main_~n~0 37) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,018 INFO L280 TraceCheckUtils]: 216: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,018 INFO L280 TraceCheckUtils]: 217: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,018 INFO L280 TraceCheckUtils]: 218: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,019 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {102093#true} {102976#(and (<= main_~n~0 37) (<= 16 main_~j~0))} #84#return; {102976#(and (<= main_~n~0 37) (<= 16 main_~j~0))} is VALID [2020-07-08 12:57:34,021 INFO L280 TraceCheckUtils]: 220: Hoare triple {102976#(and (<= main_~n~0 37) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103001#(and (<= main_~n~0 37) (<= 17 main_~j~0))} is VALID [2020-07-08 12:57:34,023 INFO L280 TraceCheckUtils]: 221: Hoare triple {103001#(and (<= main_~n~0 37) (<= 17 main_~j~0))} assume !(~j~0 >= ~n~0); {103001#(and (<= main_~n~0 37) (<= 17 main_~j~0))} is VALID [2020-07-08 12:57:34,025 INFO L280 TraceCheckUtils]: 222: Hoare triple {103001#(and (<= main_~n~0 37) (<= 17 main_~j~0))} assume !false; {103001#(and (<= main_~n~0 37) (<= 17 main_~j~0))} is VALID [2020-07-08 12:57:34,025 INFO L263 TraceCheckUtils]: 223: Hoare triple {103001#(and (<= main_~n~0 37) (<= 17 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,025 INFO L280 TraceCheckUtils]: 224: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,025 INFO L280 TraceCheckUtils]: 225: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,025 INFO L280 TraceCheckUtils]: 226: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,027 INFO L275 TraceCheckUtils]: 227: Hoare quadruple {102093#true} {103001#(and (<= main_~n~0 37) (<= 17 main_~j~0))} #84#return; {103001#(and (<= main_~n~0 37) (<= 17 main_~j~0))} is VALID [2020-07-08 12:57:34,029 INFO L280 TraceCheckUtils]: 228: Hoare triple {103001#(and (<= main_~n~0 37) (<= 17 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103026#(and (<= main_~n~0 37) (<= 18 main_~j~0))} is VALID [2020-07-08 12:57:34,031 INFO L280 TraceCheckUtils]: 229: Hoare triple {103026#(and (<= main_~n~0 37) (<= 18 main_~j~0))} assume !(~j~0 >= ~n~0); {103026#(and (<= main_~n~0 37) (<= 18 main_~j~0))} is VALID [2020-07-08 12:57:34,033 INFO L280 TraceCheckUtils]: 230: Hoare triple {103026#(and (<= main_~n~0 37) (<= 18 main_~j~0))} assume !false; {103026#(and (<= main_~n~0 37) (<= 18 main_~j~0))} is VALID [2020-07-08 12:57:34,033 INFO L263 TraceCheckUtils]: 231: Hoare triple {103026#(and (<= main_~n~0 37) (<= 18 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,033 INFO L280 TraceCheckUtils]: 232: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,033 INFO L280 TraceCheckUtils]: 233: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,033 INFO L280 TraceCheckUtils]: 234: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,035 INFO L275 TraceCheckUtils]: 235: Hoare quadruple {102093#true} {103026#(and (<= main_~n~0 37) (<= 18 main_~j~0))} #84#return; {103026#(and (<= main_~n~0 37) (<= 18 main_~j~0))} is VALID [2020-07-08 12:57:34,037 INFO L280 TraceCheckUtils]: 236: Hoare triple {103026#(and (<= main_~n~0 37) (<= 18 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103051#(and (<= main_~n~0 37) (<= 19 main_~j~0))} is VALID [2020-07-08 12:57:34,038 INFO L280 TraceCheckUtils]: 237: Hoare triple {103051#(and (<= main_~n~0 37) (<= 19 main_~j~0))} assume !(~j~0 >= ~n~0); {103051#(and (<= main_~n~0 37) (<= 19 main_~j~0))} is VALID [2020-07-08 12:57:34,040 INFO L280 TraceCheckUtils]: 238: Hoare triple {103051#(and (<= main_~n~0 37) (<= 19 main_~j~0))} assume !false; {103051#(and (<= main_~n~0 37) (<= 19 main_~j~0))} is VALID [2020-07-08 12:57:34,040 INFO L263 TraceCheckUtils]: 239: Hoare triple {103051#(and (<= main_~n~0 37) (<= 19 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,040 INFO L280 TraceCheckUtils]: 240: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,041 INFO L280 TraceCheckUtils]: 241: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,041 INFO L280 TraceCheckUtils]: 242: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,042 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {102093#true} {103051#(and (<= main_~n~0 37) (<= 19 main_~j~0))} #84#return; {103051#(and (<= main_~n~0 37) (<= 19 main_~j~0))} is VALID [2020-07-08 12:57:34,044 INFO L280 TraceCheckUtils]: 244: Hoare triple {103051#(and (<= main_~n~0 37) (<= 19 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103076#(and (<= main_~n~0 37) (<= 20 main_~j~0))} is VALID [2020-07-08 12:57:34,046 INFO L280 TraceCheckUtils]: 245: Hoare triple {103076#(and (<= main_~n~0 37) (<= 20 main_~j~0))} assume !(~j~0 >= ~n~0); {103076#(and (<= main_~n~0 37) (<= 20 main_~j~0))} is VALID [2020-07-08 12:57:34,048 INFO L280 TraceCheckUtils]: 246: Hoare triple {103076#(and (<= main_~n~0 37) (<= 20 main_~j~0))} assume !false; {103076#(and (<= main_~n~0 37) (<= 20 main_~j~0))} is VALID [2020-07-08 12:57:34,048 INFO L263 TraceCheckUtils]: 247: Hoare triple {103076#(and (<= main_~n~0 37) (<= 20 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,048 INFO L280 TraceCheckUtils]: 248: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,048 INFO L280 TraceCheckUtils]: 249: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,048 INFO L280 TraceCheckUtils]: 250: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,050 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {102093#true} {103076#(and (<= main_~n~0 37) (<= 20 main_~j~0))} #84#return; {103076#(and (<= main_~n~0 37) (<= 20 main_~j~0))} is VALID [2020-07-08 12:57:34,052 INFO L280 TraceCheckUtils]: 252: Hoare triple {103076#(and (<= main_~n~0 37) (<= 20 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103101#(and (<= main_~n~0 37) (<= 21 main_~j~0))} is VALID [2020-07-08 12:57:34,054 INFO L280 TraceCheckUtils]: 253: Hoare triple {103101#(and (<= main_~n~0 37) (<= 21 main_~j~0))} assume !(~j~0 >= ~n~0); {103101#(and (<= main_~n~0 37) (<= 21 main_~j~0))} is VALID [2020-07-08 12:57:34,055 INFO L280 TraceCheckUtils]: 254: Hoare triple {103101#(and (<= main_~n~0 37) (<= 21 main_~j~0))} assume !false; {103101#(and (<= main_~n~0 37) (<= 21 main_~j~0))} is VALID [2020-07-08 12:57:34,056 INFO L263 TraceCheckUtils]: 255: Hoare triple {103101#(and (<= main_~n~0 37) (<= 21 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,056 INFO L280 TraceCheckUtils]: 256: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,056 INFO L280 TraceCheckUtils]: 257: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,056 INFO L280 TraceCheckUtils]: 258: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,057 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {102093#true} {103101#(and (<= main_~n~0 37) (<= 21 main_~j~0))} #84#return; {103101#(and (<= main_~n~0 37) (<= 21 main_~j~0))} is VALID [2020-07-08 12:57:34,059 INFO L280 TraceCheckUtils]: 260: Hoare triple {103101#(and (<= main_~n~0 37) (<= 21 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103126#(and (<= main_~n~0 37) (<= 22 main_~j~0))} is VALID [2020-07-08 12:57:34,061 INFO L280 TraceCheckUtils]: 261: Hoare triple {103126#(and (<= main_~n~0 37) (<= 22 main_~j~0))} assume !(~j~0 >= ~n~0); {103126#(and (<= main_~n~0 37) (<= 22 main_~j~0))} is VALID [2020-07-08 12:57:34,063 INFO L280 TraceCheckUtils]: 262: Hoare triple {103126#(and (<= main_~n~0 37) (<= 22 main_~j~0))} assume !false; {103126#(and (<= main_~n~0 37) (<= 22 main_~j~0))} is VALID [2020-07-08 12:57:34,063 INFO L263 TraceCheckUtils]: 263: Hoare triple {103126#(and (<= main_~n~0 37) (<= 22 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,063 INFO L280 TraceCheckUtils]: 264: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,063 INFO L280 TraceCheckUtils]: 265: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,063 INFO L280 TraceCheckUtils]: 266: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,065 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {102093#true} {103126#(and (<= main_~n~0 37) (<= 22 main_~j~0))} #84#return; {103126#(and (<= main_~n~0 37) (<= 22 main_~j~0))} is VALID [2020-07-08 12:57:34,067 INFO L280 TraceCheckUtils]: 268: Hoare triple {103126#(and (<= main_~n~0 37) (<= 22 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103151#(and (<= main_~n~0 37) (<= 23 main_~j~0))} is VALID [2020-07-08 12:57:34,069 INFO L280 TraceCheckUtils]: 269: Hoare triple {103151#(and (<= main_~n~0 37) (<= 23 main_~j~0))} assume !(~j~0 >= ~n~0); {103151#(and (<= main_~n~0 37) (<= 23 main_~j~0))} is VALID [2020-07-08 12:57:34,070 INFO L280 TraceCheckUtils]: 270: Hoare triple {103151#(and (<= main_~n~0 37) (<= 23 main_~j~0))} assume !false; {103151#(and (<= main_~n~0 37) (<= 23 main_~j~0))} is VALID [2020-07-08 12:57:34,070 INFO L263 TraceCheckUtils]: 271: Hoare triple {103151#(and (<= main_~n~0 37) (<= 23 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,071 INFO L280 TraceCheckUtils]: 272: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,071 INFO L280 TraceCheckUtils]: 273: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,071 INFO L280 TraceCheckUtils]: 274: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,072 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {102093#true} {103151#(and (<= main_~n~0 37) (<= 23 main_~j~0))} #84#return; {103151#(and (<= main_~n~0 37) (<= 23 main_~j~0))} is VALID [2020-07-08 12:57:34,074 INFO L280 TraceCheckUtils]: 276: Hoare triple {103151#(and (<= main_~n~0 37) (<= 23 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103176#(and (<= main_~n~0 37) (<= 24 main_~j~0))} is VALID [2020-07-08 12:57:34,076 INFO L280 TraceCheckUtils]: 277: Hoare triple {103176#(and (<= main_~n~0 37) (<= 24 main_~j~0))} assume !(~j~0 >= ~n~0); {103176#(and (<= main_~n~0 37) (<= 24 main_~j~0))} is VALID [2020-07-08 12:57:34,078 INFO L280 TraceCheckUtils]: 278: Hoare triple {103176#(and (<= main_~n~0 37) (<= 24 main_~j~0))} assume !false; {103176#(and (<= main_~n~0 37) (<= 24 main_~j~0))} is VALID [2020-07-08 12:57:34,078 INFO L263 TraceCheckUtils]: 279: Hoare triple {103176#(and (<= main_~n~0 37) (<= 24 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,078 INFO L280 TraceCheckUtils]: 280: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,078 INFO L280 TraceCheckUtils]: 281: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,078 INFO L280 TraceCheckUtils]: 282: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,080 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {102093#true} {103176#(and (<= main_~n~0 37) (<= 24 main_~j~0))} #84#return; {103176#(and (<= main_~n~0 37) (<= 24 main_~j~0))} is VALID [2020-07-08 12:57:34,082 INFO L280 TraceCheckUtils]: 284: Hoare triple {103176#(and (<= main_~n~0 37) (<= 24 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103201#(and (<= main_~n~0 37) (<= 25 main_~j~0))} is VALID [2020-07-08 12:57:34,084 INFO L280 TraceCheckUtils]: 285: Hoare triple {103201#(and (<= main_~n~0 37) (<= 25 main_~j~0))} assume !(~j~0 >= ~n~0); {103201#(and (<= main_~n~0 37) (<= 25 main_~j~0))} is VALID [2020-07-08 12:57:34,085 INFO L280 TraceCheckUtils]: 286: Hoare triple {103201#(and (<= main_~n~0 37) (<= 25 main_~j~0))} assume !false; {103201#(and (<= main_~n~0 37) (<= 25 main_~j~0))} is VALID [2020-07-08 12:57:34,086 INFO L263 TraceCheckUtils]: 287: Hoare triple {103201#(and (<= main_~n~0 37) (<= 25 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,086 INFO L280 TraceCheckUtils]: 288: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,086 INFO L280 TraceCheckUtils]: 289: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,086 INFO L280 TraceCheckUtils]: 290: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,087 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {102093#true} {103201#(and (<= main_~n~0 37) (<= 25 main_~j~0))} #84#return; {103201#(and (<= main_~n~0 37) (<= 25 main_~j~0))} is VALID [2020-07-08 12:57:34,089 INFO L280 TraceCheckUtils]: 292: Hoare triple {103201#(and (<= main_~n~0 37) (<= 25 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103226#(and (<= main_~n~0 37) (<= 26 main_~j~0))} is VALID [2020-07-08 12:57:34,091 INFO L280 TraceCheckUtils]: 293: Hoare triple {103226#(and (<= main_~n~0 37) (<= 26 main_~j~0))} assume !(~j~0 >= ~n~0); {103226#(and (<= main_~n~0 37) (<= 26 main_~j~0))} is VALID [2020-07-08 12:57:34,093 INFO L280 TraceCheckUtils]: 294: Hoare triple {103226#(and (<= main_~n~0 37) (<= 26 main_~j~0))} assume !false; {103226#(and (<= main_~n~0 37) (<= 26 main_~j~0))} is VALID [2020-07-08 12:57:34,093 INFO L263 TraceCheckUtils]: 295: Hoare triple {103226#(and (<= main_~n~0 37) (<= 26 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,093 INFO L280 TraceCheckUtils]: 296: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,093 INFO L280 TraceCheckUtils]: 297: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,093 INFO L280 TraceCheckUtils]: 298: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,095 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {102093#true} {103226#(and (<= main_~n~0 37) (<= 26 main_~j~0))} #84#return; {103226#(and (<= main_~n~0 37) (<= 26 main_~j~0))} is VALID [2020-07-08 12:57:34,097 INFO L280 TraceCheckUtils]: 300: Hoare triple {103226#(and (<= main_~n~0 37) (<= 26 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103251#(and (<= main_~n~0 37) (<= 27 main_~j~0))} is VALID [2020-07-08 12:57:34,099 INFO L280 TraceCheckUtils]: 301: Hoare triple {103251#(and (<= main_~n~0 37) (<= 27 main_~j~0))} assume !(~j~0 >= ~n~0); {103251#(and (<= main_~n~0 37) (<= 27 main_~j~0))} is VALID [2020-07-08 12:57:34,100 INFO L280 TraceCheckUtils]: 302: Hoare triple {103251#(and (<= main_~n~0 37) (<= 27 main_~j~0))} assume !false; {103251#(and (<= main_~n~0 37) (<= 27 main_~j~0))} is VALID [2020-07-08 12:57:34,101 INFO L263 TraceCheckUtils]: 303: Hoare triple {103251#(and (<= main_~n~0 37) (<= 27 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,101 INFO L280 TraceCheckUtils]: 304: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,101 INFO L280 TraceCheckUtils]: 305: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,101 INFO L280 TraceCheckUtils]: 306: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,103 INFO L275 TraceCheckUtils]: 307: Hoare quadruple {102093#true} {103251#(and (<= main_~n~0 37) (<= 27 main_~j~0))} #84#return; {103251#(and (<= main_~n~0 37) (<= 27 main_~j~0))} is VALID [2020-07-08 12:57:34,105 INFO L280 TraceCheckUtils]: 308: Hoare triple {103251#(and (<= main_~n~0 37) (<= 27 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103276#(and (<= main_~n~0 37) (<= 28 main_~j~0))} is VALID [2020-07-08 12:57:34,106 INFO L280 TraceCheckUtils]: 309: Hoare triple {103276#(and (<= main_~n~0 37) (<= 28 main_~j~0))} assume !(~j~0 >= ~n~0); {103276#(and (<= main_~n~0 37) (<= 28 main_~j~0))} is VALID [2020-07-08 12:57:34,108 INFO L280 TraceCheckUtils]: 310: Hoare triple {103276#(and (<= main_~n~0 37) (<= 28 main_~j~0))} assume !false; {103276#(and (<= main_~n~0 37) (<= 28 main_~j~0))} is VALID [2020-07-08 12:57:34,108 INFO L263 TraceCheckUtils]: 311: Hoare triple {103276#(and (<= main_~n~0 37) (<= 28 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,108 INFO L280 TraceCheckUtils]: 312: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,109 INFO L280 TraceCheckUtils]: 313: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,109 INFO L280 TraceCheckUtils]: 314: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,110 INFO L275 TraceCheckUtils]: 315: Hoare quadruple {102093#true} {103276#(and (<= main_~n~0 37) (<= 28 main_~j~0))} #84#return; {103276#(and (<= main_~n~0 37) (<= 28 main_~j~0))} is VALID [2020-07-08 12:57:34,112 INFO L280 TraceCheckUtils]: 316: Hoare triple {103276#(and (<= main_~n~0 37) (<= 28 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103301#(and (<= main_~n~0 37) (<= 29 main_~j~0))} is VALID [2020-07-08 12:57:34,114 INFO L280 TraceCheckUtils]: 317: Hoare triple {103301#(and (<= main_~n~0 37) (<= 29 main_~j~0))} assume !(~j~0 >= ~n~0); {103301#(and (<= main_~n~0 37) (<= 29 main_~j~0))} is VALID [2020-07-08 12:57:34,116 INFO L280 TraceCheckUtils]: 318: Hoare triple {103301#(and (<= main_~n~0 37) (<= 29 main_~j~0))} assume !false; {103301#(and (<= main_~n~0 37) (<= 29 main_~j~0))} is VALID [2020-07-08 12:57:34,116 INFO L263 TraceCheckUtils]: 319: Hoare triple {103301#(and (<= main_~n~0 37) (<= 29 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,116 INFO L280 TraceCheckUtils]: 320: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,116 INFO L280 TraceCheckUtils]: 321: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,116 INFO L280 TraceCheckUtils]: 322: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,118 INFO L275 TraceCheckUtils]: 323: Hoare quadruple {102093#true} {103301#(and (<= main_~n~0 37) (<= 29 main_~j~0))} #84#return; {103301#(and (<= main_~n~0 37) (<= 29 main_~j~0))} is VALID [2020-07-08 12:57:34,120 INFO L280 TraceCheckUtils]: 324: Hoare triple {103301#(and (<= main_~n~0 37) (<= 29 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103326#(and (<= main_~n~0 37) (<= 30 main_~j~0))} is VALID [2020-07-08 12:57:34,121 INFO L280 TraceCheckUtils]: 325: Hoare triple {103326#(and (<= main_~n~0 37) (<= 30 main_~j~0))} assume !(~j~0 >= ~n~0); {103326#(and (<= main_~n~0 37) (<= 30 main_~j~0))} is VALID [2020-07-08 12:57:34,123 INFO L280 TraceCheckUtils]: 326: Hoare triple {103326#(and (<= main_~n~0 37) (<= 30 main_~j~0))} assume !false; {103326#(and (<= main_~n~0 37) (<= 30 main_~j~0))} is VALID [2020-07-08 12:57:34,123 INFO L263 TraceCheckUtils]: 327: Hoare triple {103326#(and (<= main_~n~0 37) (<= 30 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,124 INFO L280 TraceCheckUtils]: 328: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,124 INFO L280 TraceCheckUtils]: 329: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,124 INFO L280 TraceCheckUtils]: 330: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,125 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {102093#true} {103326#(and (<= main_~n~0 37) (<= 30 main_~j~0))} #84#return; {103326#(and (<= main_~n~0 37) (<= 30 main_~j~0))} is VALID [2020-07-08 12:57:34,127 INFO L280 TraceCheckUtils]: 332: Hoare triple {103326#(and (<= main_~n~0 37) (<= 30 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103351#(and (<= main_~n~0 37) (<= 31 main_~j~0))} is VALID [2020-07-08 12:57:34,129 INFO L280 TraceCheckUtils]: 333: Hoare triple {103351#(and (<= main_~n~0 37) (<= 31 main_~j~0))} assume !(~j~0 >= ~n~0); {103351#(and (<= main_~n~0 37) (<= 31 main_~j~0))} is VALID [2020-07-08 12:57:34,131 INFO L280 TraceCheckUtils]: 334: Hoare triple {103351#(and (<= main_~n~0 37) (<= 31 main_~j~0))} assume !false; {103351#(and (<= main_~n~0 37) (<= 31 main_~j~0))} is VALID [2020-07-08 12:57:34,131 INFO L263 TraceCheckUtils]: 335: Hoare triple {103351#(and (<= main_~n~0 37) (<= 31 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,131 INFO L280 TraceCheckUtils]: 336: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,131 INFO L280 TraceCheckUtils]: 337: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,131 INFO L280 TraceCheckUtils]: 338: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,133 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102093#true} {103351#(and (<= main_~n~0 37) (<= 31 main_~j~0))} #84#return; {103351#(and (<= main_~n~0 37) (<= 31 main_~j~0))} is VALID [2020-07-08 12:57:34,135 INFO L280 TraceCheckUtils]: 340: Hoare triple {103351#(and (<= main_~n~0 37) (<= 31 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103376#(and (<= 32 main_~j~0) (<= main_~n~0 37))} is VALID [2020-07-08 12:57:34,137 INFO L280 TraceCheckUtils]: 341: Hoare triple {103376#(and (<= 32 main_~j~0) (<= main_~n~0 37))} assume !(~j~0 >= ~n~0); {103376#(and (<= 32 main_~j~0) (<= main_~n~0 37))} is VALID [2020-07-08 12:57:34,138 INFO L280 TraceCheckUtils]: 342: Hoare triple {103376#(and (<= 32 main_~j~0) (<= main_~n~0 37))} assume !false; {103376#(and (<= 32 main_~j~0) (<= main_~n~0 37))} is VALID [2020-07-08 12:57:34,139 INFO L263 TraceCheckUtils]: 343: Hoare triple {103376#(and (<= 32 main_~j~0) (<= main_~n~0 37))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,139 INFO L280 TraceCheckUtils]: 344: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,139 INFO L280 TraceCheckUtils]: 345: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,139 INFO L280 TraceCheckUtils]: 346: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,140 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {102093#true} {103376#(and (<= 32 main_~j~0) (<= main_~n~0 37))} #84#return; {103376#(and (<= 32 main_~j~0) (<= main_~n~0 37))} is VALID [2020-07-08 12:57:34,142 INFO L280 TraceCheckUtils]: 348: Hoare triple {103376#(and (<= 32 main_~j~0) (<= main_~n~0 37))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103401#(and (<= main_~n~0 37) (<= 33 main_~j~0))} is VALID [2020-07-08 12:57:34,144 INFO L280 TraceCheckUtils]: 349: Hoare triple {103401#(and (<= main_~n~0 37) (<= 33 main_~j~0))} assume !(~j~0 >= ~n~0); {103401#(and (<= main_~n~0 37) (<= 33 main_~j~0))} is VALID [2020-07-08 12:57:34,146 INFO L280 TraceCheckUtils]: 350: Hoare triple {103401#(and (<= main_~n~0 37) (<= 33 main_~j~0))} assume !false; {103401#(and (<= main_~n~0 37) (<= 33 main_~j~0))} is VALID [2020-07-08 12:57:34,146 INFO L263 TraceCheckUtils]: 351: Hoare triple {103401#(and (<= main_~n~0 37) (<= 33 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,146 INFO L280 TraceCheckUtils]: 352: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,146 INFO L280 TraceCheckUtils]: 353: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,146 INFO L280 TraceCheckUtils]: 354: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,148 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {102093#true} {103401#(and (<= main_~n~0 37) (<= 33 main_~j~0))} #84#return; {103401#(and (<= main_~n~0 37) (<= 33 main_~j~0))} is VALID [2020-07-08 12:57:34,150 INFO L280 TraceCheckUtils]: 356: Hoare triple {103401#(and (<= main_~n~0 37) (<= 33 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103426#(and (<= main_~n~0 37) (<= 34 main_~j~0))} is VALID [2020-07-08 12:57:34,152 INFO L280 TraceCheckUtils]: 357: Hoare triple {103426#(and (<= main_~n~0 37) (<= 34 main_~j~0))} assume !(~j~0 >= ~n~0); {103426#(and (<= main_~n~0 37) (<= 34 main_~j~0))} is VALID [2020-07-08 12:57:34,153 INFO L280 TraceCheckUtils]: 358: Hoare triple {103426#(and (<= main_~n~0 37) (<= 34 main_~j~0))} assume !false; {103426#(and (<= main_~n~0 37) (<= 34 main_~j~0))} is VALID [2020-07-08 12:57:34,153 INFO L263 TraceCheckUtils]: 359: Hoare triple {103426#(and (<= main_~n~0 37) (<= 34 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,154 INFO L280 TraceCheckUtils]: 360: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,154 INFO L280 TraceCheckUtils]: 361: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,154 INFO L280 TraceCheckUtils]: 362: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,155 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {102093#true} {103426#(and (<= main_~n~0 37) (<= 34 main_~j~0))} #84#return; {103426#(and (<= main_~n~0 37) (<= 34 main_~j~0))} is VALID [2020-07-08 12:57:34,157 INFO L280 TraceCheckUtils]: 364: Hoare triple {103426#(and (<= main_~n~0 37) (<= 34 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103451#(and (<= main_~n~0 37) (<= 35 main_~j~0))} is VALID [2020-07-08 12:57:34,159 INFO L280 TraceCheckUtils]: 365: Hoare triple {103451#(and (<= main_~n~0 37) (<= 35 main_~j~0))} assume !(~j~0 >= ~n~0); {103451#(and (<= main_~n~0 37) (<= 35 main_~j~0))} is VALID [2020-07-08 12:57:34,160 INFO L280 TraceCheckUtils]: 366: Hoare triple {103451#(and (<= main_~n~0 37) (<= 35 main_~j~0))} assume !false; {103451#(and (<= main_~n~0 37) (<= 35 main_~j~0))} is VALID [2020-07-08 12:57:34,161 INFO L263 TraceCheckUtils]: 367: Hoare triple {103451#(and (<= main_~n~0 37) (<= 35 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,161 INFO L280 TraceCheckUtils]: 368: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,161 INFO L280 TraceCheckUtils]: 369: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,161 INFO L280 TraceCheckUtils]: 370: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,162 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {102093#true} {103451#(and (<= main_~n~0 37) (<= 35 main_~j~0))} #84#return; {103451#(and (<= main_~n~0 37) (<= 35 main_~j~0))} is VALID [2020-07-08 12:57:34,164 INFO L280 TraceCheckUtils]: 372: Hoare triple {103451#(and (<= main_~n~0 37) (<= 35 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103476#(and (<= main_~n~0 37) (<= 36 main_~j~0))} is VALID [2020-07-08 12:57:34,166 INFO L280 TraceCheckUtils]: 373: Hoare triple {103476#(and (<= main_~n~0 37) (<= 36 main_~j~0))} assume !(~j~0 >= ~n~0); {103476#(and (<= main_~n~0 37) (<= 36 main_~j~0))} is VALID [2020-07-08 12:57:34,168 INFO L280 TraceCheckUtils]: 374: Hoare triple {103476#(and (<= main_~n~0 37) (<= 36 main_~j~0))} assume !false; {103476#(and (<= main_~n~0 37) (<= 36 main_~j~0))} is VALID [2020-07-08 12:57:34,168 INFO L263 TraceCheckUtils]: 375: Hoare triple {103476#(and (<= main_~n~0 37) (<= 36 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102093#true} is VALID [2020-07-08 12:57:34,168 INFO L280 TraceCheckUtils]: 376: Hoare triple {102093#true} ~cond := #in~cond; {102093#true} is VALID [2020-07-08 12:57:34,168 INFO L280 TraceCheckUtils]: 377: Hoare triple {102093#true} assume !(0 == ~cond); {102093#true} is VALID [2020-07-08 12:57:34,168 INFO L280 TraceCheckUtils]: 378: Hoare triple {102093#true} assume true; {102093#true} is VALID [2020-07-08 12:57:34,170 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {102093#true} {103476#(and (<= main_~n~0 37) (<= 36 main_~j~0))} #84#return; {103476#(and (<= main_~n~0 37) (<= 36 main_~j~0))} is VALID [2020-07-08 12:57:34,172 INFO L280 TraceCheckUtils]: 380: Hoare triple {103476#(and (<= main_~n~0 37) (<= 36 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {103501#(and (<= main_~n~0 37) (<= 37 main_~j~0))} is VALID [2020-07-08 12:57:34,174 INFO L280 TraceCheckUtils]: 381: Hoare triple {103501#(and (<= main_~n~0 37) (<= 37 main_~j~0))} assume !(~j~0 >= ~n~0); {102094#false} is VALID [2020-07-08 12:57:34,174 INFO L280 TraceCheckUtils]: 382: Hoare triple {102094#false} assume !false; {102094#false} is VALID [2020-07-08 12:57:34,174 INFO L263 TraceCheckUtils]: 383: Hoare triple {102094#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {102094#false} is VALID [2020-07-08 12:57:34,174 INFO L280 TraceCheckUtils]: 384: Hoare triple {102094#false} ~cond := #in~cond; {102094#false} is VALID [2020-07-08 12:57:34,174 INFO L280 TraceCheckUtils]: 385: Hoare triple {102094#false} assume 0 == ~cond; {102094#false} is VALID [2020-07-08 12:57:34,174 INFO L280 TraceCheckUtils]: 386: Hoare triple {102094#false} assume !false; {102094#false} is VALID [2020-07-08 12:57:34,284 INFO L134 CoverageAnalysis]: Checked inductivity of 6882 backedges. 2812 proven. 1406 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2020-07-08 12:57:34,284 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:57:34,284 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 78] total 116 [2020-07-08 12:57:34,285 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1303748725] [2020-07-08 12:57:34,285 INFO L78 Accepts]: Start accepts. Automaton has 116 states. Word has length 387 [2020-07-08 12:57:34,286 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:57:34,286 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 116 states. [2020-07-08 12:57:36,157 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 465 edges. 465 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:57:36,157 INFO L459 AbstractCegarLoop]: Interpolant automaton has 116 states [2020-07-08 12:57:36,157 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:57:36,158 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 116 interpolants. [2020-07-08 12:57:36,159 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3079, Invalid=10261, Unknown=0, NotChecked=0, Total=13340 [2020-07-08 12:57:36,159 INFO L87 Difference]: Start difference. First operand 318 states and 339 transitions. Second operand 116 states. [2020-07-08 12:58:03,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:58:03,473 INFO L93 Difference]: Finished difference Result 631 states and 766 transitions. [2020-07-08 12:58:03,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2020-07-08 12:58:03,473 INFO L78 Accepts]: Start accepts. Automaton has 116 states. Word has length 387 [2020-07-08 12:58:03,474 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:58:03,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2020-07-08 12:58:03,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 526 transitions. [2020-07-08 12:58:03,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2020-07-08 12:58:03,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 526 transitions. [2020-07-08 12:58:03,483 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 78 states and 526 transitions. [2020-07-08 12:58:05,599 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 526 edges. 526 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:58:05,611 INFO L225 Difference]: With dead ends: 631 [2020-07-08 12:58:05,611 INFO L226 Difference]: Without dead ends: 472 [2020-07-08 12:58:05,612 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 578 GetRequests, 426 SyntacticMatches, 0 SemanticMatches, 152 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4847 ImplicationChecksByTransitivity, 20.8s TimeCoverageRelationStatistics Valid=6081, Invalid=17481, Unknown=0, NotChecked=0, Total=23562 [2020-07-08 12:58:05,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2020-07-08 12:58:07,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 320. [2020-07-08 12:58:07,328 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:58:07,328 INFO L82 GeneralOperation]: Start isEquivalent. First operand 472 states. Second operand 320 states. [2020-07-08 12:58:07,328 INFO L74 IsIncluded]: Start isIncluded. First operand 472 states. Second operand 320 states. [2020-07-08 12:58:07,329 INFO L87 Difference]: Start difference. First operand 472 states. Second operand 320 states. [2020-07-08 12:58:07,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:58:07,341 INFO L93 Difference]: Finished difference Result 472 states and 569 transitions. [2020-07-08 12:58:07,341 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 569 transitions. [2020-07-08 12:58:07,342 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:58:07,342 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:58:07,342 INFO L74 IsIncluded]: Start isIncluded. First operand 320 states. Second operand 472 states. [2020-07-08 12:58:07,342 INFO L87 Difference]: Start difference. First operand 320 states. Second operand 472 states. [2020-07-08 12:58:07,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:58:07,352 INFO L93 Difference]: Finished difference Result 472 states and 569 transitions. [2020-07-08 12:58:07,352 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 569 transitions. [2020-07-08 12:58:07,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:58:07,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:58:07,353 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:58:07,353 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:58:07,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320 states. [2020-07-08 12:58:07,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 341 transitions. [2020-07-08 12:58:07,358 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 341 transitions. Word has length 387 [2020-07-08 12:58:07,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:58:07,358 INFO L479 AbstractCegarLoop]: Abstraction has 320 states and 341 transitions. [2020-07-08 12:58:07,359 INFO L480 AbstractCegarLoop]: Interpolant automaton has 116 states. [2020-07-08 12:58:07,359 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 341 transitions. [2020-07-08 12:58:07,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 390 [2020-07-08 12:58:07,360 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:58:07,361 INFO L422 BasicCegarLoop]: trace histogram [39, 38, 38, 38, 38, 37, 37, 37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:58:07,561 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,56 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:58:07,562 INFO L427 AbstractCegarLoop]: === Iteration 59 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:58:07,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:58:07,562 INFO L82 PathProgramCache]: Analyzing trace with hash 572473522, now seen corresponding path program 56 times [2020-07-08 12:58:07,563 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:58:07,563 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010883525] [2020-07-08 12:58:07,563 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:58:07,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,141 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {105885#true} {105885#true} #80#return; {105885#true} is VALID [2020-07-08 12:58:11,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,148 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105927#(<= 38 main_~k~0)} #84#return; {105927#(<= 38 main_~k~0)} is VALID [2020-07-08 12:58:11,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,155 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105926#(<= 37 main_~k~0)} #84#return; {105926#(<= 37 main_~k~0)} is VALID [2020-07-08 12:58:11,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,162 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105925#(<= 36 main_~k~0)} #84#return; {105925#(<= 36 main_~k~0)} is VALID [2020-07-08 12:58:11,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,168 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105924#(<= 35 main_~k~0)} #84#return; {105924#(<= 35 main_~k~0)} is VALID [2020-07-08 12:58:11,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,175 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105923#(<= 34 main_~k~0)} #84#return; {105923#(<= 34 main_~k~0)} is VALID [2020-07-08 12:58:11,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,182 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105922#(<= 33 main_~k~0)} #84#return; {105922#(<= 33 main_~k~0)} is VALID [2020-07-08 12:58:11,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,189 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105921#(<= 32 main_~k~0)} #84#return; {105921#(<= 32 main_~k~0)} is VALID [2020-07-08 12:58:11,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,196 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105920#(<= 31 main_~k~0)} #84#return; {105920#(<= 31 main_~k~0)} is VALID [2020-07-08 12:58:11,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,203 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105919#(<= 30 main_~k~0)} #84#return; {105919#(<= 30 main_~k~0)} is VALID [2020-07-08 12:58:11,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,218 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105918#(<= 29 main_~k~0)} #84#return; {105918#(<= 29 main_~k~0)} is VALID [2020-07-08 12:58:11,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,226 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105917#(<= 28 main_~k~0)} #84#return; {105917#(<= 28 main_~k~0)} is VALID [2020-07-08 12:58:11,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,233 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105916#(<= 27 main_~k~0)} #84#return; {105916#(<= 27 main_~k~0)} is VALID [2020-07-08 12:58:11,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,240 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105915#(<= 26 main_~k~0)} #84#return; {105915#(<= 26 main_~k~0)} is VALID [2020-07-08 12:58:11,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,247 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105914#(<= 25 main_~k~0)} #84#return; {105914#(<= 25 main_~k~0)} is VALID [2020-07-08 12:58:11,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,258 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105913#(<= 24 main_~k~0)} #84#return; {105913#(<= 24 main_~k~0)} is VALID [2020-07-08 12:58:11,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,265 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105912#(<= 23 main_~k~0)} #84#return; {105912#(<= 23 main_~k~0)} is VALID [2020-07-08 12:58:11,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,272 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105911#(<= 22 main_~k~0)} #84#return; {105911#(<= 22 main_~k~0)} is VALID [2020-07-08 12:58:11,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,279 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105910#(<= 21 main_~k~0)} #84#return; {105910#(<= 21 main_~k~0)} is VALID [2020-07-08 12:58:11,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,286 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105909#(<= 20 main_~k~0)} #84#return; {105909#(<= 20 main_~k~0)} is VALID [2020-07-08 12:58:11,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,293 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105908#(<= 19 main_~k~0)} #84#return; {105908#(<= 19 main_~k~0)} is VALID [2020-07-08 12:58:11,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,300 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105907#(<= 18 main_~k~0)} #84#return; {105907#(<= 18 main_~k~0)} is VALID [2020-07-08 12:58:11,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,307 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105906#(<= 17 main_~k~0)} #84#return; {105906#(<= 17 main_~k~0)} is VALID [2020-07-08 12:58:11,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,314 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105905#(<= 16 main_~k~0)} #84#return; {105905#(<= 16 main_~k~0)} is VALID [2020-07-08 12:58:11,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,321 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105904#(<= 15 main_~k~0)} #84#return; {105904#(<= 15 main_~k~0)} is VALID [2020-07-08 12:58:11,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,328 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105903#(<= 14 main_~k~0)} #84#return; {105903#(<= 14 main_~k~0)} is VALID [2020-07-08 12:58:11,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,334 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105902#(<= 13 main_~k~0)} #84#return; {105902#(<= 13 main_~k~0)} is VALID [2020-07-08 12:58:11,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,342 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105901#(<= 12 main_~k~0)} #84#return; {105901#(<= 12 main_~k~0)} is VALID [2020-07-08 12:58:11,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,348 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105900#(<= 11 main_~k~0)} #84#return; {105900#(<= 11 main_~k~0)} is VALID [2020-07-08 12:58:11,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,355 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105899#(<= 10 main_~k~0)} #84#return; {105899#(<= 10 main_~k~0)} is VALID [2020-07-08 12:58:11,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,362 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105898#(<= 9 main_~k~0)} #84#return; {105898#(<= 9 main_~k~0)} is VALID [2020-07-08 12:58:11,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,369 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105897#(<= 8 main_~k~0)} #84#return; {105897#(<= 8 main_~k~0)} is VALID [2020-07-08 12:58:11,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,376 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105896#(<= 7 main_~k~0)} #84#return; {105896#(<= 7 main_~k~0)} is VALID [2020-07-08 12:58:11,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,383 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105895#(<= 6 main_~k~0)} #84#return; {105895#(<= 6 main_~k~0)} is VALID [2020-07-08 12:58:11,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,390 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105894#(<= 5 main_~k~0)} #84#return; {105894#(<= 5 main_~k~0)} is VALID [2020-07-08 12:58:11,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,397 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105893#(<= 4 main_~k~0)} #84#return; {105893#(<= 4 main_~k~0)} is VALID [2020-07-08 12:58:11,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,404 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105892#(<= 3 main_~k~0)} #84#return; {105892#(<= 3 main_~k~0)} is VALID [2020-07-08 12:58:11,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:11,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,411 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {105885#true} {105891#(<= 2 main_~k~0)} #84#return; {105891#(<= 2 main_~k~0)} is VALID [2020-07-08 12:58:11,412 INFO L263 TraceCheckUtils]: 0: Hoare triple {105885#true} call ULTIMATE.init(); {105885#true} is VALID [2020-07-08 12:58:11,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,412 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {105885#true} {105885#true} #80#return; {105885#true} is VALID [2020-07-08 12:58:11,412 INFO L263 TraceCheckUtils]: 3: Hoare triple {105885#true} call #t~ret3 := main(); {105885#true} is VALID [2020-07-08 12:58:11,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {105885#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {105889#(<= 0 main_~k~0)} is VALID [2020-07-08 12:58:11,415 INFO L280 TraceCheckUtils]: 5: Hoare triple {105889#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {105889#(<= 0 main_~k~0)} is VALID [2020-07-08 12:58:11,416 INFO L280 TraceCheckUtils]: 6: Hoare triple {105889#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {105889#(<= 0 main_~k~0)} is VALID [2020-07-08 12:58:11,418 INFO L280 TraceCheckUtils]: 7: Hoare triple {105889#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {105889#(<= 0 main_~k~0)} is VALID [2020-07-08 12:58:11,420 INFO L280 TraceCheckUtils]: 8: Hoare triple {105889#(<= 0 main_~k~0)} ~i~0 := 0; {105889#(<= 0 main_~k~0)} is VALID [2020-07-08 12:58:11,422 INFO L280 TraceCheckUtils]: 9: Hoare triple {105889#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105889#(<= 0 main_~k~0)} is VALID [2020-07-08 12:58:11,424 INFO L280 TraceCheckUtils]: 10: Hoare triple {105889#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105890#(<= 1 main_~k~0)} is VALID [2020-07-08 12:58:11,425 INFO L280 TraceCheckUtils]: 11: Hoare triple {105890#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105890#(<= 1 main_~k~0)} is VALID [2020-07-08 12:58:11,427 INFO L280 TraceCheckUtils]: 12: Hoare triple {105890#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105891#(<= 2 main_~k~0)} is VALID [2020-07-08 12:58:11,429 INFO L280 TraceCheckUtils]: 13: Hoare triple {105891#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105891#(<= 2 main_~k~0)} is VALID [2020-07-08 12:58:11,431 INFO L280 TraceCheckUtils]: 14: Hoare triple {105891#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105892#(<= 3 main_~k~0)} is VALID [2020-07-08 12:58:11,432 INFO L280 TraceCheckUtils]: 15: Hoare triple {105892#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105892#(<= 3 main_~k~0)} is VALID [2020-07-08 12:58:11,434 INFO L280 TraceCheckUtils]: 16: Hoare triple {105892#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105893#(<= 4 main_~k~0)} is VALID [2020-07-08 12:58:11,436 INFO L280 TraceCheckUtils]: 17: Hoare triple {105893#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105893#(<= 4 main_~k~0)} is VALID [2020-07-08 12:58:11,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {105893#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105894#(<= 5 main_~k~0)} is VALID [2020-07-08 12:58:11,439 INFO L280 TraceCheckUtils]: 19: Hoare triple {105894#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105894#(<= 5 main_~k~0)} is VALID [2020-07-08 12:58:11,441 INFO L280 TraceCheckUtils]: 20: Hoare triple {105894#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105895#(<= 6 main_~k~0)} is VALID [2020-07-08 12:58:11,443 INFO L280 TraceCheckUtils]: 21: Hoare triple {105895#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105895#(<= 6 main_~k~0)} is VALID [2020-07-08 12:58:11,445 INFO L280 TraceCheckUtils]: 22: Hoare triple {105895#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105896#(<= 7 main_~k~0)} is VALID [2020-07-08 12:58:11,446 INFO L280 TraceCheckUtils]: 23: Hoare triple {105896#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105896#(<= 7 main_~k~0)} is VALID [2020-07-08 12:58:11,449 INFO L280 TraceCheckUtils]: 24: Hoare triple {105896#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105897#(<= 8 main_~k~0)} is VALID [2020-07-08 12:58:11,450 INFO L280 TraceCheckUtils]: 25: Hoare triple {105897#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105897#(<= 8 main_~k~0)} is VALID [2020-07-08 12:58:11,452 INFO L280 TraceCheckUtils]: 26: Hoare triple {105897#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105898#(<= 9 main_~k~0)} is VALID [2020-07-08 12:58:11,453 INFO L280 TraceCheckUtils]: 27: Hoare triple {105898#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105898#(<= 9 main_~k~0)} is VALID [2020-07-08 12:58:11,455 INFO L280 TraceCheckUtils]: 28: Hoare triple {105898#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105899#(<= 10 main_~k~0)} is VALID [2020-07-08 12:58:11,457 INFO L280 TraceCheckUtils]: 29: Hoare triple {105899#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105899#(<= 10 main_~k~0)} is VALID [2020-07-08 12:58:11,459 INFO L280 TraceCheckUtils]: 30: Hoare triple {105899#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105900#(<= 11 main_~k~0)} is VALID [2020-07-08 12:58:11,460 INFO L280 TraceCheckUtils]: 31: Hoare triple {105900#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105900#(<= 11 main_~k~0)} is VALID [2020-07-08 12:58:11,462 INFO L280 TraceCheckUtils]: 32: Hoare triple {105900#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105901#(<= 12 main_~k~0)} is VALID [2020-07-08 12:58:11,464 INFO L280 TraceCheckUtils]: 33: Hoare triple {105901#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105901#(<= 12 main_~k~0)} is VALID [2020-07-08 12:58:11,466 INFO L280 TraceCheckUtils]: 34: Hoare triple {105901#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105902#(<= 13 main_~k~0)} is VALID [2020-07-08 12:58:11,467 INFO L280 TraceCheckUtils]: 35: Hoare triple {105902#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105902#(<= 13 main_~k~0)} is VALID [2020-07-08 12:58:11,469 INFO L280 TraceCheckUtils]: 36: Hoare triple {105902#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105903#(<= 14 main_~k~0)} is VALID [2020-07-08 12:58:11,471 INFO L280 TraceCheckUtils]: 37: Hoare triple {105903#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105903#(<= 14 main_~k~0)} is VALID [2020-07-08 12:58:11,473 INFO L280 TraceCheckUtils]: 38: Hoare triple {105903#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105904#(<= 15 main_~k~0)} is VALID [2020-07-08 12:58:11,475 INFO L280 TraceCheckUtils]: 39: Hoare triple {105904#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105904#(<= 15 main_~k~0)} is VALID [2020-07-08 12:58:11,477 INFO L280 TraceCheckUtils]: 40: Hoare triple {105904#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105905#(<= 16 main_~k~0)} is VALID [2020-07-08 12:58:11,479 INFO L280 TraceCheckUtils]: 41: Hoare triple {105905#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105905#(<= 16 main_~k~0)} is VALID [2020-07-08 12:58:11,480 INFO L280 TraceCheckUtils]: 42: Hoare triple {105905#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105906#(<= 17 main_~k~0)} is VALID [2020-07-08 12:58:11,482 INFO L280 TraceCheckUtils]: 43: Hoare triple {105906#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105906#(<= 17 main_~k~0)} is VALID [2020-07-08 12:58:11,484 INFO L280 TraceCheckUtils]: 44: Hoare triple {105906#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105907#(<= 18 main_~k~0)} is VALID [2020-07-08 12:58:11,486 INFO L280 TraceCheckUtils]: 45: Hoare triple {105907#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105907#(<= 18 main_~k~0)} is VALID [2020-07-08 12:58:11,488 INFO L280 TraceCheckUtils]: 46: Hoare triple {105907#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105908#(<= 19 main_~k~0)} is VALID [2020-07-08 12:58:11,489 INFO L280 TraceCheckUtils]: 47: Hoare triple {105908#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105908#(<= 19 main_~k~0)} is VALID [2020-07-08 12:58:11,491 INFO L280 TraceCheckUtils]: 48: Hoare triple {105908#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105909#(<= 20 main_~k~0)} is VALID [2020-07-08 12:58:11,493 INFO L280 TraceCheckUtils]: 49: Hoare triple {105909#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105909#(<= 20 main_~k~0)} is VALID [2020-07-08 12:58:11,495 INFO L280 TraceCheckUtils]: 50: Hoare triple {105909#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105910#(<= 21 main_~k~0)} is VALID [2020-07-08 12:58:11,496 INFO L280 TraceCheckUtils]: 51: Hoare triple {105910#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105910#(<= 21 main_~k~0)} is VALID [2020-07-08 12:58:11,498 INFO L280 TraceCheckUtils]: 52: Hoare triple {105910#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105911#(<= 22 main_~k~0)} is VALID [2020-07-08 12:58:11,499 INFO L280 TraceCheckUtils]: 53: Hoare triple {105911#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105911#(<= 22 main_~k~0)} is VALID [2020-07-08 12:58:11,501 INFO L280 TraceCheckUtils]: 54: Hoare triple {105911#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105912#(<= 23 main_~k~0)} is VALID [2020-07-08 12:58:11,503 INFO L280 TraceCheckUtils]: 55: Hoare triple {105912#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105912#(<= 23 main_~k~0)} is VALID [2020-07-08 12:58:11,505 INFO L280 TraceCheckUtils]: 56: Hoare triple {105912#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105913#(<= 24 main_~k~0)} is VALID [2020-07-08 12:58:11,506 INFO L280 TraceCheckUtils]: 57: Hoare triple {105913#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105913#(<= 24 main_~k~0)} is VALID [2020-07-08 12:58:11,508 INFO L280 TraceCheckUtils]: 58: Hoare triple {105913#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105914#(<= 25 main_~k~0)} is VALID [2020-07-08 12:58:11,510 INFO L280 TraceCheckUtils]: 59: Hoare triple {105914#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105914#(<= 25 main_~k~0)} is VALID [2020-07-08 12:58:11,511 INFO L280 TraceCheckUtils]: 60: Hoare triple {105914#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105915#(<= 26 main_~k~0)} is VALID [2020-07-08 12:58:11,513 INFO L280 TraceCheckUtils]: 61: Hoare triple {105915#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105915#(<= 26 main_~k~0)} is VALID [2020-07-08 12:58:11,515 INFO L280 TraceCheckUtils]: 62: Hoare triple {105915#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105916#(<= 27 main_~k~0)} is VALID [2020-07-08 12:58:11,516 INFO L280 TraceCheckUtils]: 63: Hoare triple {105916#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105916#(<= 27 main_~k~0)} is VALID [2020-07-08 12:58:11,518 INFO L280 TraceCheckUtils]: 64: Hoare triple {105916#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105917#(<= 28 main_~k~0)} is VALID [2020-07-08 12:58:11,520 INFO L280 TraceCheckUtils]: 65: Hoare triple {105917#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105917#(<= 28 main_~k~0)} is VALID [2020-07-08 12:58:11,522 INFO L280 TraceCheckUtils]: 66: Hoare triple {105917#(<= 28 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105918#(<= 29 main_~k~0)} is VALID [2020-07-08 12:58:11,523 INFO L280 TraceCheckUtils]: 67: Hoare triple {105918#(<= 29 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105918#(<= 29 main_~k~0)} is VALID [2020-07-08 12:58:11,525 INFO L280 TraceCheckUtils]: 68: Hoare triple {105918#(<= 29 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105919#(<= 30 main_~k~0)} is VALID [2020-07-08 12:58:11,527 INFO L280 TraceCheckUtils]: 69: Hoare triple {105919#(<= 30 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105919#(<= 30 main_~k~0)} is VALID [2020-07-08 12:58:11,529 INFO L280 TraceCheckUtils]: 70: Hoare triple {105919#(<= 30 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105920#(<= 31 main_~k~0)} is VALID [2020-07-08 12:58:11,530 INFO L280 TraceCheckUtils]: 71: Hoare triple {105920#(<= 31 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105920#(<= 31 main_~k~0)} is VALID [2020-07-08 12:58:11,532 INFO L280 TraceCheckUtils]: 72: Hoare triple {105920#(<= 31 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105921#(<= 32 main_~k~0)} is VALID [2020-07-08 12:58:11,533 INFO L280 TraceCheckUtils]: 73: Hoare triple {105921#(<= 32 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105921#(<= 32 main_~k~0)} is VALID [2020-07-08 12:58:11,535 INFO L280 TraceCheckUtils]: 74: Hoare triple {105921#(<= 32 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105922#(<= 33 main_~k~0)} is VALID [2020-07-08 12:58:11,537 INFO L280 TraceCheckUtils]: 75: Hoare triple {105922#(<= 33 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105922#(<= 33 main_~k~0)} is VALID [2020-07-08 12:58:11,539 INFO L280 TraceCheckUtils]: 76: Hoare triple {105922#(<= 33 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105923#(<= 34 main_~k~0)} is VALID [2020-07-08 12:58:11,540 INFO L280 TraceCheckUtils]: 77: Hoare triple {105923#(<= 34 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105923#(<= 34 main_~k~0)} is VALID [2020-07-08 12:58:11,542 INFO L280 TraceCheckUtils]: 78: Hoare triple {105923#(<= 34 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105924#(<= 35 main_~k~0)} is VALID [2020-07-08 12:58:11,544 INFO L280 TraceCheckUtils]: 79: Hoare triple {105924#(<= 35 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105924#(<= 35 main_~k~0)} is VALID [2020-07-08 12:58:11,546 INFO L280 TraceCheckUtils]: 80: Hoare triple {105924#(<= 35 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105925#(<= 36 main_~k~0)} is VALID [2020-07-08 12:58:11,547 INFO L280 TraceCheckUtils]: 81: Hoare triple {105925#(<= 36 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105925#(<= 36 main_~k~0)} is VALID [2020-07-08 12:58:11,549 INFO L280 TraceCheckUtils]: 82: Hoare triple {105925#(<= 36 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105926#(<= 37 main_~k~0)} is VALID [2020-07-08 12:58:11,551 INFO L280 TraceCheckUtils]: 83: Hoare triple {105926#(<= 37 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105926#(<= 37 main_~k~0)} is VALID [2020-07-08 12:58:11,553 INFO L280 TraceCheckUtils]: 84: Hoare triple {105926#(<= 37 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105927#(<= 38 main_~k~0)} is VALID [2020-07-08 12:58:11,554 INFO L280 TraceCheckUtils]: 85: Hoare triple {105927#(<= 38 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105927#(<= 38 main_~k~0)} is VALID [2020-07-08 12:58:11,556 INFO L280 TraceCheckUtils]: 86: Hoare triple {105927#(<= 38 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {105927#(<= 38 main_~k~0)} is VALID [2020-07-08 12:58:11,558 INFO L280 TraceCheckUtils]: 87: Hoare triple {105927#(<= 38 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {105927#(<= 38 main_~k~0)} is VALID [2020-07-08 12:58:11,559 INFO L280 TraceCheckUtils]: 88: Hoare triple {105927#(<= 38 main_~k~0)} assume !false; {105927#(<= 38 main_~k~0)} is VALID [2020-07-08 12:58:11,560 INFO L263 TraceCheckUtils]: 89: Hoare triple {105927#(<= 38 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,560 INFO L280 TraceCheckUtils]: 90: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,560 INFO L280 TraceCheckUtils]: 91: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,560 INFO L280 TraceCheckUtils]: 92: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,562 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {105885#true} {105927#(<= 38 main_~k~0)} #84#return; {105927#(<= 38 main_~k~0)} is VALID [2020-07-08 12:58:11,564 INFO L280 TraceCheckUtils]: 94: Hoare triple {105927#(<= 38 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105926#(<= 37 main_~k~0)} is VALID [2020-07-08 12:58:11,565 INFO L280 TraceCheckUtils]: 95: Hoare triple {105926#(<= 37 main_~k~0)} assume !(~j~0 >= ~n~0); {105926#(<= 37 main_~k~0)} is VALID [2020-07-08 12:58:11,567 INFO L280 TraceCheckUtils]: 96: Hoare triple {105926#(<= 37 main_~k~0)} assume !false; {105926#(<= 37 main_~k~0)} is VALID [2020-07-08 12:58:11,567 INFO L263 TraceCheckUtils]: 97: Hoare triple {105926#(<= 37 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,567 INFO L280 TraceCheckUtils]: 98: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,567 INFO L280 TraceCheckUtils]: 99: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,567 INFO L280 TraceCheckUtils]: 100: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,569 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {105885#true} {105926#(<= 37 main_~k~0)} #84#return; {105926#(<= 37 main_~k~0)} is VALID [2020-07-08 12:58:11,570 INFO L280 TraceCheckUtils]: 102: Hoare triple {105926#(<= 37 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105925#(<= 36 main_~k~0)} is VALID [2020-07-08 12:58:11,572 INFO L280 TraceCheckUtils]: 103: Hoare triple {105925#(<= 36 main_~k~0)} assume !(~j~0 >= ~n~0); {105925#(<= 36 main_~k~0)} is VALID [2020-07-08 12:58:11,574 INFO L280 TraceCheckUtils]: 104: Hoare triple {105925#(<= 36 main_~k~0)} assume !false; {105925#(<= 36 main_~k~0)} is VALID [2020-07-08 12:58:11,574 INFO L263 TraceCheckUtils]: 105: Hoare triple {105925#(<= 36 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,574 INFO L280 TraceCheckUtils]: 106: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,574 INFO L280 TraceCheckUtils]: 107: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,574 INFO L280 TraceCheckUtils]: 108: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,576 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {105885#true} {105925#(<= 36 main_~k~0)} #84#return; {105925#(<= 36 main_~k~0)} is VALID [2020-07-08 12:58:11,577 INFO L280 TraceCheckUtils]: 110: Hoare triple {105925#(<= 36 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105924#(<= 35 main_~k~0)} is VALID [2020-07-08 12:58:11,579 INFO L280 TraceCheckUtils]: 111: Hoare triple {105924#(<= 35 main_~k~0)} assume !(~j~0 >= ~n~0); {105924#(<= 35 main_~k~0)} is VALID [2020-07-08 12:58:11,580 INFO L280 TraceCheckUtils]: 112: Hoare triple {105924#(<= 35 main_~k~0)} assume !false; {105924#(<= 35 main_~k~0)} is VALID [2020-07-08 12:58:11,581 INFO L263 TraceCheckUtils]: 113: Hoare triple {105924#(<= 35 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,581 INFO L280 TraceCheckUtils]: 114: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,581 INFO L280 TraceCheckUtils]: 115: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,581 INFO L280 TraceCheckUtils]: 116: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,583 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {105885#true} {105924#(<= 35 main_~k~0)} #84#return; {105924#(<= 35 main_~k~0)} is VALID [2020-07-08 12:58:11,584 INFO L280 TraceCheckUtils]: 118: Hoare triple {105924#(<= 35 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105923#(<= 34 main_~k~0)} is VALID [2020-07-08 12:58:11,586 INFO L280 TraceCheckUtils]: 119: Hoare triple {105923#(<= 34 main_~k~0)} assume !(~j~0 >= ~n~0); {105923#(<= 34 main_~k~0)} is VALID [2020-07-08 12:58:11,587 INFO L280 TraceCheckUtils]: 120: Hoare triple {105923#(<= 34 main_~k~0)} assume !false; {105923#(<= 34 main_~k~0)} is VALID [2020-07-08 12:58:11,588 INFO L263 TraceCheckUtils]: 121: Hoare triple {105923#(<= 34 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,588 INFO L280 TraceCheckUtils]: 122: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,588 INFO L280 TraceCheckUtils]: 123: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,588 INFO L280 TraceCheckUtils]: 124: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,589 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {105885#true} {105923#(<= 34 main_~k~0)} #84#return; {105923#(<= 34 main_~k~0)} is VALID [2020-07-08 12:58:11,591 INFO L280 TraceCheckUtils]: 126: Hoare triple {105923#(<= 34 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105922#(<= 33 main_~k~0)} is VALID [2020-07-08 12:58:11,593 INFO L280 TraceCheckUtils]: 127: Hoare triple {105922#(<= 33 main_~k~0)} assume !(~j~0 >= ~n~0); {105922#(<= 33 main_~k~0)} is VALID [2020-07-08 12:58:11,594 INFO L280 TraceCheckUtils]: 128: Hoare triple {105922#(<= 33 main_~k~0)} assume !false; {105922#(<= 33 main_~k~0)} is VALID [2020-07-08 12:58:11,594 INFO L263 TraceCheckUtils]: 129: Hoare triple {105922#(<= 33 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,595 INFO L280 TraceCheckUtils]: 130: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,595 INFO L280 TraceCheckUtils]: 131: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,595 INFO L280 TraceCheckUtils]: 132: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,596 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {105885#true} {105922#(<= 33 main_~k~0)} #84#return; {105922#(<= 33 main_~k~0)} is VALID [2020-07-08 12:58:11,598 INFO L280 TraceCheckUtils]: 134: Hoare triple {105922#(<= 33 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105921#(<= 32 main_~k~0)} is VALID [2020-07-08 12:58:11,599 INFO L280 TraceCheckUtils]: 135: Hoare triple {105921#(<= 32 main_~k~0)} assume !(~j~0 >= ~n~0); {105921#(<= 32 main_~k~0)} is VALID [2020-07-08 12:58:11,601 INFO L280 TraceCheckUtils]: 136: Hoare triple {105921#(<= 32 main_~k~0)} assume !false; {105921#(<= 32 main_~k~0)} is VALID [2020-07-08 12:58:11,601 INFO L263 TraceCheckUtils]: 137: Hoare triple {105921#(<= 32 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,601 INFO L280 TraceCheckUtils]: 138: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,601 INFO L280 TraceCheckUtils]: 139: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,602 INFO L280 TraceCheckUtils]: 140: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,603 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {105885#true} {105921#(<= 32 main_~k~0)} #84#return; {105921#(<= 32 main_~k~0)} is VALID [2020-07-08 12:58:11,605 INFO L280 TraceCheckUtils]: 142: Hoare triple {105921#(<= 32 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105920#(<= 31 main_~k~0)} is VALID [2020-07-08 12:58:11,606 INFO L280 TraceCheckUtils]: 143: Hoare triple {105920#(<= 31 main_~k~0)} assume !(~j~0 >= ~n~0); {105920#(<= 31 main_~k~0)} is VALID [2020-07-08 12:58:11,608 INFO L280 TraceCheckUtils]: 144: Hoare triple {105920#(<= 31 main_~k~0)} assume !false; {105920#(<= 31 main_~k~0)} is VALID [2020-07-08 12:58:11,608 INFO L263 TraceCheckUtils]: 145: Hoare triple {105920#(<= 31 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,608 INFO L280 TraceCheckUtils]: 146: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,608 INFO L280 TraceCheckUtils]: 147: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,608 INFO L280 TraceCheckUtils]: 148: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,610 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {105885#true} {105920#(<= 31 main_~k~0)} #84#return; {105920#(<= 31 main_~k~0)} is VALID [2020-07-08 12:58:11,612 INFO L280 TraceCheckUtils]: 150: Hoare triple {105920#(<= 31 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105919#(<= 30 main_~k~0)} is VALID [2020-07-08 12:58:11,613 INFO L280 TraceCheckUtils]: 151: Hoare triple {105919#(<= 30 main_~k~0)} assume !(~j~0 >= ~n~0); {105919#(<= 30 main_~k~0)} is VALID [2020-07-08 12:58:11,615 INFO L280 TraceCheckUtils]: 152: Hoare triple {105919#(<= 30 main_~k~0)} assume !false; {105919#(<= 30 main_~k~0)} is VALID [2020-07-08 12:58:11,615 INFO L263 TraceCheckUtils]: 153: Hoare triple {105919#(<= 30 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,615 INFO L280 TraceCheckUtils]: 154: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,615 INFO L280 TraceCheckUtils]: 155: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,615 INFO L280 TraceCheckUtils]: 156: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,617 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {105885#true} {105919#(<= 30 main_~k~0)} #84#return; {105919#(<= 30 main_~k~0)} is VALID [2020-07-08 12:58:11,618 INFO L280 TraceCheckUtils]: 158: Hoare triple {105919#(<= 30 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105918#(<= 29 main_~k~0)} is VALID [2020-07-08 12:58:11,620 INFO L280 TraceCheckUtils]: 159: Hoare triple {105918#(<= 29 main_~k~0)} assume !(~j~0 >= ~n~0); {105918#(<= 29 main_~k~0)} is VALID [2020-07-08 12:58:11,621 INFO L280 TraceCheckUtils]: 160: Hoare triple {105918#(<= 29 main_~k~0)} assume !false; {105918#(<= 29 main_~k~0)} is VALID [2020-07-08 12:58:11,622 INFO L263 TraceCheckUtils]: 161: Hoare triple {105918#(<= 29 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,622 INFO L280 TraceCheckUtils]: 162: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,622 INFO L280 TraceCheckUtils]: 163: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,622 INFO L280 TraceCheckUtils]: 164: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,623 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {105885#true} {105918#(<= 29 main_~k~0)} #84#return; {105918#(<= 29 main_~k~0)} is VALID [2020-07-08 12:58:11,625 INFO L280 TraceCheckUtils]: 166: Hoare triple {105918#(<= 29 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105917#(<= 28 main_~k~0)} is VALID [2020-07-08 12:58:11,627 INFO L280 TraceCheckUtils]: 167: Hoare triple {105917#(<= 28 main_~k~0)} assume !(~j~0 >= ~n~0); {105917#(<= 28 main_~k~0)} is VALID [2020-07-08 12:58:11,628 INFO L280 TraceCheckUtils]: 168: Hoare triple {105917#(<= 28 main_~k~0)} assume !false; {105917#(<= 28 main_~k~0)} is VALID [2020-07-08 12:58:11,628 INFO L263 TraceCheckUtils]: 169: Hoare triple {105917#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,629 INFO L280 TraceCheckUtils]: 170: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,629 INFO L280 TraceCheckUtils]: 171: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,629 INFO L280 TraceCheckUtils]: 172: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,630 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {105885#true} {105917#(<= 28 main_~k~0)} #84#return; {105917#(<= 28 main_~k~0)} is VALID [2020-07-08 12:58:11,632 INFO L280 TraceCheckUtils]: 174: Hoare triple {105917#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105916#(<= 27 main_~k~0)} is VALID [2020-07-08 12:58:11,634 INFO L280 TraceCheckUtils]: 175: Hoare triple {105916#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {105916#(<= 27 main_~k~0)} is VALID [2020-07-08 12:58:11,635 INFO L280 TraceCheckUtils]: 176: Hoare triple {105916#(<= 27 main_~k~0)} assume !false; {105916#(<= 27 main_~k~0)} is VALID [2020-07-08 12:58:11,636 INFO L263 TraceCheckUtils]: 177: Hoare triple {105916#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,636 INFO L280 TraceCheckUtils]: 178: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,636 INFO L280 TraceCheckUtils]: 179: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,636 INFO L280 TraceCheckUtils]: 180: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,637 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {105885#true} {105916#(<= 27 main_~k~0)} #84#return; {105916#(<= 27 main_~k~0)} is VALID [2020-07-08 12:58:11,639 INFO L280 TraceCheckUtils]: 182: Hoare triple {105916#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105915#(<= 26 main_~k~0)} is VALID [2020-07-08 12:58:11,641 INFO L280 TraceCheckUtils]: 183: Hoare triple {105915#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {105915#(<= 26 main_~k~0)} is VALID [2020-07-08 12:58:11,643 INFO L280 TraceCheckUtils]: 184: Hoare triple {105915#(<= 26 main_~k~0)} assume !false; {105915#(<= 26 main_~k~0)} is VALID [2020-07-08 12:58:11,643 INFO L263 TraceCheckUtils]: 185: Hoare triple {105915#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,643 INFO L280 TraceCheckUtils]: 186: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,643 INFO L280 TraceCheckUtils]: 187: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,643 INFO L280 TraceCheckUtils]: 188: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,645 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {105885#true} {105915#(<= 26 main_~k~0)} #84#return; {105915#(<= 26 main_~k~0)} is VALID [2020-07-08 12:58:11,646 INFO L280 TraceCheckUtils]: 190: Hoare triple {105915#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105914#(<= 25 main_~k~0)} is VALID [2020-07-08 12:58:11,648 INFO L280 TraceCheckUtils]: 191: Hoare triple {105914#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {105914#(<= 25 main_~k~0)} is VALID [2020-07-08 12:58:11,649 INFO L280 TraceCheckUtils]: 192: Hoare triple {105914#(<= 25 main_~k~0)} assume !false; {105914#(<= 25 main_~k~0)} is VALID [2020-07-08 12:58:11,650 INFO L263 TraceCheckUtils]: 193: Hoare triple {105914#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,650 INFO L280 TraceCheckUtils]: 194: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,650 INFO L280 TraceCheckUtils]: 195: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,650 INFO L280 TraceCheckUtils]: 196: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,652 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {105885#true} {105914#(<= 25 main_~k~0)} #84#return; {105914#(<= 25 main_~k~0)} is VALID [2020-07-08 12:58:11,653 INFO L280 TraceCheckUtils]: 198: Hoare triple {105914#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105913#(<= 24 main_~k~0)} is VALID [2020-07-08 12:58:11,655 INFO L280 TraceCheckUtils]: 199: Hoare triple {105913#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {105913#(<= 24 main_~k~0)} is VALID [2020-07-08 12:58:11,656 INFO L280 TraceCheckUtils]: 200: Hoare triple {105913#(<= 24 main_~k~0)} assume !false; {105913#(<= 24 main_~k~0)} is VALID [2020-07-08 12:58:11,657 INFO L263 TraceCheckUtils]: 201: Hoare triple {105913#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,657 INFO L280 TraceCheckUtils]: 202: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,657 INFO L280 TraceCheckUtils]: 203: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,657 INFO L280 TraceCheckUtils]: 204: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,658 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {105885#true} {105913#(<= 24 main_~k~0)} #84#return; {105913#(<= 24 main_~k~0)} is VALID [2020-07-08 12:58:11,660 INFO L280 TraceCheckUtils]: 206: Hoare triple {105913#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105912#(<= 23 main_~k~0)} is VALID [2020-07-08 12:58:11,662 INFO L280 TraceCheckUtils]: 207: Hoare triple {105912#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {105912#(<= 23 main_~k~0)} is VALID [2020-07-08 12:58:11,663 INFO L280 TraceCheckUtils]: 208: Hoare triple {105912#(<= 23 main_~k~0)} assume !false; {105912#(<= 23 main_~k~0)} is VALID [2020-07-08 12:58:11,664 INFO L263 TraceCheckUtils]: 209: Hoare triple {105912#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,664 INFO L280 TraceCheckUtils]: 210: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,664 INFO L280 TraceCheckUtils]: 211: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,664 INFO L280 TraceCheckUtils]: 212: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,665 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {105885#true} {105912#(<= 23 main_~k~0)} #84#return; {105912#(<= 23 main_~k~0)} is VALID [2020-07-08 12:58:11,667 INFO L280 TraceCheckUtils]: 214: Hoare triple {105912#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105911#(<= 22 main_~k~0)} is VALID [2020-07-08 12:58:11,669 INFO L280 TraceCheckUtils]: 215: Hoare triple {105911#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {105911#(<= 22 main_~k~0)} is VALID [2020-07-08 12:58:11,670 INFO L280 TraceCheckUtils]: 216: Hoare triple {105911#(<= 22 main_~k~0)} assume !false; {105911#(<= 22 main_~k~0)} is VALID [2020-07-08 12:58:11,670 INFO L263 TraceCheckUtils]: 217: Hoare triple {105911#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,671 INFO L280 TraceCheckUtils]: 218: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,671 INFO L280 TraceCheckUtils]: 219: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,671 INFO L280 TraceCheckUtils]: 220: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,672 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {105885#true} {105911#(<= 22 main_~k~0)} #84#return; {105911#(<= 22 main_~k~0)} is VALID [2020-07-08 12:58:11,674 INFO L280 TraceCheckUtils]: 222: Hoare triple {105911#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105910#(<= 21 main_~k~0)} is VALID [2020-07-08 12:58:11,675 INFO L280 TraceCheckUtils]: 223: Hoare triple {105910#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {105910#(<= 21 main_~k~0)} is VALID [2020-07-08 12:58:11,677 INFO L280 TraceCheckUtils]: 224: Hoare triple {105910#(<= 21 main_~k~0)} assume !false; {105910#(<= 21 main_~k~0)} is VALID [2020-07-08 12:58:11,677 INFO L263 TraceCheckUtils]: 225: Hoare triple {105910#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,677 INFO L280 TraceCheckUtils]: 226: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,677 INFO L280 TraceCheckUtils]: 227: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,678 INFO L280 TraceCheckUtils]: 228: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,679 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {105885#true} {105910#(<= 21 main_~k~0)} #84#return; {105910#(<= 21 main_~k~0)} is VALID [2020-07-08 12:58:11,681 INFO L280 TraceCheckUtils]: 230: Hoare triple {105910#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105909#(<= 20 main_~k~0)} is VALID [2020-07-08 12:58:11,682 INFO L280 TraceCheckUtils]: 231: Hoare triple {105909#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {105909#(<= 20 main_~k~0)} is VALID [2020-07-08 12:58:11,684 INFO L280 TraceCheckUtils]: 232: Hoare triple {105909#(<= 20 main_~k~0)} assume !false; {105909#(<= 20 main_~k~0)} is VALID [2020-07-08 12:58:11,684 INFO L263 TraceCheckUtils]: 233: Hoare triple {105909#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,684 INFO L280 TraceCheckUtils]: 234: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,684 INFO L280 TraceCheckUtils]: 235: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,684 INFO L280 TraceCheckUtils]: 236: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,686 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {105885#true} {105909#(<= 20 main_~k~0)} #84#return; {105909#(<= 20 main_~k~0)} is VALID [2020-07-08 12:58:11,688 INFO L280 TraceCheckUtils]: 238: Hoare triple {105909#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105908#(<= 19 main_~k~0)} is VALID [2020-07-08 12:58:11,689 INFO L280 TraceCheckUtils]: 239: Hoare triple {105908#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {105908#(<= 19 main_~k~0)} is VALID [2020-07-08 12:58:11,691 INFO L280 TraceCheckUtils]: 240: Hoare triple {105908#(<= 19 main_~k~0)} assume !false; {105908#(<= 19 main_~k~0)} is VALID [2020-07-08 12:58:11,691 INFO L263 TraceCheckUtils]: 241: Hoare triple {105908#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,691 INFO L280 TraceCheckUtils]: 242: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,691 INFO L280 TraceCheckUtils]: 243: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,691 INFO L280 TraceCheckUtils]: 244: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,693 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {105885#true} {105908#(<= 19 main_~k~0)} #84#return; {105908#(<= 19 main_~k~0)} is VALID [2020-07-08 12:58:11,694 INFO L280 TraceCheckUtils]: 246: Hoare triple {105908#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105907#(<= 18 main_~k~0)} is VALID [2020-07-08 12:58:11,696 INFO L280 TraceCheckUtils]: 247: Hoare triple {105907#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {105907#(<= 18 main_~k~0)} is VALID [2020-07-08 12:58:11,697 INFO L280 TraceCheckUtils]: 248: Hoare triple {105907#(<= 18 main_~k~0)} assume !false; {105907#(<= 18 main_~k~0)} is VALID [2020-07-08 12:58:11,698 INFO L263 TraceCheckUtils]: 249: Hoare triple {105907#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,698 INFO L280 TraceCheckUtils]: 250: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,698 INFO L280 TraceCheckUtils]: 251: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,698 INFO L280 TraceCheckUtils]: 252: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,700 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {105885#true} {105907#(<= 18 main_~k~0)} #84#return; {105907#(<= 18 main_~k~0)} is VALID [2020-07-08 12:58:11,701 INFO L280 TraceCheckUtils]: 254: Hoare triple {105907#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105906#(<= 17 main_~k~0)} is VALID [2020-07-08 12:58:11,703 INFO L280 TraceCheckUtils]: 255: Hoare triple {105906#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {105906#(<= 17 main_~k~0)} is VALID [2020-07-08 12:58:11,704 INFO L280 TraceCheckUtils]: 256: Hoare triple {105906#(<= 17 main_~k~0)} assume !false; {105906#(<= 17 main_~k~0)} is VALID [2020-07-08 12:58:11,705 INFO L263 TraceCheckUtils]: 257: Hoare triple {105906#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,705 INFO L280 TraceCheckUtils]: 258: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,705 INFO L280 TraceCheckUtils]: 259: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,705 INFO L280 TraceCheckUtils]: 260: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,706 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {105885#true} {105906#(<= 17 main_~k~0)} #84#return; {105906#(<= 17 main_~k~0)} is VALID [2020-07-08 12:58:11,708 INFO L280 TraceCheckUtils]: 262: Hoare triple {105906#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105905#(<= 16 main_~k~0)} is VALID [2020-07-08 12:58:11,710 INFO L280 TraceCheckUtils]: 263: Hoare triple {105905#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {105905#(<= 16 main_~k~0)} is VALID [2020-07-08 12:58:11,711 INFO L280 TraceCheckUtils]: 264: Hoare triple {105905#(<= 16 main_~k~0)} assume !false; {105905#(<= 16 main_~k~0)} is VALID [2020-07-08 12:58:11,711 INFO L263 TraceCheckUtils]: 265: Hoare triple {105905#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,712 INFO L280 TraceCheckUtils]: 266: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,712 INFO L280 TraceCheckUtils]: 267: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,712 INFO L280 TraceCheckUtils]: 268: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,713 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {105885#true} {105905#(<= 16 main_~k~0)} #84#return; {105905#(<= 16 main_~k~0)} is VALID [2020-07-08 12:58:11,715 INFO L280 TraceCheckUtils]: 270: Hoare triple {105905#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105904#(<= 15 main_~k~0)} is VALID [2020-07-08 12:58:11,717 INFO L280 TraceCheckUtils]: 271: Hoare triple {105904#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {105904#(<= 15 main_~k~0)} is VALID [2020-07-08 12:58:11,718 INFO L280 TraceCheckUtils]: 272: Hoare triple {105904#(<= 15 main_~k~0)} assume !false; {105904#(<= 15 main_~k~0)} is VALID [2020-07-08 12:58:11,718 INFO L263 TraceCheckUtils]: 273: Hoare triple {105904#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,718 INFO L280 TraceCheckUtils]: 274: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,719 INFO L280 TraceCheckUtils]: 275: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,719 INFO L280 TraceCheckUtils]: 276: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,720 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {105885#true} {105904#(<= 15 main_~k~0)} #84#return; {105904#(<= 15 main_~k~0)} is VALID [2020-07-08 12:58:11,722 INFO L280 TraceCheckUtils]: 278: Hoare triple {105904#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105903#(<= 14 main_~k~0)} is VALID [2020-07-08 12:58:11,723 INFO L280 TraceCheckUtils]: 279: Hoare triple {105903#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {105903#(<= 14 main_~k~0)} is VALID [2020-07-08 12:58:11,725 INFO L280 TraceCheckUtils]: 280: Hoare triple {105903#(<= 14 main_~k~0)} assume !false; {105903#(<= 14 main_~k~0)} is VALID [2020-07-08 12:58:11,725 INFO L263 TraceCheckUtils]: 281: Hoare triple {105903#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,725 INFO L280 TraceCheckUtils]: 282: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,726 INFO L280 TraceCheckUtils]: 283: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,726 INFO L280 TraceCheckUtils]: 284: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,727 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {105885#true} {105903#(<= 14 main_~k~0)} #84#return; {105903#(<= 14 main_~k~0)} is VALID [2020-07-08 12:58:11,729 INFO L280 TraceCheckUtils]: 286: Hoare triple {105903#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105902#(<= 13 main_~k~0)} is VALID [2020-07-08 12:58:11,730 INFO L280 TraceCheckUtils]: 287: Hoare triple {105902#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {105902#(<= 13 main_~k~0)} is VALID [2020-07-08 12:58:11,732 INFO L280 TraceCheckUtils]: 288: Hoare triple {105902#(<= 13 main_~k~0)} assume !false; {105902#(<= 13 main_~k~0)} is VALID [2020-07-08 12:58:11,732 INFO L263 TraceCheckUtils]: 289: Hoare triple {105902#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,732 INFO L280 TraceCheckUtils]: 290: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,732 INFO L280 TraceCheckUtils]: 291: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,732 INFO L280 TraceCheckUtils]: 292: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,734 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {105885#true} {105902#(<= 13 main_~k~0)} #84#return; {105902#(<= 13 main_~k~0)} is VALID [2020-07-08 12:58:11,736 INFO L280 TraceCheckUtils]: 294: Hoare triple {105902#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105901#(<= 12 main_~k~0)} is VALID [2020-07-08 12:58:11,737 INFO L280 TraceCheckUtils]: 295: Hoare triple {105901#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {105901#(<= 12 main_~k~0)} is VALID [2020-07-08 12:58:11,739 INFO L280 TraceCheckUtils]: 296: Hoare triple {105901#(<= 12 main_~k~0)} assume !false; {105901#(<= 12 main_~k~0)} is VALID [2020-07-08 12:58:11,739 INFO L263 TraceCheckUtils]: 297: Hoare triple {105901#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,739 INFO L280 TraceCheckUtils]: 298: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,739 INFO L280 TraceCheckUtils]: 299: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,739 INFO L280 TraceCheckUtils]: 300: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,741 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {105885#true} {105901#(<= 12 main_~k~0)} #84#return; {105901#(<= 12 main_~k~0)} is VALID [2020-07-08 12:58:11,743 INFO L280 TraceCheckUtils]: 302: Hoare triple {105901#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105900#(<= 11 main_~k~0)} is VALID [2020-07-08 12:58:11,744 INFO L280 TraceCheckUtils]: 303: Hoare triple {105900#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {105900#(<= 11 main_~k~0)} is VALID [2020-07-08 12:58:11,746 INFO L280 TraceCheckUtils]: 304: Hoare triple {105900#(<= 11 main_~k~0)} assume !false; {105900#(<= 11 main_~k~0)} is VALID [2020-07-08 12:58:11,746 INFO L263 TraceCheckUtils]: 305: Hoare triple {105900#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,746 INFO L280 TraceCheckUtils]: 306: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,746 INFO L280 TraceCheckUtils]: 307: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,746 INFO L280 TraceCheckUtils]: 308: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,748 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {105885#true} {105900#(<= 11 main_~k~0)} #84#return; {105900#(<= 11 main_~k~0)} is VALID [2020-07-08 12:58:11,750 INFO L280 TraceCheckUtils]: 310: Hoare triple {105900#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105899#(<= 10 main_~k~0)} is VALID [2020-07-08 12:58:11,752 INFO L280 TraceCheckUtils]: 311: Hoare triple {105899#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {105899#(<= 10 main_~k~0)} is VALID [2020-07-08 12:58:11,753 INFO L280 TraceCheckUtils]: 312: Hoare triple {105899#(<= 10 main_~k~0)} assume !false; {105899#(<= 10 main_~k~0)} is VALID [2020-07-08 12:58:11,753 INFO L263 TraceCheckUtils]: 313: Hoare triple {105899#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,753 INFO L280 TraceCheckUtils]: 314: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,754 INFO L280 TraceCheckUtils]: 315: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,754 INFO L280 TraceCheckUtils]: 316: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,755 INFO L275 TraceCheckUtils]: 317: Hoare quadruple {105885#true} {105899#(<= 10 main_~k~0)} #84#return; {105899#(<= 10 main_~k~0)} is VALID [2020-07-08 12:58:11,757 INFO L280 TraceCheckUtils]: 318: Hoare triple {105899#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105898#(<= 9 main_~k~0)} is VALID [2020-07-08 12:58:11,759 INFO L280 TraceCheckUtils]: 319: Hoare triple {105898#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {105898#(<= 9 main_~k~0)} is VALID [2020-07-08 12:58:11,760 INFO L280 TraceCheckUtils]: 320: Hoare triple {105898#(<= 9 main_~k~0)} assume !false; {105898#(<= 9 main_~k~0)} is VALID [2020-07-08 12:58:11,760 INFO L263 TraceCheckUtils]: 321: Hoare triple {105898#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,760 INFO L280 TraceCheckUtils]: 322: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,760 INFO L280 TraceCheckUtils]: 323: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,761 INFO L280 TraceCheckUtils]: 324: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,762 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {105885#true} {105898#(<= 9 main_~k~0)} #84#return; {105898#(<= 9 main_~k~0)} is VALID [2020-07-08 12:58:11,764 INFO L280 TraceCheckUtils]: 326: Hoare triple {105898#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105897#(<= 8 main_~k~0)} is VALID [2020-07-08 12:58:11,765 INFO L280 TraceCheckUtils]: 327: Hoare triple {105897#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {105897#(<= 8 main_~k~0)} is VALID [2020-07-08 12:58:11,767 INFO L280 TraceCheckUtils]: 328: Hoare triple {105897#(<= 8 main_~k~0)} assume !false; {105897#(<= 8 main_~k~0)} is VALID [2020-07-08 12:58:11,767 INFO L263 TraceCheckUtils]: 329: Hoare triple {105897#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,767 INFO L280 TraceCheckUtils]: 330: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,767 INFO L280 TraceCheckUtils]: 331: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,768 INFO L280 TraceCheckUtils]: 332: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,769 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {105885#true} {105897#(<= 8 main_~k~0)} #84#return; {105897#(<= 8 main_~k~0)} is VALID [2020-07-08 12:58:11,771 INFO L280 TraceCheckUtils]: 334: Hoare triple {105897#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105896#(<= 7 main_~k~0)} is VALID [2020-07-08 12:58:11,772 INFO L280 TraceCheckUtils]: 335: Hoare triple {105896#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {105896#(<= 7 main_~k~0)} is VALID [2020-07-08 12:58:11,774 INFO L280 TraceCheckUtils]: 336: Hoare triple {105896#(<= 7 main_~k~0)} assume !false; {105896#(<= 7 main_~k~0)} is VALID [2020-07-08 12:58:11,774 INFO L263 TraceCheckUtils]: 337: Hoare triple {105896#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,774 INFO L280 TraceCheckUtils]: 338: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,774 INFO L280 TraceCheckUtils]: 339: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,774 INFO L280 TraceCheckUtils]: 340: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,776 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {105885#true} {105896#(<= 7 main_~k~0)} #84#return; {105896#(<= 7 main_~k~0)} is VALID [2020-07-08 12:58:11,778 INFO L280 TraceCheckUtils]: 342: Hoare triple {105896#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105895#(<= 6 main_~k~0)} is VALID [2020-07-08 12:58:11,779 INFO L280 TraceCheckUtils]: 343: Hoare triple {105895#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {105895#(<= 6 main_~k~0)} is VALID [2020-07-08 12:58:11,781 INFO L280 TraceCheckUtils]: 344: Hoare triple {105895#(<= 6 main_~k~0)} assume !false; {105895#(<= 6 main_~k~0)} is VALID [2020-07-08 12:58:11,781 INFO L263 TraceCheckUtils]: 345: Hoare triple {105895#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,781 INFO L280 TraceCheckUtils]: 346: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,781 INFO L280 TraceCheckUtils]: 347: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,781 INFO L280 TraceCheckUtils]: 348: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,783 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {105885#true} {105895#(<= 6 main_~k~0)} #84#return; {105895#(<= 6 main_~k~0)} is VALID [2020-07-08 12:58:11,785 INFO L280 TraceCheckUtils]: 350: Hoare triple {105895#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105894#(<= 5 main_~k~0)} is VALID [2020-07-08 12:58:11,786 INFO L280 TraceCheckUtils]: 351: Hoare triple {105894#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {105894#(<= 5 main_~k~0)} is VALID [2020-07-08 12:58:11,788 INFO L280 TraceCheckUtils]: 352: Hoare triple {105894#(<= 5 main_~k~0)} assume !false; {105894#(<= 5 main_~k~0)} is VALID [2020-07-08 12:58:11,788 INFO L263 TraceCheckUtils]: 353: Hoare triple {105894#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,788 INFO L280 TraceCheckUtils]: 354: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,788 INFO L280 TraceCheckUtils]: 355: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,788 INFO L280 TraceCheckUtils]: 356: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,790 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {105885#true} {105894#(<= 5 main_~k~0)} #84#return; {105894#(<= 5 main_~k~0)} is VALID [2020-07-08 12:58:11,792 INFO L280 TraceCheckUtils]: 358: Hoare triple {105894#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105893#(<= 4 main_~k~0)} is VALID [2020-07-08 12:58:11,793 INFO L280 TraceCheckUtils]: 359: Hoare triple {105893#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {105893#(<= 4 main_~k~0)} is VALID [2020-07-08 12:58:11,795 INFO L280 TraceCheckUtils]: 360: Hoare triple {105893#(<= 4 main_~k~0)} assume !false; {105893#(<= 4 main_~k~0)} is VALID [2020-07-08 12:58:11,795 INFO L263 TraceCheckUtils]: 361: Hoare triple {105893#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,795 INFO L280 TraceCheckUtils]: 362: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,795 INFO L280 TraceCheckUtils]: 363: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,795 INFO L280 TraceCheckUtils]: 364: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,797 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {105885#true} {105893#(<= 4 main_~k~0)} #84#return; {105893#(<= 4 main_~k~0)} is VALID [2020-07-08 12:58:11,799 INFO L280 TraceCheckUtils]: 366: Hoare triple {105893#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105892#(<= 3 main_~k~0)} is VALID [2020-07-08 12:58:11,800 INFO L280 TraceCheckUtils]: 367: Hoare triple {105892#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {105892#(<= 3 main_~k~0)} is VALID [2020-07-08 12:58:11,802 INFO L280 TraceCheckUtils]: 368: Hoare triple {105892#(<= 3 main_~k~0)} assume !false; {105892#(<= 3 main_~k~0)} is VALID [2020-07-08 12:58:11,802 INFO L263 TraceCheckUtils]: 369: Hoare triple {105892#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,802 INFO L280 TraceCheckUtils]: 370: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,802 INFO L280 TraceCheckUtils]: 371: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,802 INFO L280 TraceCheckUtils]: 372: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,804 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {105885#true} {105892#(<= 3 main_~k~0)} #84#return; {105892#(<= 3 main_~k~0)} is VALID [2020-07-08 12:58:11,806 INFO L280 TraceCheckUtils]: 374: Hoare triple {105892#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105891#(<= 2 main_~k~0)} is VALID [2020-07-08 12:58:11,807 INFO L280 TraceCheckUtils]: 375: Hoare triple {105891#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {105891#(<= 2 main_~k~0)} is VALID [2020-07-08 12:58:11,809 INFO L280 TraceCheckUtils]: 376: Hoare triple {105891#(<= 2 main_~k~0)} assume !false; {105891#(<= 2 main_~k~0)} is VALID [2020-07-08 12:58:11,809 INFO L263 TraceCheckUtils]: 377: Hoare triple {105891#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:11,809 INFO L280 TraceCheckUtils]: 378: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:11,809 INFO L280 TraceCheckUtils]: 379: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:11,809 INFO L280 TraceCheckUtils]: 380: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:11,811 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {105885#true} {105891#(<= 2 main_~k~0)} #84#return; {105891#(<= 2 main_~k~0)} is VALID [2020-07-08 12:58:11,813 INFO L280 TraceCheckUtils]: 382: Hoare triple {105891#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105890#(<= 1 main_~k~0)} is VALID [2020-07-08 12:58:11,814 INFO L280 TraceCheckUtils]: 383: Hoare triple {105890#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {105890#(<= 1 main_~k~0)} is VALID [2020-07-08 12:58:11,816 INFO L280 TraceCheckUtils]: 384: Hoare triple {105890#(<= 1 main_~k~0)} assume !false; {105890#(<= 1 main_~k~0)} is VALID [2020-07-08 12:58:11,817 INFO L263 TraceCheckUtils]: 385: Hoare triple {105890#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {106076#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 12:58:11,819 INFO L280 TraceCheckUtils]: 386: Hoare triple {106076#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {106077#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 12:58:11,821 INFO L280 TraceCheckUtils]: 387: Hoare triple {106077#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {105886#false} is VALID [2020-07-08 12:58:11,821 INFO L280 TraceCheckUtils]: 388: Hoare triple {105886#false} assume !false; {105886#false} is VALID [2020-07-08 12:58:11,906 INFO L134 CoverageAnalysis]: Checked inductivity of 6958 backedges. 1556 proven. 2738 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2020-07-08 12:58:11,906 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010883525] [2020-07-08 12:58:11,906 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1187030573] [2020-07-08 12:58:11,906 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:58:12,052 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-08 12:58:12,053 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:58:12,056 INFO L264 TraceCheckSpWp]: Trace formula consists of 1052 conjuncts, 79 conjunts are in the unsatisfiable core [2020-07-08 12:58:12,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:12,111 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:58:14,721 INFO L501 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-08 12:58:14,945 INFO L263 TraceCheckUtils]: 0: Hoare triple {105885#true} call ULTIMATE.init(); {105885#true} is VALID [2020-07-08 12:58:14,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:14,945 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {105885#true} {105885#true} #80#return; {105885#true} is VALID [2020-07-08 12:58:14,945 INFO L263 TraceCheckUtils]: 3: Hoare triple {105885#true} call #t~ret3 := main(); {105885#true} is VALID [2020-07-08 12:58:14,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {105885#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {105889#(<= 0 main_~k~0)} is VALID [2020-07-08 12:58:14,948 INFO L280 TraceCheckUtils]: 5: Hoare triple {105889#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {105889#(<= 0 main_~k~0)} is VALID [2020-07-08 12:58:14,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {105889#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {105889#(<= 0 main_~k~0)} is VALID [2020-07-08 12:58:14,951 INFO L280 TraceCheckUtils]: 7: Hoare triple {105889#(<= 0 main_~k~0)} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {105889#(<= 0 main_~k~0)} is VALID [2020-07-08 12:58:14,953 INFO L280 TraceCheckUtils]: 8: Hoare triple {105889#(<= 0 main_~k~0)} ~i~0 := 0; {105889#(<= 0 main_~k~0)} is VALID [2020-07-08 12:58:14,954 INFO L280 TraceCheckUtils]: 9: Hoare triple {105889#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105889#(<= 0 main_~k~0)} is VALID [2020-07-08 12:58:14,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {105889#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105890#(<= 1 main_~k~0)} is VALID [2020-07-08 12:58:14,958 INFO L280 TraceCheckUtils]: 11: Hoare triple {105890#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105890#(<= 1 main_~k~0)} is VALID [2020-07-08 12:58:14,960 INFO L280 TraceCheckUtils]: 12: Hoare triple {105890#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105891#(<= 2 main_~k~0)} is VALID [2020-07-08 12:58:14,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {105891#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105891#(<= 2 main_~k~0)} is VALID [2020-07-08 12:58:14,963 INFO L280 TraceCheckUtils]: 14: Hoare triple {105891#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105892#(<= 3 main_~k~0)} is VALID [2020-07-08 12:58:14,965 INFO L280 TraceCheckUtils]: 15: Hoare triple {105892#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105892#(<= 3 main_~k~0)} is VALID [2020-07-08 12:58:14,967 INFO L280 TraceCheckUtils]: 16: Hoare triple {105892#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105893#(<= 4 main_~k~0)} is VALID [2020-07-08 12:58:14,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {105893#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105893#(<= 4 main_~k~0)} is VALID [2020-07-08 12:58:14,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {105893#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105894#(<= 5 main_~k~0)} is VALID [2020-07-08 12:58:14,972 INFO L280 TraceCheckUtils]: 19: Hoare triple {105894#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105894#(<= 5 main_~k~0)} is VALID [2020-07-08 12:58:14,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {105894#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105895#(<= 6 main_~k~0)} is VALID [2020-07-08 12:58:14,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {105895#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105895#(<= 6 main_~k~0)} is VALID [2020-07-08 12:58:14,977 INFO L280 TraceCheckUtils]: 22: Hoare triple {105895#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105896#(<= 7 main_~k~0)} is VALID [2020-07-08 12:58:14,979 INFO L280 TraceCheckUtils]: 23: Hoare triple {105896#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105896#(<= 7 main_~k~0)} is VALID [2020-07-08 12:58:14,980 INFO L280 TraceCheckUtils]: 24: Hoare triple {105896#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105897#(<= 8 main_~k~0)} is VALID [2020-07-08 12:58:14,982 INFO L280 TraceCheckUtils]: 25: Hoare triple {105897#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105897#(<= 8 main_~k~0)} is VALID [2020-07-08 12:58:14,984 INFO L280 TraceCheckUtils]: 26: Hoare triple {105897#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105898#(<= 9 main_~k~0)} is VALID [2020-07-08 12:58:14,985 INFO L280 TraceCheckUtils]: 27: Hoare triple {105898#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105898#(<= 9 main_~k~0)} is VALID [2020-07-08 12:58:14,987 INFO L280 TraceCheckUtils]: 28: Hoare triple {105898#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105899#(<= 10 main_~k~0)} is VALID [2020-07-08 12:58:14,989 INFO L280 TraceCheckUtils]: 29: Hoare triple {105899#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105899#(<= 10 main_~k~0)} is VALID [2020-07-08 12:58:14,991 INFO L280 TraceCheckUtils]: 30: Hoare triple {105899#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105900#(<= 11 main_~k~0)} is VALID [2020-07-08 12:58:14,992 INFO L280 TraceCheckUtils]: 31: Hoare triple {105900#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105900#(<= 11 main_~k~0)} is VALID [2020-07-08 12:58:14,994 INFO L280 TraceCheckUtils]: 32: Hoare triple {105900#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105901#(<= 12 main_~k~0)} is VALID [2020-07-08 12:58:14,996 INFO L280 TraceCheckUtils]: 33: Hoare triple {105901#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105901#(<= 12 main_~k~0)} is VALID [2020-07-08 12:58:14,998 INFO L280 TraceCheckUtils]: 34: Hoare triple {105901#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105902#(<= 13 main_~k~0)} is VALID [2020-07-08 12:58:14,999 INFO L280 TraceCheckUtils]: 35: Hoare triple {105902#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105902#(<= 13 main_~k~0)} is VALID [2020-07-08 12:58:15,001 INFO L280 TraceCheckUtils]: 36: Hoare triple {105902#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105903#(<= 14 main_~k~0)} is VALID [2020-07-08 12:58:15,003 INFO L280 TraceCheckUtils]: 37: Hoare triple {105903#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105903#(<= 14 main_~k~0)} is VALID [2020-07-08 12:58:15,005 INFO L280 TraceCheckUtils]: 38: Hoare triple {105903#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105904#(<= 15 main_~k~0)} is VALID [2020-07-08 12:58:15,006 INFO L280 TraceCheckUtils]: 39: Hoare triple {105904#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105904#(<= 15 main_~k~0)} is VALID [2020-07-08 12:58:15,008 INFO L280 TraceCheckUtils]: 40: Hoare triple {105904#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105905#(<= 16 main_~k~0)} is VALID [2020-07-08 12:58:15,010 INFO L280 TraceCheckUtils]: 41: Hoare triple {105905#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105905#(<= 16 main_~k~0)} is VALID [2020-07-08 12:58:15,012 INFO L280 TraceCheckUtils]: 42: Hoare triple {105905#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105906#(<= 17 main_~k~0)} is VALID [2020-07-08 12:58:15,013 INFO L280 TraceCheckUtils]: 43: Hoare triple {105906#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105906#(<= 17 main_~k~0)} is VALID [2020-07-08 12:58:15,015 INFO L280 TraceCheckUtils]: 44: Hoare triple {105906#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105907#(<= 18 main_~k~0)} is VALID [2020-07-08 12:58:15,017 INFO L280 TraceCheckUtils]: 45: Hoare triple {105907#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105907#(<= 18 main_~k~0)} is VALID [2020-07-08 12:58:15,018 INFO L280 TraceCheckUtils]: 46: Hoare triple {105907#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105908#(<= 19 main_~k~0)} is VALID [2020-07-08 12:58:15,020 INFO L280 TraceCheckUtils]: 47: Hoare triple {105908#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105908#(<= 19 main_~k~0)} is VALID [2020-07-08 12:58:15,022 INFO L280 TraceCheckUtils]: 48: Hoare triple {105908#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105909#(<= 20 main_~k~0)} is VALID [2020-07-08 12:58:15,023 INFO L280 TraceCheckUtils]: 49: Hoare triple {105909#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105909#(<= 20 main_~k~0)} is VALID [2020-07-08 12:58:15,025 INFO L280 TraceCheckUtils]: 50: Hoare triple {105909#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105910#(<= 21 main_~k~0)} is VALID [2020-07-08 12:58:15,027 INFO L280 TraceCheckUtils]: 51: Hoare triple {105910#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105910#(<= 21 main_~k~0)} is VALID [2020-07-08 12:58:15,029 INFO L280 TraceCheckUtils]: 52: Hoare triple {105910#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105911#(<= 22 main_~k~0)} is VALID [2020-07-08 12:58:15,030 INFO L280 TraceCheckUtils]: 53: Hoare triple {105911#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105911#(<= 22 main_~k~0)} is VALID [2020-07-08 12:58:15,032 INFO L280 TraceCheckUtils]: 54: Hoare triple {105911#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105912#(<= 23 main_~k~0)} is VALID [2020-07-08 12:58:15,034 INFO L280 TraceCheckUtils]: 55: Hoare triple {105912#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105912#(<= 23 main_~k~0)} is VALID [2020-07-08 12:58:15,036 INFO L280 TraceCheckUtils]: 56: Hoare triple {105912#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105913#(<= 24 main_~k~0)} is VALID [2020-07-08 12:58:15,037 INFO L280 TraceCheckUtils]: 57: Hoare triple {105913#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105913#(<= 24 main_~k~0)} is VALID [2020-07-08 12:58:15,039 INFO L280 TraceCheckUtils]: 58: Hoare triple {105913#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105914#(<= 25 main_~k~0)} is VALID [2020-07-08 12:58:15,041 INFO L280 TraceCheckUtils]: 59: Hoare triple {105914#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105914#(<= 25 main_~k~0)} is VALID [2020-07-08 12:58:15,042 INFO L280 TraceCheckUtils]: 60: Hoare triple {105914#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105915#(<= 26 main_~k~0)} is VALID [2020-07-08 12:58:15,044 INFO L280 TraceCheckUtils]: 61: Hoare triple {105915#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105915#(<= 26 main_~k~0)} is VALID [2020-07-08 12:58:15,046 INFO L280 TraceCheckUtils]: 62: Hoare triple {105915#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105916#(<= 27 main_~k~0)} is VALID [2020-07-08 12:58:15,047 INFO L280 TraceCheckUtils]: 63: Hoare triple {105916#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105916#(<= 27 main_~k~0)} is VALID [2020-07-08 12:58:15,050 INFO L280 TraceCheckUtils]: 64: Hoare triple {105916#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105917#(<= 28 main_~k~0)} is VALID [2020-07-08 12:58:15,051 INFO L280 TraceCheckUtils]: 65: Hoare triple {105917#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105917#(<= 28 main_~k~0)} is VALID [2020-07-08 12:58:15,053 INFO L280 TraceCheckUtils]: 66: Hoare triple {105917#(<= 28 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105918#(<= 29 main_~k~0)} is VALID [2020-07-08 12:58:15,055 INFO L280 TraceCheckUtils]: 67: Hoare triple {105918#(<= 29 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105918#(<= 29 main_~k~0)} is VALID [2020-07-08 12:58:15,057 INFO L280 TraceCheckUtils]: 68: Hoare triple {105918#(<= 29 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105919#(<= 30 main_~k~0)} is VALID [2020-07-08 12:58:15,058 INFO L280 TraceCheckUtils]: 69: Hoare triple {105919#(<= 30 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105919#(<= 30 main_~k~0)} is VALID [2020-07-08 12:58:15,060 INFO L280 TraceCheckUtils]: 70: Hoare triple {105919#(<= 30 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105920#(<= 31 main_~k~0)} is VALID [2020-07-08 12:58:15,062 INFO L280 TraceCheckUtils]: 71: Hoare triple {105920#(<= 31 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105920#(<= 31 main_~k~0)} is VALID [2020-07-08 12:58:15,064 INFO L280 TraceCheckUtils]: 72: Hoare triple {105920#(<= 31 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105921#(<= 32 main_~k~0)} is VALID [2020-07-08 12:58:15,066 INFO L280 TraceCheckUtils]: 73: Hoare triple {105921#(<= 32 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105921#(<= 32 main_~k~0)} is VALID [2020-07-08 12:58:15,068 INFO L280 TraceCheckUtils]: 74: Hoare triple {105921#(<= 32 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105922#(<= 33 main_~k~0)} is VALID [2020-07-08 12:58:15,069 INFO L280 TraceCheckUtils]: 75: Hoare triple {105922#(<= 33 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105922#(<= 33 main_~k~0)} is VALID [2020-07-08 12:58:15,071 INFO L280 TraceCheckUtils]: 76: Hoare triple {105922#(<= 33 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105923#(<= 34 main_~k~0)} is VALID [2020-07-08 12:58:15,072 INFO L280 TraceCheckUtils]: 77: Hoare triple {105923#(<= 34 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105923#(<= 34 main_~k~0)} is VALID [2020-07-08 12:58:15,074 INFO L280 TraceCheckUtils]: 78: Hoare triple {105923#(<= 34 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105924#(<= 35 main_~k~0)} is VALID [2020-07-08 12:58:15,076 INFO L280 TraceCheckUtils]: 79: Hoare triple {105924#(<= 35 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105924#(<= 35 main_~k~0)} is VALID [2020-07-08 12:58:15,078 INFO L280 TraceCheckUtils]: 80: Hoare triple {105924#(<= 35 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105925#(<= 36 main_~k~0)} is VALID [2020-07-08 12:58:15,079 INFO L280 TraceCheckUtils]: 81: Hoare triple {105925#(<= 36 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105925#(<= 36 main_~k~0)} is VALID [2020-07-08 12:58:15,081 INFO L280 TraceCheckUtils]: 82: Hoare triple {105925#(<= 36 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105926#(<= 37 main_~k~0)} is VALID [2020-07-08 12:58:15,083 INFO L280 TraceCheckUtils]: 83: Hoare triple {105926#(<= 37 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105926#(<= 37 main_~k~0)} is VALID [2020-07-08 12:58:15,085 INFO L280 TraceCheckUtils]: 84: Hoare triple {105926#(<= 37 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {105927#(<= 38 main_~k~0)} is VALID [2020-07-08 12:58:15,086 INFO L280 TraceCheckUtils]: 85: Hoare triple {105927#(<= 38 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {105927#(<= 38 main_~k~0)} is VALID [2020-07-08 12:58:15,088 INFO L280 TraceCheckUtils]: 86: Hoare triple {105927#(<= 38 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {105927#(<= 38 main_~k~0)} is VALID [2020-07-08 12:58:15,089 INFO L280 TraceCheckUtils]: 87: Hoare triple {105927#(<= 38 main_~k~0)} ~j~0 := 0;~n~0 := ~i~0; {105927#(<= 38 main_~k~0)} is VALID [2020-07-08 12:58:15,091 INFO L280 TraceCheckUtils]: 88: Hoare triple {105927#(<= 38 main_~k~0)} assume !false; {105927#(<= 38 main_~k~0)} is VALID [2020-07-08 12:58:15,091 INFO L263 TraceCheckUtils]: 89: Hoare triple {105927#(<= 38 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,091 INFO L280 TraceCheckUtils]: 90: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,091 INFO L280 TraceCheckUtils]: 91: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,091 INFO L280 TraceCheckUtils]: 92: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,093 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {105885#true} {105927#(<= 38 main_~k~0)} #84#return; {105927#(<= 38 main_~k~0)} is VALID [2020-07-08 12:58:15,094 INFO L280 TraceCheckUtils]: 94: Hoare triple {105927#(<= 38 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105926#(<= 37 main_~k~0)} is VALID [2020-07-08 12:58:15,096 INFO L280 TraceCheckUtils]: 95: Hoare triple {105926#(<= 37 main_~k~0)} assume !(~j~0 >= ~n~0); {105926#(<= 37 main_~k~0)} is VALID [2020-07-08 12:58:15,097 INFO L280 TraceCheckUtils]: 96: Hoare triple {105926#(<= 37 main_~k~0)} assume !false; {105926#(<= 37 main_~k~0)} is VALID [2020-07-08 12:58:15,098 INFO L263 TraceCheckUtils]: 97: Hoare triple {105926#(<= 37 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,098 INFO L280 TraceCheckUtils]: 98: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,098 INFO L280 TraceCheckUtils]: 99: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,098 INFO L280 TraceCheckUtils]: 100: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,099 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {105885#true} {105926#(<= 37 main_~k~0)} #84#return; {105926#(<= 37 main_~k~0)} is VALID [2020-07-08 12:58:15,101 INFO L280 TraceCheckUtils]: 102: Hoare triple {105926#(<= 37 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105925#(<= 36 main_~k~0)} is VALID [2020-07-08 12:58:15,103 INFO L280 TraceCheckUtils]: 103: Hoare triple {105925#(<= 36 main_~k~0)} assume !(~j~0 >= ~n~0); {105925#(<= 36 main_~k~0)} is VALID [2020-07-08 12:58:15,104 INFO L280 TraceCheckUtils]: 104: Hoare triple {105925#(<= 36 main_~k~0)} assume !false; {105925#(<= 36 main_~k~0)} is VALID [2020-07-08 12:58:15,105 INFO L263 TraceCheckUtils]: 105: Hoare triple {105925#(<= 36 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,105 INFO L280 TraceCheckUtils]: 106: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,105 INFO L280 TraceCheckUtils]: 107: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,105 INFO L280 TraceCheckUtils]: 108: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,106 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {105885#true} {105925#(<= 36 main_~k~0)} #84#return; {105925#(<= 36 main_~k~0)} is VALID [2020-07-08 12:58:15,108 INFO L280 TraceCheckUtils]: 110: Hoare triple {105925#(<= 36 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105924#(<= 35 main_~k~0)} is VALID [2020-07-08 12:58:15,110 INFO L280 TraceCheckUtils]: 111: Hoare triple {105924#(<= 35 main_~k~0)} assume !(~j~0 >= ~n~0); {105924#(<= 35 main_~k~0)} is VALID [2020-07-08 12:58:15,111 INFO L280 TraceCheckUtils]: 112: Hoare triple {105924#(<= 35 main_~k~0)} assume !false; {105924#(<= 35 main_~k~0)} is VALID [2020-07-08 12:58:15,112 INFO L263 TraceCheckUtils]: 113: Hoare triple {105924#(<= 35 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,112 INFO L280 TraceCheckUtils]: 114: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,112 INFO L280 TraceCheckUtils]: 115: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,112 INFO L280 TraceCheckUtils]: 116: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,113 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {105885#true} {105924#(<= 35 main_~k~0)} #84#return; {105924#(<= 35 main_~k~0)} is VALID [2020-07-08 12:58:15,115 INFO L280 TraceCheckUtils]: 118: Hoare triple {105924#(<= 35 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105923#(<= 34 main_~k~0)} is VALID [2020-07-08 12:58:15,117 INFO L280 TraceCheckUtils]: 119: Hoare triple {105923#(<= 34 main_~k~0)} assume !(~j~0 >= ~n~0); {105923#(<= 34 main_~k~0)} is VALID [2020-07-08 12:58:15,118 INFO L280 TraceCheckUtils]: 120: Hoare triple {105923#(<= 34 main_~k~0)} assume !false; {105923#(<= 34 main_~k~0)} is VALID [2020-07-08 12:58:15,118 INFO L263 TraceCheckUtils]: 121: Hoare triple {105923#(<= 34 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,119 INFO L280 TraceCheckUtils]: 122: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,119 INFO L280 TraceCheckUtils]: 123: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,119 INFO L280 TraceCheckUtils]: 124: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,120 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {105885#true} {105923#(<= 34 main_~k~0)} #84#return; {105923#(<= 34 main_~k~0)} is VALID [2020-07-08 12:58:15,122 INFO L280 TraceCheckUtils]: 126: Hoare triple {105923#(<= 34 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105922#(<= 33 main_~k~0)} is VALID [2020-07-08 12:58:15,124 INFO L280 TraceCheckUtils]: 127: Hoare triple {105922#(<= 33 main_~k~0)} assume !(~j~0 >= ~n~0); {105922#(<= 33 main_~k~0)} is VALID [2020-07-08 12:58:15,125 INFO L280 TraceCheckUtils]: 128: Hoare triple {105922#(<= 33 main_~k~0)} assume !false; {105922#(<= 33 main_~k~0)} is VALID [2020-07-08 12:58:15,125 INFO L263 TraceCheckUtils]: 129: Hoare triple {105922#(<= 33 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,125 INFO L280 TraceCheckUtils]: 130: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,126 INFO L280 TraceCheckUtils]: 131: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,126 INFO L280 TraceCheckUtils]: 132: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,127 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {105885#true} {105922#(<= 33 main_~k~0)} #84#return; {105922#(<= 33 main_~k~0)} is VALID [2020-07-08 12:58:15,129 INFO L280 TraceCheckUtils]: 134: Hoare triple {105922#(<= 33 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105921#(<= 32 main_~k~0)} is VALID [2020-07-08 12:58:15,130 INFO L280 TraceCheckUtils]: 135: Hoare triple {105921#(<= 32 main_~k~0)} assume !(~j~0 >= ~n~0); {105921#(<= 32 main_~k~0)} is VALID [2020-07-08 12:58:15,132 INFO L280 TraceCheckUtils]: 136: Hoare triple {105921#(<= 32 main_~k~0)} assume !false; {105921#(<= 32 main_~k~0)} is VALID [2020-07-08 12:58:15,132 INFO L263 TraceCheckUtils]: 137: Hoare triple {105921#(<= 32 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,132 INFO L280 TraceCheckUtils]: 138: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,132 INFO L280 TraceCheckUtils]: 139: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,132 INFO L280 TraceCheckUtils]: 140: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,134 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {105885#true} {105921#(<= 32 main_~k~0)} #84#return; {105921#(<= 32 main_~k~0)} is VALID [2020-07-08 12:58:15,136 INFO L280 TraceCheckUtils]: 142: Hoare triple {105921#(<= 32 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105920#(<= 31 main_~k~0)} is VALID [2020-07-08 12:58:15,137 INFO L280 TraceCheckUtils]: 143: Hoare triple {105920#(<= 31 main_~k~0)} assume !(~j~0 >= ~n~0); {105920#(<= 31 main_~k~0)} is VALID [2020-07-08 12:58:15,139 INFO L280 TraceCheckUtils]: 144: Hoare triple {105920#(<= 31 main_~k~0)} assume !false; {105920#(<= 31 main_~k~0)} is VALID [2020-07-08 12:58:15,139 INFO L263 TraceCheckUtils]: 145: Hoare triple {105920#(<= 31 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,139 INFO L280 TraceCheckUtils]: 146: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,139 INFO L280 TraceCheckUtils]: 147: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,139 INFO L280 TraceCheckUtils]: 148: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,141 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {105885#true} {105920#(<= 31 main_~k~0)} #84#return; {105920#(<= 31 main_~k~0)} is VALID [2020-07-08 12:58:15,143 INFO L280 TraceCheckUtils]: 150: Hoare triple {105920#(<= 31 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105919#(<= 30 main_~k~0)} is VALID [2020-07-08 12:58:15,144 INFO L280 TraceCheckUtils]: 151: Hoare triple {105919#(<= 30 main_~k~0)} assume !(~j~0 >= ~n~0); {105919#(<= 30 main_~k~0)} is VALID [2020-07-08 12:58:15,146 INFO L280 TraceCheckUtils]: 152: Hoare triple {105919#(<= 30 main_~k~0)} assume !false; {105919#(<= 30 main_~k~0)} is VALID [2020-07-08 12:58:15,146 INFO L263 TraceCheckUtils]: 153: Hoare triple {105919#(<= 30 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,146 INFO L280 TraceCheckUtils]: 154: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,146 INFO L280 TraceCheckUtils]: 155: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,146 INFO L280 TraceCheckUtils]: 156: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,148 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {105885#true} {105919#(<= 30 main_~k~0)} #84#return; {105919#(<= 30 main_~k~0)} is VALID [2020-07-08 12:58:15,150 INFO L280 TraceCheckUtils]: 158: Hoare triple {105919#(<= 30 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105918#(<= 29 main_~k~0)} is VALID [2020-07-08 12:58:15,151 INFO L280 TraceCheckUtils]: 159: Hoare triple {105918#(<= 29 main_~k~0)} assume !(~j~0 >= ~n~0); {105918#(<= 29 main_~k~0)} is VALID [2020-07-08 12:58:15,153 INFO L280 TraceCheckUtils]: 160: Hoare triple {105918#(<= 29 main_~k~0)} assume !false; {105918#(<= 29 main_~k~0)} is VALID [2020-07-08 12:58:15,153 INFO L263 TraceCheckUtils]: 161: Hoare triple {105918#(<= 29 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,153 INFO L280 TraceCheckUtils]: 162: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,153 INFO L280 TraceCheckUtils]: 163: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,153 INFO L280 TraceCheckUtils]: 164: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,155 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {105885#true} {105918#(<= 29 main_~k~0)} #84#return; {105918#(<= 29 main_~k~0)} is VALID [2020-07-08 12:58:15,157 INFO L280 TraceCheckUtils]: 166: Hoare triple {105918#(<= 29 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105917#(<= 28 main_~k~0)} is VALID [2020-07-08 12:58:15,158 INFO L280 TraceCheckUtils]: 167: Hoare triple {105917#(<= 28 main_~k~0)} assume !(~j~0 >= ~n~0); {105917#(<= 28 main_~k~0)} is VALID [2020-07-08 12:58:15,160 INFO L280 TraceCheckUtils]: 168: Hoare triple {105917#(<= 28 main_~k~0)} assume !false; {105917#(<= 28 main_~k~0)} is VALID [2020-07-08 12:58:15,160 INFO L263 TraceCheckUtils]: 169: Hoare triple {105917#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,160 INFO L280 TraceCheckUtils]: 170: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,160 INFO L280 TraceCheckUtils]: 171: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,160 INFO L280 TraceCheckUtils]: 172: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,162 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {105885#true} {105917#(<= 28 main_~k~0)} #84#return; {105917#(<= 28 main_~k~0)} is VALID [2020-07-08 12:58:15,163 INFO L280 TraceCheckUtils]: 174: Hoare triple {105917#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105916#(<= 27 main_~k~0)} is VALID [2020-07-08 12:58:15,165 INFO L280 TraceCheckUtils]: 175: Hoare triple {105916#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {105916#(<= 27 main_~k~0)} is VALID [2020-07-08 12:58:15,167 INFO L280 TraceCheckUtils]: 176: Hoare triple {105916#(<= 27 main_~k~0)} assume !false; {105916#(<= 27 main_~k~0)} is VALID [2020-07-08 12:58:15,167 INFO L263 TraceCheckUtils]: 177: Hoare triple {105916#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,167 INFO L280 TraceCheckUtils]: 178: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,167 INFO L280 TraceCheckUtils]: 179: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,167 INFO L280 TraceCheckUtils]: 180: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,169 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {105885#true} {105916#(<= 27 main_~k~0)} #84#return; {105916#(<= 27 main_~k~0)} is VALID [2020-07-08 12:58:15,171 INFO L280 TraceCheckUtils]: 182: Hoare triple {105916#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105915#(<= 26 main_~k~0)} is VALID [2020-07-08 12:58:15,172 INFO L280 TraceCheckUtils]: 183: Hoare triple {105915#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {105915#(<= 26 main_~k~0)} is VALID [2020-07-08 12:58:15,174 INFO L280 TraceCheckUtils]: 184: Hoare triple {105915#(<= 26 main_~k~0)} assume !false; {105915#(<= 26 main_~k~0)} is VALID [2020-07-08 12:58:15,174 INFO L263 TraceCheckUtils]: 185: Hoare triple {105915#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,174 INFO L280 TraceCheckUtils]: 186: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,174 INFO L280 TraceCheckUtils]: 187: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,174 INFO L280 TraceCheckUtils]: 188: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,176 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {105885#true} {105915#(<= 26 main_~k~0)} #84#return; {105915#(<= 26 main_~k~0)} is VALID [2020-07-08 12:58:15,178 INFO L280 TraceCheckUtils]: 190: Hoare triple {105915#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105914#(<= 25 main_~k~0)} is VALID [2020-07-08 12:58:15,179 INFO L280 TraceCheckUtils]: 191: Hoare triple {105914#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {105914#(<= 25 main_~k~0)} is VALID [2020-07-08 12:58:15,181 INFO L280 TraceCheckUtils]: 192: Hoare triple {105914#(<= 25 main_~k~0)} assume !false; {105914#(<= 25 main_~k~0)} is VALID [2020-07-08 12:58:15,181 INFO L263 TraceCheckUtils]: 193: Hoare triple {105914#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,181 INFO L280 TraceCheckUtils]: 194: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,181 INFO L280 TraceCheckUtils]: 195: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,181 INFO L280 TraceCheckUtils]: 196: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,183 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {105885#true} {105914#(<= 25 main_~k~0)} #84#return; {105914#(<= 25 main_~k~0)} is VALID [2020-07-08 12:58:15,184 INFO L280 TraceCheckUtils]: 198: Hoare triple {105914#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105913#(<= 24 main_~k~0)} is VALID [2020-07-08 12:58:15,186 INFO L280 TraceCheckUtils]: 199: Hoare triple {105913#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {105913#(<= 24 main_~k~0)} is VALID [2020-07-08 12:58:15,187 INFO L280 TraceCheckUtils]: 200: Hoare triple {105913#(<= 24 main_~k~0)} assume !false; {105913#(<= 24 main_~k~0)} is VALID [2020-07-08 12:58:15,188 INFO L263 TraceCheckUtils]: 201: Hoare triple {105913#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,188 INFO L280 TraceCheckUtils]: 202: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,188 INFO L280 TraceCheckUtils]: 203: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,188 INFO L280 TraceCheckUtils]: 204: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,189 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {105885#true} {105913#(<= 24 main_~k~0)} #84#return; {105913#(<= 24 main_~k~0)} is VALID [2020-07-08 12:58:15,191 INFO L280 TraceCheckUtils]: 206: Hoare triple {105913#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105912#(<= 23 main_~k~0)} is VALID [2020-07-08 12:58:15,193 INFO L280 TraceCheckUtils]: 207: Hoare triple {105912#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {105912#(<= 23 main_~k~0)} is VALID [2020-07-08 12:58:15,194 INFO L280 TraceCheckUtils]: 208: Hoare triple {105912#(<= 23 main_~k~0)} assume !false; {105912#(<= 23 main_~k~0)} is VALID [2020-07-08 12:58:15,195 INFO L263 TraceCheckUtils]: 209: Hoare triple {105912#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,195 INFO L280 TraceCheckUtils]: 210: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,195 INFO L280 TraceCheckUtils]: 211: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,195 INFO L280 TraceCheckUtils]: 212: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,196 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {105885#true} {105912#(<= 23 main_~k~0)} #84#return; {105912#(<= 23 main_~k~0)} is VALID [2020-07-08 12:58:15,198 INFO L280 TraceCheckUtils]: 214: Hoare triple {105912#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105911#(<= 22 main_~k~0)} is VALID [2020-07-08 12:58:15,200 INFO L280 TraceCheckUtils]: 215: Hoare triple {105911#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {105911#(<= 22 main_~k~0)} is VALID [2020-07-08 12:58:15,201 INFO L280 TraceCheckUtils]: 216: Hoare triple {105911#(<= 22 main_~k~0)} assume !false; {105911#(<= 22 main_~k~0)} is VALID [2020-07-08 12:58:15,201 INFO L263 TraceCheckUtils]: 217: Hoare triple {105911#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,202 INFO L280 TraceCheckUtils]: 218: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,202 INFO L280 TraceCheckUtils]: 219: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,202 INFO L280 TraceCheckUtils]: 220: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,203 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {105885#true} {105911#(<= 22 main_~k~0)} #84#return; {105911#(<= 22 main_~k~0)} is VALID [2020-07-08 12:58:15,205 INFO L280 TraceCheckUtils]: 222: Hoare triple {105911#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105910#(<= 21 main_~k~0)} is VALID [2020-07-08 12:58:15,207 INFO L280 TraceCheckUtils]: 223: Hoare triple {105910#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {105910#(<= 21 main_~k~0)} is VALID [2020-07-08 12:58:15,208 INFO L280 TraceCheckUtils]: 224: Hoare triple {105910#(<= 21 main_~k~0)} assume !false; {105910#(<= 21 main_~k~0)} is VALID [2020-07-08 12:58:15,208 INFO L263 TraceCheckUtils]: 225: Hoare triple {105910#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,209 INFO L280 TraceCheckUtils]: 226: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,209 INFO L280 TraceCheckUtils]: 227: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,209 INFO L280 TraceCheckUtils]: 228: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,210 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {105885#true} {105910#(<= 21 main_~k~0)} #84#return; {105910#(<= 21 main_~k~0)} is VALID [2020-07-08 12:58:15,212 INFO L280 TraceCheckUtils]: 230: Hoare triple {105910#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105909#(<= 20 main_~k~0)} is VALID [2020-07-08 12:58:15,214 INFO L280 TraceCheckUtils]: 231: Hoare triple {105909#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {105909#(<= 20 main_~k~0)} is VALID [2020-07-08 12:58:15,215 INFO L280 TraceCheckUtils]: 232: Hoare triple {105909#(<= 20 main_~k~0)} assume !false; {105909#(<= 20 main_~k~0)} is VALID [2020-07-08 12:58:15,215 INFO L263 TraceCheckUtils]: 233: Hoare triple {105909#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,216 INFO L280 TraceCheckUtils]: 234: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,216 INFO L280 TraceCheckUtils]: 235: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,216 INFO L280 TraceCheckUtils]: 236: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,218 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {105885#true} {105909#(<= 20 main_~k~0)} #84#return; {105909#(<= 20 main_~k~0)} is VALID [2020-07-08 12:58:15,220 INFO L280 TraceCheckUtils]: 238: Hoare triple {105909#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105908#(<= 19 main_~k~0)} is VALID [2020-07-08 12:58:15,221 INFO L280 TraceCheckUtils]: 239: Hoare triple {105908#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {105908#(<= 19 main_~k~0)} is VALID [2020-07-08 12:58:15,223 INFO L280 TraceCheckUtils]: 240: Hoare triple {105908#(<= 19 main_~k~0)} assume !false; {105908#(<= 19 main_~k~0)} is VALID [2020-07-08 12:58:15,223 INFO L263 TraceCheckUtils]: 241: Hoare triple {105908#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,223 INFO L280 TraceCheckUtils]: 242: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,223 INFO L280 TraceCheckUtils]: 243: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,223 INFO L280 TraceCheckUtils]: 244: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,225 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {105885#true} {105908#(<= 19 main_~k~0)} #84#return; {105908#(<= 19 main_~k~0)} is VALID [2020-07-08 12:58:15,226 INFO L280 TraceCheckUtils]: 246: Hoare triple {105908#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105907#(<= 18 main_~k~0)} is VALID [2020-07-08 12:58:15,228 INFO L280 TraceCheckUtils]: 247: Hoare triple {105907#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {105907#(<= 18 main_~k~0)} is VALID [2020-07-08 12:58:15,229 INFO L280 TraceCheckUtils]: 248: Hoare triple {105907#(<= 18 main_~k~0)} assume !false; {105907#(<= 18 main_~k~0)} is VALID [2020-07-08 12:58:15,230 INFO L263 TraceCheckUtils]: 249: Hoare triple {105907#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,230 INFO L280 TraceCheckUtils]: 250: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,230 INFO L280 TraceCheckUtils]: 251: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,230 INFO L280 TraceCheckUtils]: 252: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,232 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {105885#true} {105907#(<= 18 main_~k~0)} #84#return; {105907#(<= 18 main_~k~0)} is VALID [2020-07-08 12:58:15,234 INFO L280 TraceCheckUtils]: 254: Hoare triple {105907#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105906#(<= 17 main_~k~0)} is VALID [2020-07-08 12:58:15,235 INFO L280 TraceCheckUtils]: 255: Hoare triple {105906#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {105906#(<= 17 main_~k~0)} is VALID [2020-07-08 12:58:15,237 INFO L280 TraceCheckUtils]: 256: Hoare triple {105906#(<= 17 main_~k~0)} assume !false; {105906#(<= 17 main_~k~0)} is VALID [2020-07-08 12:58:15,237 INFO L263 TraceCheckUtils]: 257: Hoare triple {105906#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,237 INFO L280 TraceCheckUtils]: 258: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,237 INFO L280 TraceCheckUtils]: 259: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,238 INFO L280 TraceCheckUtils]: 260: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,239 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {105885#true} {105906#(<= 17 main_~k~0)} #84#return; {105906#(<= 17 main_~k~0)} is VALID [2020-07-08 12:58:15,241 INFO L280 TraceCheckUtils]: 262: Hoare triple {105906#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105905#(<= 16 main_~k~0)} is VALID [2020-07-08 12:58:15,243 INFO L280 TraceCheckUtils]: 263: Hoare triple {105905#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {105905#(<= 16 main_~k~0)} is VALID [2020-07-08 12:58:15,244 INFO L280 TraceCheckUtils]: 264: Hoare triple {105905#(<= 16 main_~k~0)} assume !false; {105905#(<= 16 main_~k~0)} is VALID [2020-07-08 12:58:15,244 INFO L263 TraceCheckUtils]: 265: Hoare triple {105905#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,244 INFO L280 TraceCheckUtils]: 266: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,245 INFO L280 TraceCheckUtils]: 267: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,245 INFO L280 TraceCheckUtils]: 268: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,246 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {105885#true} {105905#(<= 16 main_~k~0)} #84#return; {105905#(<= 16 main_~k~0)} is VALID [2020-07-08 12:58:15,248 INFO L280 TraceCheckUtils]: 270: Hoare triple {105905#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105904#(<= 15 main_~k~0)} is VALID [2020-07-08 12:58:15,249 INFO L280 TraceCheckUtils]: 271: Hoare triple {105904#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {105904#(<= 15 main_~k~0)} is VALID [2020-07-08 12:58:15,251 INFO L280 TraceCheckUtils]: 272: Hoare triple {105904#(<= 15 main_~k~0)} assume !false; {105904#(<= 15 main_~k~0)} is VALID [2020-07-08 12:58:15,251 INFO L263 TraceCheckUtils]: 273: Hoare triple {105904#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,251 INFO L280 TraceCheckUtils]: 274: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,251 INFO L280 TraceCheckUtils]: 275: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,251 INFO L280 TraceCheckUtils]: 276: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,253 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {105885#true} {105904#(<= 15 main_~k~0)} #84#return; {105904#(<= 15 main_~k~0)} is VALID [2020-07-08 12:58:15,255 INFO L280 TraceCheckUtils]: 278: Hoare triple {105904#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105903#(<= 14 main_~k~0)} is VALID [2020-07-08 12:58:15,256 INFO L280 TraceCheckUtils]: 279: Hoare triple {105903#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {105903#(<= 14 main_~k~0)} is VALID [2020-07-08 12:58:15,258 INFO L280 TraceCheckUtils]: 280: Hoare triple {105903#(<= 14 main_~k~0)} assume !false; {105903#(<= 14 main_~k~0)} is VALID [2020-07-08 12:58:15,258 INFO L263 TraceCheckUtils]: 281: Hoare triple {105903#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,258 INFO L280 TraceCheckUtils]: 282: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,258 INFO L280 TraceCheckUtils]: 283: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,258 INFO L280 TraceCheckUtils]: 284: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,260 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {105885#true} {105903#(<= 14 main_~k~0)} #84#return; {105903#(<= 14 main_~k~0)} is VALID [2020-07-08 12:58:15,262 INFO L280 TraceCheckUtils]: 286: Hoare triple {105903#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105902#(<= 13 main_~k~0)} is VALID [2020-07-08 12:58:15,263 INFO L280 TraceCheckUtils]: 287: Hoare triple {105902#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {105902#(<= 13 main_~k~0)} is VALID [2020-07-08 12:58:15,265 INFO L280 TraceCheckUtils]: 288: Hoare triple {105902#(<= 13 main_~k~0)} assume !false; {105902#(<= 13 main_~k~0)} is VALID [2020-07-08 12:58:15,265 INFO L263 TraceCheckUtils]: 289: Hoare triple {105902#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,265 INFO L280 TraceCheckUtils]: 290: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,265 INFO L280 TraceCheckUtils]: 291: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,265 INFO L280 TraceCheckUtils]: 292: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,267 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {105885#true} {105902#(<= 13 main_~k~0)} #84#return; {105902#(<= 13 main_~k~0)} is VALID [2020-07-08 12:58:15,269 INFO L280 TraceCheckUtils]: 294: Hoare triple {105902#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105901#(<= 12 main_~k~0)} is VALID [2020-07-08 12:58:15,271 INFO L280 TraceCheckUtils]: 295: Hoare triple {105901#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {105901#(<= 12 main_~k~0)} is VALID [2020-07-08 12:58:15,272 INFO L280 TraceCheckUtils]: 296: Hoare triple {105901#(<= 12 main_~k~0)} assume !false; {105901#(<= 12 main_~k~0)} is VALID [2020-07-08 12:58:15,272 INFO L263 TraceCheckUtils]: 297: Hoare triple {105901#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,272 INFO L280 TraceCheckUtils]: 298: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,273 INFO L280 TraceCheckUtils]: 299: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,273 INFO L280 TraceCheckUtils]: 300: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,274 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {105885#true} {105901#(<= 12 main_~k~0)} #84#return; {105901#(<= 12 main_~k~0)} is VALID [2020-07-08 12:58:15,276 INFO L280 TraceCheckUtils]: 302: Hoare triple {105901#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105900#(<= 11 main_~k~0)} is VALID [2020-07-08 12:58:15,278 INFO L280 TraceCheckUtils]: 303: Hoare triple {105900#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {105900#(<= 11 main_~k~0)} is VALID [2020-07-08 12:58:15,279 INFO L280 TraceCheckUtils]: 304: Hoare triple {105900#(<= 11 main_~k~0)} assume !false; {105900#(<= 11 main_~k~0)} is VALID [2020-07-08 12:58:15,279 INFO L263 TraceCheckUtils]: 305: Hoare triple {105900#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,279 INFO L280 TraceCheckUtils]: 306: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,280 INFO L280 TraceCheckUtils]: 307: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,280 INFO L280 TraceCheckUtils]: 308: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,281 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {105885#true} {105900#(<= 11 main_~k~0)} #84#return; {105900#(<= 11 main_~k~0)} is VALID [2020-07-08 12:58:15,283 INFO L280 TraceCheckUtils]: 310: Hoare triple {105900#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105899#(<= 10 main_~k~0)} is VALID [2020-07-08 12:58:15,285 INFO L280 TraceCheckUtils]: 311: Hoare triple {105899#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {105899#(<= 10 main_~k~0)} is VALID [2020-07-08 12:58:15,286 INFO L280 TraceCheckUtils]: 312: Hoare triple {105899#(<= 10 main_~k~0)} assume !false; {105899#(<= 10 main_~k~0)} is VALID [2020-07-08 12:58:15,286 INFO L263 TraceCheckUtils]: 313: Hoare triple {105899#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,286 INFO L280 TraceCheckUtils]: 314: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,287 INFO L280 TraceCheckUtils]: 315: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,287 INFO L280 TraceCheckUtils]: 316: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,288 INFO L275 TraceCheckUtils]: 317: Hoare quadruple {105885#true} {105899#(<= 10 main_~k~0)} #84#return; {105899#(<= 10 main_~k~0)} is VALID [2020-07-08 12:58:15,290 INFO L280 TraceCheckUtils]: 318: Hoare triple {105899#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105898#(<= 9 main_~k~0)} is VALID [2020-07-08 12:58:15,292 INFO L280 TraceCheckUtils]: 319: Hoare triple {105898#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {105898#(<= 9 main_~k~0)} is VALID [2020-07-08 12:58:15,293 INFO L280 TraceCheckUtils]: 320: Hoare triple {105898#(<= 9 main_~k~0)} assume !false; {105898#(<= 9 main_~k~0)} is VALID [2020-07-08 12:58:15,293 INFO L263 TraceCheckUtils]: 321: Hoare triple {105898#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,293 INFO L280 TraceCheckUtils]: 322: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,293 INFO L280 TraceCheckUtils]: 323: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,294 INFO L280 TraceCheckUtils]: 324: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,295 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {105885#true} {105898#(<= 9 main_~k~0)} #84#return; {105898#(<= 9 main_~k~0)} is VALID [2020-07-08 12:58:15,297 INFO L280 TraceCheckUtils]: 326: Hoare triple {105898#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105897#(<= 8 main_~k~0)} is VALID [2020-07-08 12:58:15,298 INFO L280 TraceCheckUtils]: 327: Hoare triple {105897#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {105897#(<= 8 main_~k~0)} is VALID [2020-07-08 12:58:15,300 INFO L280 TraceCheckUtils]: 328: Hoare triple {105897#(<= 8 main_~k~0)} assume !false; {105897#(<= 8 main_~k~0)} is VALID [2020-07-08 12:58:15,300 INFO L263 TraceCheckUtils]: 329: Hoare triple {105897#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,300 INFO L280 TraceCheckUtils]: 330: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,300 INFO L280 TraceCheckUtils]: 331: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,301 INFO L280 TraceCheckUtils]: 332: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,302 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {105885#true} {105897#(<= 8 main_~k~0)} #84#return; {105897#(<= 8 main_~k~0)} is VALID [2020-07-08 12:58:15,304 INFO L280 TraceCheckUtils]: 334: Hoare triple {105897#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105896#(<= 7 main_~k~0)} is VALID [2020-07-08 12:58:15,306 INFO L280 TraceCheckUtils]: 335: Hoare triple {105896#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {105896#(<= 7 main_~k~0)} is VALID [2020-07-08 12:58:15,307 INFO L280 TraceCheckUtils]: 336: Hoare triple {105896#(<= 7 main_~k~0)} assume !false; {105896#(<= 7 main_~k~0)} is VALID [2020-07-08 12:58:15,307 INFO L263 TraceCheckUtils]: 337: Hoare triple {105896#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,308 INFO L280 TraceCheckUtils]: 338: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,308 INFO L280 TraceCheckUtils]: 339: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,308 INFO L280 TraceCheckUtils]: 340: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,309 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {105885#true} {105896#(<= 7 main_~k~0)} #84#return; {105896#(<= 7 main_~k~0)} is VALID [2020-07-08 12:58:15,311 INFO L280 TraceCheckUtils]: 342: Hoare triple {105896#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105895#(<= 6 main_~k~0)} is VALID [2020-07-08 12:58:15,313 INFO L280 TraceCheckUtils]: 343: Hoare triple {105895#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {105895#(<= 6 main_~k~0)} is VALID [2020-07-08 12:58:15,314 INFO L280 TraceCheckUtils]: 344: Hoare triple {105895#(<= 6 main_~k~0)} assume !false; {105895#(<= 6 main_~k~0)} is VALID [2020-07-08 12:58:15,314 INFO L263 TraceCheckUtils]: 345: Hoare triple {105895#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,315 INFO L280 TraceCheckUtils]: 346: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,315 INFO L280 TraceCheckUtils]: 347: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,315 INFO L280 TraceCheckUtils]: 348: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,316 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {105885#true} {105895#(<= 6 main_~k~0)} #84#return; {105895#(<= 6 main_~k~0)} is VALID [2020-07-08 12:58:15,318 INFO L280 TraceCheckUtils]: 350: Hoare triple {105895#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105894#(<= 5 main_~k~0)} is VALID [2020-07-08 12:58:15,320 INFO L280 TraceCheckUtils]: 351: Hoare triple {105894#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {105894#(<= 5 main_~k~0)} is VALID [2020-07-08 12:58:15,321 INFO L280 TraceCheckUtils]: 352: Hoare triple {105894#(<= 5 main_~k~0)} assume !false; {105894#(<= 5 main_~k~0)} is VALID [2020-07-08 12:58:15,322 INFO L263 TraceCheckUtils]: 353: Hoare triple {105894#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,322 INFO L280 TraceCheckUtils]: 354: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,322 INFO L280 TraceCheckUtils]: 355: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,322 INFO L280 TraceCheckUtils]: 356: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,323 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {105885#true} {105894#(<= 5 main_~k~0)} #84#return; {105894#(<= 5 main_~k~0)} is VALID [2020-07-08 12:58:15,325 INFO L280 TraceCheckUtils]: 358: Hoare triple {105894#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105893#(<= 4 main_~k~0)} is VALID [2020-07-08 12:58:15,327 INFO L280 TraceCheckUtils]: 359: Hoare triple {105893#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {105893#(<= 4 main_~k~0)} is VALID [2020-07-08 12:58:15,328 INFO L280 TraceCheckUtils]: 360: Hoare triple {105893#(<= 4 main_~k~0)} assume !false; {105893#(<= 4 main_~k~0)} is VALID [2020-07-08 12:58:15,329 INFO L263 TraceCheckUtils]: 361: Hoare triple {105893#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,329 INFO L280 TraceCheckUtils]: 362: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,329 INFO L280 TraceCheckUtils]: 363: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,329 INFO L280 TraceCheckUtils]: 364: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,330 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {105885#true} {105893#(<= 4 main_~k~0)} #84#return; {105893#(<= 4 main_~k~0)} is VALID [2020-07-08 12:58:15,332 INFO L280 TraceCheckUtils]: 366: Hoare triple {105893#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105892#(<= 3 main_~k~0)} is VALID [2020-07-08 12:58:15,334 INFO L280 TraceCheckUtils]: 367: Hoare triple {105892#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {105892#(<= 3 main_~k~0)} is VALID [2020-07-08 12:58:15,335 INFO L280 TraceCheckUtils]: 368: Hoare triple {105892#(<= 3 main_~k~0)} assume !false; {105892#(<= 3 main_~k~0)} is VALID [2020-07-08 12:58:15,336 INFO L263 TraceCheckUtils]: 369: Hoare triple {105892#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,336 INFO L280 TraceCheckUtils]: 370: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,336 INFO L280 TraceCheckUtils]: 371: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,336 INFO L280 TraceCheckUtils]: 372: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,338 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {105885#true} {105892#(<= 3 main_~k~0)} #84#return; {105892#(<= 3 main_~k~0)} is VALID [2020-07-08 12:58:15,340 INFO L280 TraceCheckUtils]: 374: Hoare triple {105892#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105891#(<= 2 main_~k~0)} is VALID [2020-07-08 12:58:15,341 INFO L280 TraceCheckUtils]: 375: Hoare triple {105891#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {105891#(<= 2 main_~k~0)} is VALID [2020-07-08 12:58:15,343 INFO L280 TraceCheckUtils]: 376: Hoare triple {105891#(<= 2 main_~k~0)} assume !false; {105891#(<= 2 main_~k~0)} is VALID [2020-07-08 12:58:15,343 INFO L263 TraceCheckUtils]: 377: Hoare triple {105891#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {105885#true} is VALID [2020-07-08 12:58:15,343 INFO L280 TraceCheckUtils]: 378: Hoare triple {105885#true} ~cond := #in~cond; {105885#true} is VALID [2020-07-08 12:58:15,343 INFO L280 TraceCheckUtils]: 379: Hoare triple {105885#true} assume !(0 == ~cond); {105885#true} is VALID [2020-07-08 12:58:15,343 INFO L280 TraceCheckUtils]: 380: Hoare triple {105885#true} assume true; {105885#true} is VALID [2020-07-08 12:58:15,345 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {105885#true} {105891#(<= 2 main_~k~0)} #84#return; {105891#(<= 2 main_~k~0)} is VALID [2020-07-08 12:58:15,347 INFO L280 TraceCheckUtils]: 382: Hoare triple {105891#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {105890#(<= 1 main_~k~0)} is VALID [2020-07-08 12:58:15,348 INFO L280 TraceCheckUtils]: 383: Hoare triple {105890#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {105890#(<= 1 main_~k~0)} is VALID [2020-07-08 12:58:15,350 INFO L280 TraceCheckUtils]: 384: Hoare triple {105890#(<= 1 main_~k~0)} assume !false; {105890#(<= 1 main_~k~0)} is VALID [2020-07-08 12:58:15,352 INFO L263 TraceCheckUtils]: 385: Hoare triple {105890#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {107236#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2020-07-08 12:58:15,354 INFO L280 TraceCheckUtils]: 386: Hoare triple {107236#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {107240#(<= 1 __VERIFIER_assert_~cond)} is VALID [2020-07-08 12:58:15,355 INFO L280 TraceCheckUtils]: 387: Hoare triple {107240#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {105886#false} is VALID [2020-07-08 12:58:15,356 INFO L280 TraceCheckUtils]: 388: Hoare triple {105886#false} assume !false; {105886#false} is VALID [2020-07-08 12:58:15,443 INFO L134 CoverageAnalysis]: Checked inductivity of 6958 backedges. 1556 proven. 2738 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2020-07-08 12:58:15,444 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:58:15,444 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43] total 45 [2020-07-08 12:58:15,444 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298013408] [2020-07-08 12:58:15,445 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 389 [2020-07-08 12:58:15,445 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:58:15,445 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2020-07-08 12:58:16,558 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 284 edges. 284 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:58:16,558 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2020-07-08 12:58:16,558 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:58:16,558 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2020-07-08 12:58:16,559 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=830, Invalid=1150, Unknown=0, NotChecked=0, Total=1980 [2020-07-08 12:58:16,559 INFO L87 Difference]: Start difference. First operand 320 states and 341 transitions. Second operand 45 states. [2020-07-08 12:58:24,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:58:24,283 INFO L93 Difference]: Finished difference Result 335 states and 357 transitions. [2020-07-08 12:58:24,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2020-07-08 12:58:24,284 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 389 [2020-07-08 12:58:24,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:58:24,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-08 12:58:24,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 300 transitions. [2020-07-08 12:58:24,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-08 12:58:24,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 300 transitions. [2020-07-08 12:58:24,298 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 300 transitions. [2020-07-08 12:58:25,527 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 300 edges. 300 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:58:25,538 INFO L225 Difference]: With dead ends: 335 [2020-07-08 12:58:25,538 INFO L226 Difference]: Without dead ends: 333 [2020-07-08 12:58:25,538 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 545 GetRequests, 501 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 191 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=836, Invalid=1234, Unknown=0, NotChecked=0, Total=2070 [2020-07-08 12:58:25,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 333 states. [2020-07-08 12:58:27,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 333 to 332. [2020-07-08 12:58:27,372 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:58:27,372 INFO L82 GeneralOperation]: Start isEquivalent. First operand 333 states. Second operand 332 states. [2020-07-08 12:58:27,372 INFO L74 IsIncluded]: Start isIncluded. First operand 333 states. Second operand 332 states. [2020-07-08 12:58:27,372 INFO L87 Difference]: Start difference. First operand 333 states. Second operand 332 states. [2020-07-08 12:58:27,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:58:27,380 INFO L93 Difference]: Finished difference Result 333 states and 355 transitions. [2020-07-08 12:58:27,380 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 355 transitions. [2020-07-08 12:58:27,380 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:58:27,380 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:58:27,380 INFO L74 IsIncluded]: Start isIncluded. First operand 332 states. Second operand 333 states. [2020-07-08 12:58:27,381 INFO L87 Difference]: Start difference. First operand 332 states. Second operand 333 states. [2020-07-08 12:58:27,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:58:27,387 INFO L93 Difference]: Finished difference Result 333 states and 355 transitions. [2020-07-08 12:58:27,387 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 355 transitions. [2020-07-08 12:58:27,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:58:27,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:58:27,387 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:58:27,387 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:58:27,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 332 states. [2020-07-08 12:58:27,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 332 states to 332 states and 354 transitions. [2020-07-08 12:58:27,393 INFO L78 Accepts]: Start accepts. Automaton has 332 states and 354 transitions. Word has length 389 [2020-07-08 12:58:27,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:58:27,393 INFO L479 AbstractCegarLoop]: Abstraction has 332 states and 354 transitions. [2020-07-08 12:58:27,393 INFO L480 AbstractCegarLoop]: Interpolant automaton has 45 states. [2020-07-08 12:58:27,393 INFO L276 IsEmpty]: Start isEmpty. Operand 332 states and 354 transitions. [2020-07-08 12:58:27,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 406 [2020-07-08 12:58:27,395 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:58:27,395 INFO L422 BasicCegarLoop]: trace histogram [40, 40, 40, 39, 39, 39, 39, 39, 39, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:58:27,596 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2020-07-08 12:58:27,596 INFO L427 AbstractCegarLoop]: === Iteration 60 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:58:27,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:58:27,597 INFO L82 PathProgramCache]: Analyzing trace with hash -73744748, now seen corresponding path program 57 times [2020-07-08 12:58:27,597 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:58:27,598 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058714663] [2020-07-08 12:58:27,598 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:58:27,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,675 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {108871#true} {108871#true} #80#return; {108871#true} is VALID [2020-07-08 12:58:36,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,682 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108914#(<= main_~n~0 (+ main_~j~0 38))} #84#return; {108914#(<= main_~n~0 (+ main_~j~0 38))} is VALID [2020-07-08 12:58:36,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,689 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108919#(<= main_~n~0 (+ main_~j~0 37))} #84#return; {108919#(<= main_~n~0 (+ main_~j~0 37))} is VALID [2020-07-08 12:58:36,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,697 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108924#(<= main_~n~0 (+ main_~j~0 36))} #84#return; {108924#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:58:36,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,704 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108929#(<= main_~n~0 (+ main_~j~0 35))} #84#return; {108929#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:58:36,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,711 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108934#(<= main_~n~0 (+ main_~j~0 34))} #84#return; {108934#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:58:36,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,718 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108939#(<= main_~n~0 (+ main_~j~0 33))} #84#return; {108939#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:58:36,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,724 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108944#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {108944#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:58:36,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,731 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108949#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {108949#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:58:36,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,739 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108954#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {108954#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:58:36,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,745 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108959#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {108959#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:58:36,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,752 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108964#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {108964#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:58:36,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,759 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108969#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {108969#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:58:36,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,766 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108974#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {108974#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:58:36,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,773 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108979#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {108979#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:58:36,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,780 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108984#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {108984#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:58:36,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,787 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108989#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {108989#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:58:36,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,793 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108994#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {108994#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:58:36,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,800 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {108999#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {108999#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:58:36,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,807 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109004#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {109004#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:58:36,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,814 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109009#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {109009#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:58:36,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,821 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109014#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {109014#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:58:36,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,828 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109019#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {109019#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:58:36,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,835 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109024#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {109024#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:58:36,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,842 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109029#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {109029#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:58:36,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,849 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109034#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {109034#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:58:36,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,856 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109039#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {109039#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:58:36,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,864 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109044#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {109044#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:58:36,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,871 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109049#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {109049#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:58:36,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,878 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109054#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {109054#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:58:36,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,885 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109059#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {109059#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:58:36,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,892 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109064#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {109064#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:58:36,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,900 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109069#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {109069#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:58:36,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,907 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109074#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {109074#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:58:36,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,914 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109079#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {109079#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:58:36,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,921 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109084#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {109084#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:58:36,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,928 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109089#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {109089#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:58:36,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,935 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109094#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {109094#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:58:36,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,942 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109099#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {109099#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:58:36,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:36,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:36,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:36,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,950 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {108871#true} {109104#(<= main_~n~0 main_~j~0)} #84#return; {109104#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:58:36,950 INFO L263 TraceCheckUtils]: 0: Hoare triple {108871#true} call ULTIMATE.init(); {108871#true} is VALID [2020-07-08 12:58:36,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:36,950 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {108871#true} {108871#true} #80#return; {108871#true} is VALID [2020-07-08 12:58:36,950 INFO L263 TraceCheckUtils]: 3: Hoare triple {108871#true} call #t~ret3 := main(); {108871#true} is VALID [2020-07-08 12:58:36,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {108871#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {108871#true} is VALID [2020-07-08 12:58:36,950 INFO L280 TraceCheckUtils]: 5: Hoare triple {108871#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {108871#true} is VALID [2020-07-08 12:58:36,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {108871#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {108871#true} is VALID [2020-07-08 12:58:36,951 INFO L280 TraceCheckUtils]: 7: Hoare triple {108871#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {108871#true} is VALID [2020-07-08 12:58:36,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {108871#true} ~i~0 := 0; {108875#(<= main_~i~0 0)} is VALID [2020-07-08 12:58:36,954 INFO L280 TraceCheckUtils]: 9: Hoare triple {108875#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108875#(<= main_~i~0 0)} is VALID [2020-07-08 12:58:36,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {108875#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108876#(<= main_~i~0 1)} is VALID [2020-07-08 12:58:36,957 INFO L280 TraceCheckUtils]: 11: Hoare triple {108876#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108876#(<= main_~i~0 1)} is VALID [2020-07-08 12:58:36,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {108876#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108877#(<= main_~i~0 2)} is VALID [2020-07-08 12:58:36,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {108877#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108877#(<= main_~i~0 2)} is VALID [2020-07-08 12:58:36,963 INFO L280 TraceCheckUtils]: 14: Hoare triple {108877#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108878#(<= main_~i~0 3)} is VALID [2020-07-08 12:58:36,964 INFO L280 TraceCheckUtils]: 15: Hoare triple {108878#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108878#(<= main_~i~0 3)} is VALID [2020-07-08 12:58:36,966 INFO L280 TraceCheckUtils]: 16: Hoare triple {108878#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108879#(<= main_~i~0 4)} is VALID [2020-07-08 12:58:36,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {108879#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108879#(<= main_~i~0 4)} is VALID [2020-07-08 12:58:36,969 INFO L280 TraceCheckUtils]: 18: Hoare triple {108879#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108880#(<= main_~i~0 5)} is VALID [2020-07-08 12:58:36,971 INFO L280 TraceCheckUtils]: 19: Hoare triple {108880#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108880#(<= main_~i~0 5)} is VALID [2020-07-08 12:58:36,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {108880#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108881#(<= main_~i~0 6)} is VALID [2020-07-08 12:58:36,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {108881#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108881#(<= main_~i~0 6)} is VALID [2020-07-08 12:58:36,976 INFO L280 TraceCheckUtils]: 22: Hoare triple {108881#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108882#(<= main_~i~0 7)} is VALID [2020-07-08 12:58:36,978 INFO L280 TraceCheckUtils]: 23: Hoare triple {108882#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108882#(<= main_~i~0 7)} is VALID [2020-07-08 12:58:36,979 INFO L280 TraceCheckUtils]: 24: Hoare triple {108882#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108883#(<= main_~i~0 8)} is VALID [2020-07-08 12:58:36,981 INFO L280 TraceCheckUtils]: 25: Hoare triple {108883#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108883#(<= main_~i~0 8)} is VALID [2020-07-08 12:58:36,983 INFO L280 TraceCheckUtils]: 26: Hoare triple {108883#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108884#(<= main_~i~0 9)} is VALID [2020-07-08 12:58:36,984 INFO L280 TraceCheckUtils]: 27: Hoare triple {108884#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108884#(<= main_~i~0 9)} is VALID [2020-07-08 12:58:36,986 INFO L280 TraceCheckUtils]: 28: Hoare triple {108884#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108885#(<= main_~i~0 10)} is VALID [2020-07-08 12:58:36,988 INFO L280 TraceCheckUtils]: 29: Hoare triple {108885#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108885#(<= main_~i~0 10)} is VALID [2020-07-08 12:58:36,989 INFO L280 TraceCheckUtils]: 30: Hoare triple {108885#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108886#(<= main_~i~0 11)} is VALID [2020-07-08 12:58:36,991 INFO L280 TraceCheckUtils]: 31: Hoare triple {108886#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108886#(<= main_~i~0 11)} is VALID [2020-07-08 12:58:36,993 INFO L280 TraceCheckUtils]: 32: Hoare triple {108886#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108887#(<= main_~i~0 12)} is VALID [2020-07-08 12:58:36,994 INFO L280 TraceCheckUtils]: 33: Hoare triple {108887#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108887#(<= main_~i~0 12)} is VALID [2020-07-08 12:58:36,996 INFO L280 TraceCheckUtils]: 34: Hoare triple {108887#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108888#(<= main_~i~0 13)} is VALID [2020-07-08 12:58:36,998 INFO L280 TraceCheckUtils]: 35: Hoare triple {108888#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108888#(<= main_~i~0 13)} is VALID [2020-07-08 12:58:36,999 INFO L280 TraceCheckUtils]: 36: Hoare triple {108888#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108889#(<= main_~i~0 14)} is VALID [2020-07-08 12:58:37,001 INFO L280 TraceCheckUtils]: 37: Hoare triple {108889#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108889#(<= main_~i~0 14)} is VALID [2020-07-08 12:58:37,003 INFO L280 TraceCheckUtils]: 38: Hoare triple {108889#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108890#(<= main_~i~0 15)} is VALID [2020-07-08 12:58:37,004 INFO L280 TraceCheckUtils]: 39: Hoare triple {108890#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108890#(<= main_~i~0 15)} is VALID [2020-07-08 12:58:37,007 INFO L280 TraceCheckUtils]: 40: Hoare triple {108890#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108891#(<= main_~i~0 16)} is VALID [2020-07-08 12:58:37,008 INFO L280 TraceCheckUtils]: 41: Hoare triple {108891#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108891#(<= main_~i~0 16)} is VALID [2020-07-08 12:58:37,010 INFO L280 TraceCheckUtils]: 42: Hoare triple {108891#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108892#(<= main_~i~0 17)} is VALID [2020-07-08 12:58:37,011 INFO L280 TraceCheckUtils]: 43: Hoare triple {108892#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108892#(<= main_~i~0 17)} is VALID [2020-07-08 12:58:37,013 INFO L280 TraceCheckUtils]: 44: Hoare triple {108892#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108893#(<= main_~i~0 18)} is VALID [2020-07-08 12:58:37,015 INFO L280 TraceCheckUtils]: 45: Hoare triple {108893#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108893#(<= main_~i~0 18)} is VALID [2020-07-08 12:58:37,017 INFO L280 TraceCheckUtils]: 46: Hoare triple {108893#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108894#(<= main_~i~0 19)} is VALID [2020-07-08 12:58:37,018 INFO L280 TraceCheckUtils]: 47: Hoare triple {108894#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108894#(<= main_~i~0 19)} is VALID [2020-07-08 12:58:37,020 INFO L280 TraceCheckUtils]: 48: Hoare triple {108894#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108895#(<= main_~i~0 20)} is VALID [2020-07-08 12:58:37,022 INFO L280 TraceCheckUtils]: 49: Hoare triple {108895#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108895#(<= main_~i~0 20)} is VALID [2020-07-08 12:58:37,024 INFO L280 TraceCheckUtils]: 50: Hoare triple {108895#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108896#(<= main_~i~0 21)} is VALID [2020-07-08 12:58:37,025 INFO L280 TraceCheckUtils]: 51: Hoare triple {108896#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108896#(<= main_~i~0 21)} is VALID [2020-07-08 12:58:37,027 INFO L280 TraceCheckUtils]: 52: Hoare triple {108896#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108897#(<= main_~i~0 22)} is VALID [2020-07-08 12:58:37,028 INFO L280 TraceCheckUtils]: 53: Hoare triple {108897#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108897#(<= main_~i~0 22)} is VALID [2020-07-08 12:58:37,030 INFO L280 TraceCheckUtils]: 54: Hoare triple {108897#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108898#(<= main_~i~0 23)} is VALID [2020-07-08 12:58:37,032 INFO L280 TraceCheckUtils]: 55: Hoare triple {108898#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108898#(<= main_~i~0 23)} is VALID [2020-07-08 12:58:37,034 INFO L280 TraceCheckUtils]: 56: Hoare triple {108898#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108899#(<= main_~i~0 24)} is VALID [2020-07-08 12:58:37,035 INFO L280 TraceCheckUtils]: 57: Hoare triple {108899#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108899#(<= main_~i~0 24)} is VALID [2020-07-08 12:58:37,037 INFO L280 TraceCheckUtils]: 58: Hoare triple {108899#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108900#(<= main_~i~0 25)} is VALID [2020-07-08 12:58:37,039 INFO L280 TraceCheckUtils]: 59: Hoare triple {108900#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108900#(<= main_~i~0 25)} is VALID [2020-07-08 12:58:37,041 INFO L280 TraceCheckUtils]: 60: Hoare triple {108900#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108901#(<= main_~i~0 26)} is VALID [2020-07-08 12:58:37,042 INFO L280 TraceCheckUtils]: 61: Hoare triple {108901#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108901#(<= main_~i~0 26)} is VALID [2020-07-08 12:58:37,044 INFO L280 TraceCheckUtils]: 62: Hoare triple {108901#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108902#(<= main_~i~0 27)} is VALID [2020-07-08 12:58:37,046 INFO L280 TraceCheckUtils]: 63: Hoare triple {108902#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108902#(<= main_~i~0 27)} is VALID [2020-07-08 12:58:37,047 INFO L280 TraceCheckUtils]: 64: Hoare triple {108902#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108903#(<= main_~i~0 28)} is VALID [2020-07-08 12:58:37,049 INFO L280 TraceCheckUtils]: 65: Hoare triple {108903#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108903#(<= main_~i~0 28)} is VALID [2020-07-08 12:58:37,051 INFO L280 TraceCheckUtils]: 66: Hoare triple {108903#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108904#(<= main_~i~0 29)} is VALID [2020-07-08 12:58:37,052 INFO L280 TraceCheckUtils]: 67: Hoare triple {108904#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108904#(<= main_~i~0 29)} is VALID [2020-07-08 12:58:37,054 INFO L280 TraceCheckUtils]: 68: Hoare triple {108904#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108905#(<= main_~i~0 30)} is VALID [2020-07-08 12:58:37,056 INFO L280 TraceCheckUtils]: 69: Hoare triple {108905#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108905#(<= main_~i~0 30)} is VALID [2020-07-08 12:58:37,058 INFO L280 TraceCheckUtils]: 70: Hoare triple {108905#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108906#(<= main_~i~0 31)} is VALID [2020-07-08 12:58:37,059 INFO L280 TraceCheckUtils]: 71: Hoare triple {108906#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108906#(<= main_~i~0 31)} is VALID [2020-07-08 12:58:37,061 INFO L280 TraceCheckUtils]: 72: Hoare triple {108906#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108907#(<= main_~i~0 32)} is VALID [2020-07-08 12:58:37,063 INFO L280 TraceCheckUtils]: 73: Hoare triple {108907#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108907#(<= main_~i~0 32)} is VALID [2020-07-08 12:58:37,065 INFO L280 TraceCheckUtils]: 74: Hoare triple {108907#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108908#(<= main_~i~0 33)} is VALID [2020-07-08 12:58:37,066 INFO L280 TraceCheckUtils]: 75: Hoare triple {108908#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108908#(<= main_~i~0 33)} is VALID [2020-07-08 12:58:37,068 INFO L280 TraceCheckUtils]: 76: Hoare triple {108908#(<= main_~i~0 33)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108909#(<= main_~i~0 34)} is VALID [2020-07-08 12:58:37,069 INFO L280 TraceCheckUtils]: 77: Hoare triple {108909#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108909#(<= main_~i~0 34)} is VALID [2020-07-08 12:58:37,071 INFO L280 TraceCheckUtils]: 78: Hoare triple {108909#(<= main_~i~0 34)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108910#(<= main_~i~0 35)} is VALID [2020-07-08 12:58:37,073 INFO L280 TraceCheckUtils]: 79: Hoare triple {108910#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108910#(<= main_~i~0 35)} is VALID [2020-07-08 12:58:37,075 INFO L280 TraceCheckUtils]: 80: Hoare triple {108910#(<= main_~i~0 35)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108911#(<= main_~i~0 36)} is VALID [2020-07-08 12:58:37,076 INFO L280 TraceCheckUtils]: 81: Hoare triple {108911#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108911#(<= main_~i~0 36)} is VALID [2020-07-08 12:58:37,078 INFO L280 TraceCheckUtils]: 82: Hoare triple {108911#(<= main_~i~0 36)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108912#(<= main_~i~0 37)} is VALID [2020-07-08 12:58:37,080 INFO L280 TraceCheckUtils]: 83: Hoare triple {108912#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108912#(<= main_~i~0 37)} is VALID [2020-07-08 12:58:37,082 INFO L280 TraceCheckUtils]: 84: Hoare triple {108912#(<= main_~i~0 37)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108913#(<= main_~i~0 38)} is VALID [2020-07-08 12:58:37,083 INFO L280 TraceCheckUtils]: 85: Hoare triple {108913#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108913#(<= main_~i~0 38)} is VALID [2020-07-08 12:58:37,085 INFO L280 TraceCheckUtils]: 86: Hoare triple {108913#(<= main_~i~0 38)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {108913#(<= main_~i~0 38)} is VALID [2020-07-08 12:58:37,087 INFO L280 TraceCheckUtils]: 87: Hoare triple {108913#(<= main_~i~0 38)} ~j~0 := 0;~n~0 := ~i~0; {108914#(<= main_~n~0 (+ main_~j~0 38))} is VALID [2020-07-08 12:58:37,088 INFO L280 TraceCheckUtils]: 88: Hoare triple {108914#(<= main_~n~0 (+ main_~j~0 38))} assume !false; {108914#(<= main_~n~0 (+ main_~j~0 38))} is VALID [2020-07-08 12:58:37,088 INFO L263 TraceCheckUtils]: 89: Hoare triple {108914#(<= main_~n~0 (+ main_~j~0 38))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,088 INFO L280 TraceCheckUtils]: 90: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,089 INFO L280 TraceCheckUtils]: 91: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,089 INFO L280 TraceCheckUtils]: 92: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,090 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {108871#true} {108914#(<= main_~n~0 (+ main_~j~0 38))} #84#return; {108914#(<= main_~n~0 (+ main_~j~0 38))} is VALID [2020-07-08 12:58:37,092 INFO L280 TraceCheckUtils]: 94: Hoare triple {108914#(<= main_~n~0 (+ main_~j~0 38))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108919#(<= main_~n~0 (+ main_~j~0 37))} is VALID [2020-07-08 12:58:37,094 INFO L280 TraceCheckUtils]: 95: Hoare triple {108919#(<= main_~n~0 (+ main_~j~0 37))} assume !(~j~0 >= ~n~0); {108919#(<= main_~n~0 (+ main_~j~0 37))} is VALID [2020-07-08 12:58:37,095 INFO L280 TraceCheckUtils]: 96: Hoare triple {108919#(<= main_~n~0 (+ main_~j~0 37))} assume !false; {108919#(<= main_~n~0 (+ main_~j~0 37))} is VALID [2020-07-08 12:58:37,096 INFO L263 TraceCheckUtils]: 97: Hoare triple {108919#(<= main_~n~0 (+ main_~j~0 37))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,096 INFO L280 TraceCheckUtils]: 98: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,096 INFO L280 TraceCheckUtils]: 99: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,096 INFO L280 TraceCheckUtils]: 100: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,098 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {108871#true} {108919#(<= main_~n~0 (+ main_~j~0 37))} #84#return; {108919#(<= main_~n~0 (+ main_~j~0 37))} is VALID [2020-07-08 12:58:37,100 INFO L280 TraceCheckUtils]: 102: Hoare triple {108919#(<= main_~n~0 (+ main_~j~0 37))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108924#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:58:37,101 INFO L280 TraceCheckUtils]: 103: Hoare triple {108924#(<= main_~n~0 (+ main_~j~0 36))} assume !(~j~0 >= ~n~0); {108924#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:58:37,103 INFO L280 TraceCheckUtils]: 104: Hoare triple {108924#(<= main_~n~0 (+ main_~j~0 36))} assume !false; {108924#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:58:37,103 INFO L263 TraceCheckUtils]: 105: Hoare triple {108924#(<= main_~n~0 (+ main_~j~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,103 INFO L280 TraceCheckUtils]: 106: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,103 INFO L280 TraceCheckUtils]: 107: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,103 INFO L280 TraceCheckUtils]: 108: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,105 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {108871#true} {108924#(<= main_~n~0 (+ main_~j~0 36))} #84#return; {108924#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:58:37,107 INFO L280 TraceCheckUtils]: 110: Hoare triple {108924#(<= main_~n~0 (+ main_~j~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108929#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:58:37,108 INFO L280 TraceCheckUtils]: 111: Hoare triple {108929#(<= main_~n~0 (+ main_~j~0 35))} assume !(~j~0 >= ~n~0); {108929#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:58:37,110 INFO L280 TraceCheckUtils]: 112: Hoare triple {108929#(<= main_~n~0 (+ main_~j~0 35))} assume !false; {108929#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:58:37,110 INFO L263 TraceCheckUtils]: 113: Hoare triple {108929#(<= main_~n~0 (+ main_~j~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,110 INFO L280 TraceCheckUtils]: 114: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,110 INFO L280 TraceCheckUtils]: 115: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,110 INFO L280 TraceCheckUtils]: 116: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,112 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {108871#true} {108929#(<= main_~n~0 (+ main_~j~0 35))} #84#return; {108929#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:58:37,114 INFO L280 TraceCheckUtils]: 118: Hoare triple {108929#(<= main_~n~0 (+ main_~j~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108934#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:58:37,115 INFO L280 TraceCheckUtils]: 119: Hoare triple {108934#(<= main_~n~0 (+ main_~j~0 34))} assume !(~j~0 >= ~n~0); {108934#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:58:37,117 INFO L280 TraceCheckUtils]: 120: Hoare triple {108934#(<= main_~n~0 (+ main_~j~0 34))} assume !false; {108934#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:58:37,117 INFO L263 TraceCheckUtils]: 121: Hoare triple {108934#(<= main_~n~0 (+ main_~j~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,117 INFO L280 TraceCheckUtils]: 122: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,117 INFO L280 TraceCheckUtils]: 123: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,118 INFO L280 TraceCheckUtils]: 124: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,119 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {108871#true} {108934#(<= main_~n~0 (+ main_~j~0 34))} #84#return; {108934#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:58:37,121 INFO L280 TraceCheckUtils]: 126: Hoare triple {108934#(<= main_~n~0 (+ main_~j~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108939#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:58:37,123 INFO L280 TraceCheckUtils]: 127: Hoare triple {108939#(<= main_~n~0 (+ main_~j~0 33))} assume !(~j~0 >= ~n~0); {108939#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:58:37,124 INFO L280 TraceCheckUtils]: 128: Hoare triple {108939#(<= main_~n~0 (+ main_~j~0 33))} assume !false; {108939#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:58:37,124 INFO L263 TraceCheckUtils]: 129: Hoare triple {108939#(<= main_~n~0 (+ main_~j~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,124 INFO L280 TraceCheckUtils]: 130: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,125 INFO L280 TraceCheckUtils]: 131: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,125 INFO L280 TraceCheckUtils]: 132: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,126 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {108871#true} {108939#(<= main_~n~0 (+ main_~j~0 33))} #84#return; {108939#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:58:37,129 INFO L280 TraceCheckUtils]: 134: Hoare triple {108939#(<= main_~n~0 (+ main_~j~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108944#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:58:37,130 INFO L280 TraceCheckUtils]: 135: Hoare triple {108944#(<= main_~n~0 (+ main_~j~0 32))} assume !(~j~0 >= ~n~0); {108944#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:58:37,132 INFO L280 TraceCheckUtils]: 136: Hoare triple {108944#(<= main_~n~0 (+ main_~j~0 32))} assume !false; {108944#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:58:37,132 INFO L263 TraceCheckUtils]: 137: Hoare triple {108944#(<= main_~n~0 (+ main_~j~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,132 INFO L280 TraceCheckUtils]: 138: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,132 INFO L280 TraceCheckUtils]: 139: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,132 INFO L280 TraceCheckUtils]: 140: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,134 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {108871#true} {108944#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {108944#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:58:37,136 INFO L280 TraceCheckUtils]: 142: Hoare triple {108944#(<= main_~n~0 (+ main_~j~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108949#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:58:37,137 INFO L280 TraceCheckUtils]: 143: Hoare triple {108949#(<= main_~n~0 (+ main_~j~0 31))} assume !(~j~0 >= ~n~0); {108949#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:58:37,139 INFO L280 TraceCheckUtils]: 144: Hoare triple {108949#(<= main_~n~0 (+ main_~j~0 31))} assume !false; {108949#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:58:37,139 INFO L263 TraceCheckUtils]: 145: Hoare triple {108949#(<= main_~n~0 (+ main_~j~0 31))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,139 INFO L280 TraceCheckUtils]: 146: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,139 INFO L280 TraceCheckUtils]: 147: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,140 INFO L280 TraceCheckUtils]: 148: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,141 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {108871#true} {108949#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {108949#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:58:37,143 INFO L280 TraceCheckUtils]: 150: Hoare triple {108949#(<= main_~n~0 (+ main_~j~0 31))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108954#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:58:37,145 INFO L280 TraceCheckUtils]: 151: Hoare triple {108954#(<= main_~n~0 (+ main_~j~0 30))} assume !(~j~0 >= ~n~0); {108954#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:58:37,146 INFO L280 TraceCheckUtils]: 152: Hoare triple {108954#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {108954#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:58:37,146 INFO L263 TraceCheckUtils]: 153: Hoare triple {108954#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,146 INFO L280 TraceCheckUtils]: 154: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,147 INFO L280 TraceCheckUtils]: 155: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,147 INFO L280 TraceCheckUtils]: 156: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,148 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {108871#true} {108954#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {108954#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:58:37,150 INFO L280 TraceCheckUtils]: 158: Hoare triple {108954#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108959#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:58:37,152 INFO L280 TraceCheckUtils]: 159: Hoare triple {108959#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {108959#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:58:37,153 INFO L280 TraceCheckUtils]: 160: Hoare triple {108959#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {108959#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:58:37,153 INFO L263 TraceCheckUtils]: 161: Hoare triple {108959#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,153 INFO L280 TraceCheckUtils]: 162: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,154 INFO L280 TraceCheckUtils]: 163: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,154 INFO L280 TraceCheckUtils]: 164: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,155 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {108871#true} {108959#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {108959#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:58:37,157 INFO L280 TraceCheckUtils]: 166: Hoare triple {108959#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108964#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:58:37,159 INFO L280 TraceCheckUtils]: 167: Hoare triple {108964#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {108964#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:58:37,160 INFO L280 TraceCheckUtils]: 168: Hoare triple {108964#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {108964#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:58:37,161 INFO L263 TraceCheckUtils]: 169: Hoare triple {108964#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,161 INFO L280 TraceCheckUtils]: 170: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,161 INFO L280 TraceCheckUtils]: 171: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,161 INFO L280 TraceCheckUtils]: 172: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,162 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {108871#true} {108964#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {108964#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:58:37,164 INFO L280 TraceCheckUtils]: 174: Hoare triple {108964#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108969#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:58:37,166 INFO L280 TraceCheckUtils]: 175: Hoare triple {108969#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {108969#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:58:37,167 INFO L280 TraceCheckUtils]: 176: Hoare triple {108969#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {108969#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:58:37,168 INFO L263 TraceCheckUtils]: 177: Hoare triple {108969#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,168 INFO L280 TraceCheckUtils]: 178: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,168 INFO L280 TraceCheckUtils]: 179: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,168 INFO L280 TraceCheckUtils]: 180: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,169 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {108871#true} {108969#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {108969#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:58:37,172 INFO L280 TraceCheckUtils]: 182: Hoare triple {108969#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108974#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:58:37,173 INFO L280 TraceCheckUtils]: 183: Hoare triple {108974#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {108974#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:58:37,175 INFO L280 TraceCheckUtils]: 184: Hoare triple {108974#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {108974#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:58:37,175 INFO L263 TraceCheckUtils]: 185: Hoare triple {108974#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,175 INFO L280 TraceCheckUtils]: 186: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,175 INFO L280 TraceCheckUtils]: 187: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,175 INFO L280 TraceCheckUtils]: 188: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,177 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {108871#true} {108974#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {108974#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:58:37,179 INFO L280 TraceCheckUtils]: 190: Hoare triple {108974#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108979#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:58:37,180 INFO L280 TraceCheckUtils]: 191: Hoare triple {108979#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {108979#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:58:37,182 INFO L280 TraceCheckUtils]: 192: Hoare triple {108979#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {108979#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:58:37,182 INFO L263 TraceCheckUtils]: 193: Hoare triple {108979#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,182 INFO L280 TraceCheckUtils]: 194: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,182 INFO L280 TraceCheckUtils]: 195: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,183 INFO L280 TraceCheckUtils]: 196: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,184 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {108871#true} {108979#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {108979#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:58:37,186 INFO L280 TraceCheckUtils]: 198: Hoare triple {108979#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108984#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:58:37,188 INFO L280 TraceCheckUtils]: 199: Hoare triple {108984#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {108984#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:58:37,189 INFO L280 TraceCheckUtils]: 200: Hoare triple {108984#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {108984#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:58:37,189 INFO L263 TraceCheckUtils]: 201: Hoare triple {108984#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,189 INFO L280 TraceCheckUtils]: 202: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,190 INFO L280 TraceCheckUtils]: 203: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,190 INFO L280 TraceCheckUtils]: 204: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,191 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {108871#true} {108984#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {108984#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:58:37,193 INFO L280 TraceCheckUtils]: 206: Hoare triple {108984#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108989#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:58:37,195 INFO L280 TraceCheckUtils]: 207: Hoare triple {108989#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {108989#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:58:37,196 INFO L280 TraceCheckUtils]: 208: Hoare triple {108989#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {108989#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:58:37,197 INFO L263 TraceCheckUtils]: 209: Hoare triple {108989#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,197 INFO L280 TraceCheckUtils]: 210: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,197 INFO L280 TraceCheckUtils]: 211: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,197 INFO L280 TraceCheckUtils]: 212: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,198 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {108871#true} {108989#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {108989#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:58:37,200 INFO L280 TraceCheckUtils]: 214: Hoare triple {108989#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108994#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:58:37,202 INFO L280 TraceCheckUtils]: 215: Hoare triple {108994#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {108994#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:58:37,204 INFO L280 TraceCheckUtils]: 216: Hoare triple {108994#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {108994#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:58:37,204 INFO L263 TraceCheckUtils]: 217: Hoare triple {108994#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,204 INFO L280 TraceCheckUtils]: 218: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,204 INFO L280 TraceCheckUtils]: 219: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,204 INFO L280 TraceCheckUtils]: 220: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,206 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {108871#true} {108994#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {108994#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:58:37,208 INFO L280 TraceCheckUtils]: 222: Hoare triple {108994#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {108999#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:58:37,209 INFO L280 TraceCheckUtils]: 223: Hoare triple {108999#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {108999#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:58:37,211 INFO L280 TraceCheckUtils]: 224: Hoare triple {108999#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {108999#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:58:37,211 INFO L263 TraceCheckUtils]: 225: Hoare triple {108999#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,211 INFO L280 TraceCheckUtils]: 226: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,211 INFO L280 TraceCheckUtils]: 227: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,211 INFO L280 TraceCheckUtils]: 228: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,213 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {108871#true} {108999#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {108999#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:58:37,215 INFO L280 TraceCheckUtils]: 230: Hoare triple {108999#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109004#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:58:37,216 INFO L280 TraceCheckUtils]: 231: Hoare triple {109004#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {109004#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:58:37,218 INFO L280 TraceCheckUtils]: 232: Hoare triple {109004#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {109004#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:58:37,218 INFO L263 TraceCheckUtils]: 233: Hoare triple {109004#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,218 INFO L280 TraceCheckUtils]: 234: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,218 INFO L280 TraceCheckUtils]: 235: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,218 INFO L280 TraceCheckUtils]: 236: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,220 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {108871#true} {109004#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {109004#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:58:37,222 INFO L280 TraceCheckUtils]: 238: Hoare triple {109004#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109009#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:58:37,224 INFO L280 TraceCheckUtils]: 239: Hoare triple {109009#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {109009#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:58:37,225 INFO L280 TraceCheckUtils]: 240: Hoare triple {109009#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {109009#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:58:37,225 INFO L263 TraceCheckUtils]: 241: Hoare triple {109009#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,225 INFO L280 TraceCheckUtils]: 242: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,226 INFO L280 TraceCheckUtils]: 243: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,226 INFO L280 TraceCheckUtils]: 244: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,227 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {108871#true} {109009#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {109009#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:58:37,229 INFO L280 TraceCheckUtils]: 246: Hoare triple {109009#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109014#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:58:37,231 INFO L280 TraceCheckUtils]: 247: Hoare triple {109014#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {109014#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:58:37,232 INFO L280 TraceCheckUtils]: 248: Hoare triple {109014#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {109014#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:58:37,232 INFO L263 TraceCheckUtils]: 249: Hoare triple {109014#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,233 INFO L280 TraceCheckUtils]: 250: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,233 INFO L280 TraceCheckUtils]: 251: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,233 INFO L280 TraceCheckUtils]: 252: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,234 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {108871#true} {109014#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {109014#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:58:37,236 INFO L280 TraceCheckUtils]: 254: Hoare triple {109014#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109019#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:58:37,238 INFO L280 TraceCheckUtils]: 255: Hoare triple {109019#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {109019#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:58:37,239 INFO L280 TraceCheckUtils]: 256: Hoare triple {109019#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {109019#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:58:37,240 INFO L263 TraceCheckUtils]: 257: Hoare triple {109019#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,240 INFO L280 TraceCheckUtils]: 258: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,240 INFO L280 TraceCheckUtils]: 259: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,240 INFO L280 TraceCheckUtils]: 260: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,242 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {108871#true} {109019#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {109019#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:58:37,243 INFO L280 TraceCheckUtils]: 262: Hoare triple {109019#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109024#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:58:37,245 INFO L280 TraceCheckUtils]: 263: Hoare triple {109024#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {109024#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:58:37,246 INFO L280 TraceCheckUtils]: 264: Hoare triple {109024#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {109024#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:58:37,247 INFO L263 TraceCheckUtils]: 265: Hoare triple {109024#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,247 INFO L280 TraceCheckUtils]: 266: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,247 INFO L280 TraceCheckUtils]: 267: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,247 INFO L280 TraceCheckUtils]: 268: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,249 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {108871#true} {109024#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {109024#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:58:37,251 INFO L280 TraceCheckUtils]: 270: Hoare triple {109024#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109029#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:58:37,252 INFO L280 TraceCheckUtils]: 271: Hoare triple {109029#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {109029#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:58:37,254 INFO L280 TraceCheckUtils]: 272: Hoare triple {109029#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {109029#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:58:37,254 INFO L263 TraceCheckUtils]: 273: Hoare triple {109029#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,254 INFO L280 TraceCheckUtils]: 274: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,255 INFO L280 TraceCheckUtils]: 275: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,255 INFO L280 TraceCheckUtils]: 276: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,256 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {108871#true} {109029#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {109029#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:58:37,258 INFO L280 TraceCheckUtils]: 278: Hoare triple {109029#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109034#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:58:37,260 INFO L280 TraceCheckUtils]: 279: Hoare triple {109034#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {109034#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:58:37,261 INFO L280 TraceCheckUtils]: 280: Hoare triple {109034#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {109034#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:58:37,261 INFO L263 TraceCheckUtils]: 281: Hoare triple {109034#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,261 INFO L280 TraceCheckUtils]: 282: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,262 INFO L280 TraceCheckUtils]: 283: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,262 INFO L280 TraceCheckUtils]: 284: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,263 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {108871#true} {109034#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {109034#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:58:37,265 INFO L280 TraceCheckUtils]: 286: Hoare triple {109034#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109039#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:58:37,267 INFO L280 TraceCheckUtils]: 287: Hoare triple {109039#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {109039#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:58:37,269 INFO L280 TraceCheckUtils]: 288: Hoare triple {109039#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {109039#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:58:37,269 INFO L263 TraceCheckUtils]: 289: Hoare triple {109039#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,269 INFO L280 TraceCheckUtils]: 290: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,269 INFO L280 TraceCheckUtils]: 291: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,269 INFO L280 TraceCheckUtils]: 292: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,271 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {108871#true} {109039#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {109039#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:58:37,273 INFO L280 TraceCheckUtils]: 294: Hoare triple {109039#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109044#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:58:37,274 INFO L280 TraceCheckUtils]: 295: Hoare triple {109044#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {109044#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:58:37,276 INFO L280 TraceCheckUtils]: 296: Hoare triple {109044#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {109044#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:58:37,276 INFO L263 TraceCheckUtils]: 297: Hoare triple {109044#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,276 INFO L280 TraceCheckUtils]: 298: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,276 INFO L280 TraceCheckUtils]: 299: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,276 INFO L280 TraceCheckUtils]: 300: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,278 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {108871#true} {109044#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {109044#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:58:37,280 INFO L280 TraceCheckUtils]: 302: Hoare triple {109044#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109049#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:58:37,281 INFO L280 TraceCheckUtils]: 303: Hoare triple {109049#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {109049#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:58:37,283 INFO L280 TraceCheckUtils]: 304: Hoare triple {109049#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {109049#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:58:37,283 INFO L263 TraceCheckUtils]: 305: Hoare triple {109049#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,283 INFO L280 TraceCheckUtils]: 306: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,283 INFO L280 TraceCheckUtils]: 307: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,284 INFO L280 TraceCheckUtils]: 308: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,285 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {108871#true} {109049#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {109049#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:58:37,287 INFO L280 TraceCheckUtils]: 310: Hoare triple {109049#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109054#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:58:37,289 INFO L280 TraceCheckUtils]: 311: Hoare triple {109054#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {109054#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:58:37,290 INFO L280 TraceCheckUtils]: 312: Hoare triple {109054#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {109054#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:58:37,290 INFO L263 TraceCheckUtils]: 313: Hoare triple {109054#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,290 INFO L280 TraceCheckUtils]: 314: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,290 INFO L280 TraceCheckUtils]: 315: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,291 INFO L280 TraceCheckUtils]: 316: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,292 INFO L275 TraceCheckUtils]: 317: Hoare quadruple {108871#true} {109054#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {109054#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:58:37,294 INFO L280 TraceCheckUtils]: 318: Hoare triple {109054#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109059#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:58:37,296 INFO L280 TraceCheckUtils]: 319: Hoare triple {109059#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {109059#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:58:37,297 INFO L280 TraceCheckUtils]: 320: Hoare triple {109059#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {109059#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:58:37,297 INFO L263 TraceCheckUtils]: 321: Hoare triple {109059#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,297 INFO L280 TraceCheckUtils]: 322: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,298 INFO L280 TraceCheckUtils]: 323: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,298 INFO L280 TraceCheckUtils]: 324: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,299 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {108871#true} {109059#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {109059#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:58:37,301 INFO L280 TraceCheckUtils]: 326: Hoare triple {109059#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109064#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:58:37,303 INFO L280 TraceCheckUtils]: 327: Hoare triple {109064#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {109064#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:58:37,304 INFO L280 TraceCheckUtils]: 328: Hoare triple {109064#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {109064#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:58:37,305 INFO L263 TraceCheckUtils]: 329: Hoare triple {109064#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,305 INFO L280 TraceCheckUtils]: 330: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,305 INFO L280 TraceCheckUtils]: 331: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,305 INFO L280 TraceCheckUtils]: 332: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,307 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {108871#true} {109064#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {109064#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:58:37,308 INFO L280 TraceCheckUtils]: 334: Hoare triple {109064#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109069#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:58:37,310 INFO L280 TraceCheckUtils]: 335: Hoare triple {109069#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {109069#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:58:37,312 INFO L280 TraceCheckUtils]: 336: Hoare triple {109069#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {109069#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:58:37,312 INFO L263 TraceCheckUtils]: 337: Hoare triple {109069#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,312 INFO L280 TraceCheckUtils]: 338: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,312 INFO L280 TraceCheckUtils]: 339: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,312 INFO L280 TraceCheckUtils]: 340: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,314 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {108871#true} {109069#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {109069#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:58:37,316 INFO L280 TraceCheckUtils]: 342: Hoare triple {109069#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109074#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:58:37,317 INFO L280 TraceCheckUtils]: 343: Hoare triple {109074#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {109074#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:58:37,319 INFO L280 TraceCheckUtils]: 344: Hoare triple {109074#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {109074#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:58:37,319 INFO L263 TraceCheckUtils]: 345: Hoare triple {109074#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,319 INFO L280 TraceCheckUtils]: 346: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,319 INFO L280 TraceCheckUtils]: 347: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,319 INFO L280 TraceCheckUtils]: 348: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,321 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {108871#true} {109074#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {109074#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:58:37,323 INFO L280 TraceCheckUtils]: 350: Hoare triple {109074#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109079#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:58:37,324 INFO L280 TraceCheckUtils]: 351: Hoare triple {109079#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {109079#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:58:37,326 INFO L280 TraceCheckUtils]: 352: Hoare triple {109079#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {109079#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:58:37,326 INFO L263 TraceCheckUtils]: 353: Hoare triple {109079#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,326 INFO L280 TraceCheckUtils]: 354: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,326 INFO L280 TraceCheckUtils]: 355: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,326 INFO L280 TraceCheckUtils]: 356: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,328 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {108871#true} {109079#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {109079#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:58:37,330 INFO L280 TraceCheckUtils]: 358: Hoare triple {109079#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109084#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:58:37,331 INFO L280 TraceCheckUtils]: 359: Hoare triple {109084#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {109084#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:58:37,333 INFO L280 TraceCheckUtils]: 360: Hoare triple {109084#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {109084#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:58:37,333 INFO L263 TraceCheckUtils]: 361: Hoare triple {109084#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,333 INFO L280 TraceCheckUtils]: 362: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,333 INFO L280 TraceCheckUtils]: 363: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,334 INFO L280 TraceCheckUtils]: 364: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,335 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {108871#true} {109084#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {109084#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:58:37,337 INFO L280 TraceCheckUtils]: 366: Hoare triple {109084#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109089#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:58:37,339 INFO L280 TraceCheckUtils]: 367: Hoare triple {109089#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {109089#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:58:37,340 INFO L280 TraceCheckUtils]: 368: Hoare triple {109089#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {109089#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:58:37,340 INFO L263 TraceCheckUtils]: 369: Hoare triple {109089#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,340 INFO L280 TraceCheckUtils]: 370: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,341 INFO L280 TraceCheckUtils]: 371: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,341 INFO L280 TraceCheckUtils]: 372: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,342 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {108871#true} {109089#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {109089#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:58:37,344 INFO L280 TraceCheckUtils]: 374: Hoare triple {109089#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109094#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:58:37,346 INFO L280 TraceCheckUtils]: 375: Hoare triple {109094#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {109094#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:58:37,347 INFO L280 TraceCheckUtils]: 376: Hoare triple {109094#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {109094#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:58:37,347 INFO L263 TraceCheckUtils]: 377: Hoare triple {109094#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,348 INFO L280 TraceCheckUtils]: 378: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,348 INFO L280 TraceCheckUtils]: 379: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,348 INFO L280 TraceCheckUtils]: 380: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,349 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {108871#true} {109094#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {109094#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:58:37,351 INFO L280 TraceCheckUtils]: 382: Hoare triple {109094#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109099#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:58:37,353 INFO L280 TraceCheckUtils]: 383: Hoare triple {109099#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {109099#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:58:37,354 INFO L280 TraceCheckUtils]: 384: Hoare triple {109099#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {109099#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:58:37,355 INFO L263 TraceCheckUtils]: 385: Hoare triple {109099#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,355 INFO L280 TraceCheckUtils]: 386: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,355 INFO L280 TraceCheckUtils]: 387: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,355 INFO L280 TraceCheckUtils]: 388: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,357 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {108871#true} {109099#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {109099#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:58:37,358 INFO L280 TraceCheckUtils]: 390: Hoare triple {109099#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109104#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:58:37,360 INFO L280 TraceCheckUtils]: 391: Hoare triple {109104#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {109104#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:58:37,362 INFO L280 TraceCheckUtils]: 392: Hoare triple {109104#(<= main_~n~0 main_~j~0)} assume !false; {109104#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:58:37,362 INFO L263 TraceCheckUtils]: 393: Hoare triple {109104#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:37,362 INFO L280 TraceCheckUtils]: 394: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:37,362 INFO L280 TraceCheckUtils]: 395: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:37,362 INFO L280 TraceCheckUtils]: 396: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:37,364 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {108871#true} {109104#(<= main_~n~0 main_~j~0)} #84#return; {109104#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:58:37,366 INFO L280 TraceCheckUtils]: 398: Hoare triple {109104#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109109#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 12:58:37,367 INFO L280 TraceCheckUtils]: 399: Hoare triple {109109#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {108872#false} is VALID [2020-07-08 12:58:37,368 INFO L280 TraceCheckUtils]: 400: Hoare triple {108872#false} assume !false; {108872#false} is VALID [2020-07-08 12:58:37,368 INFO L263 TraceCheckUtils]: 401: Hoare triple {108872#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108872#false} is VALID [2020-07-08 12:58:37,368 INFO L280 TraceCheckUtils]: 402: Hoare triple {108872#false} ~cond := #in~cond; {108872#false} is VALID [2020-07-08 12:58:37,368 INFO L280 TraceCheckUtils]: 403: Hoare triple {108872#false} assume 0 == ~cond; {108872#false} is VALID [2020-07-08 12:58:37,368 INFO L280 TraceCheckUtils]: 404: Hoare triple {108872#false} assume !false; {108872#false} is VALID [2020-07-08 12:58:37,478 INFO L134 CoverageAnalysis]: Checked inductivity of 7566 backedges. 3120 proven. 1482 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2020-07-08 12:58:37,478 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058714663] [2020-07-08 12:58:37,479 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1782833963] [2020-07-08 12:58:37,479 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:58:37,669 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 40 check-sat command(s) [2020-07-08 12:58:37,670 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:58:37,673 INFO L264 TraceCheckSpWp]: Trace formula consists of 1086 conjuncts, 81 conjunts are in the unsatisfiable core [2020-07-08 12:58:37,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:58:37,728 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-08 12:58:52,461 INFO L263 TraceCheckUtils]: 0: Hoare triple {108871#true} call ULTIMATE.init(); {108871#true} is VALID [2020-07-08 12:58:52,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,461 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {108871#true} {108871#true} #80#return; {108871#true} is VALID [2020-07-08 12:58:52,461 INFO L263 TraceCheckUtils]: 3: Hoare triple {108871#true} call #t~ret3 := main(); {108871#true} is VALID [2020-07-08 12:58:52,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {108871#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {108871#true} is VALID [2020-07-08 12:58:52,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {108871#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {108871#true} is VALID [2020-07-08 12:58:52,462 INFO L280 TraceCheckUtils]: 6: Hoare triple {108871#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {108871#true} is VALID [2020-07-08 12:58:52,462 INFO L280 TraceCheckUtils]: 7: Hoare triple {108871#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {108871#true} is VALID [2020-07-08 12:58:52,463 INFO L280 TraceCheckUtils]: 8: Hoare triple {108871#true} ~i~0 := 0; {108875#(<= main_~i~0 0)} is VALID [2020-07-08 12:58:52,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {108875#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108875#(<= main_~i~0 0)} is VALID [2020-07-08 12:58:52,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {108875#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108876#(<= main_~i~0 1)} is VALID [2020-07-08 12:58:52,468 INFO L280 TraceCheckUtils]: 11: Hoare triple {108876#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108876#(<= main_~i~0 1)} is VALID [2020-07-08 12:58:52,470 INFO L280 TraceCheckUtils]: 12: Hoare triple {108876#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108877#(<= main_~i~0 2)} is VALID [2020-07-08 12:58:52,472 INFO L280 TraceCheckUtils]: 13: Hoare triple {108877#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108877#(<= main_~i~0 2)} is VALID [2020-07-08 12:58:52,474 INFO L280 TraceCheckUtils]: 14: Hoare triple {108877#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108878#(<= main_~i~0 3)} is VALID [2020-07-08 12:58:52,475 INFO L280 TraceCheckUtils]: 15: Hoare triple {108878#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108878#(<= main_~i~0 3)} is VALID [2020-07-08 12:58:52,477 INFO L280 TraceCheckUtils]: 16: Hoare triple {108878#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108879#(<= main_~i~0 4)} is VALID [2020-07-08 12:58:52,479 INFO L280 TraceCheckUtils]: 17: Hoare triple {108879#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108879#(<= main_~i~0 4)} is VALID [2020-07-08 12:58:52,481 INFO L280 TraceCheckUtils]: 18: Hoare triple {108879#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108880#(<= main_~i~0 5)} is VALID [2020-07-08 12:58:52,482 INFO L280 TraceCheckUtils]: 19: Hoare triple {108880#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108880#(<= main_~i~0 5)} is VALID [2020-07-08 12:58:52,484 INFO L280 TraceCheckUtils]: 20: Hoare triple {108880#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108881#(<= main_~i~0 6)} is VALID [2020-07-08 12:58:52,486 INFO L280 TraceCheckUtils]: 21: Hoare triple {108881#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108881#(<= main_~i~0 6)} is VALID [2020-07-08 12:58:52,488 INFO L280 TraceCheckUtils]: 22: Hoare triple {108881#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108882#(<= main_~i~0 7)} is VALID [2020-07-08 12:58:52,490 INFO L280 TraceCheckUtils]: 23: Hoare triple {108882#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108882#(<= main_~i~0 7)} is VALID [2020-07-08 12:58:52,491 INFO L280 TraceCheckUtils]: 24: Hoare triple {108882#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108883#(<= main_~i~0 8)} is VALID [2020-07-08 12:58:52,493 INFO L280 TraceCheckUtils]: 25: Hoare triple {108883#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108883#(<= main_~i~0 8)} is VALID [2020-07-08 12:58:52,495 INFO L280 TraceCheckUtils]: 26: Hoare triple {108883#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108884#(<= main_~i~0 9)} is VALID [2020-07-08 12:58:52,497 INFO L280 TraceCheckUtils]: 27: Hoare triple {108884#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108884#(<= main_~i~0 9)} is VALID [2020-07-08 12:58:52,499 INFO L280 TraceCheckUtils]: 28: Hoare triple {108884#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108885#(<= main_~i~0 10)} is VALID [2020-07-08 12:58:52,501 INFO L280 TraceCheckUtils]: 29: Hoare triple {108885#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108885#(<= main_~i~0 10)} is VALID [2020-07-08 12:58:52,502 INFO L280 TraceCheckUtils]: 30: Hoare triple {108885#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108886#(<= main_~i~0 11)} is VALID [2020-07-08 12:58:52,504 INFO L280 TraceCheckUtils]: 31: Hoare triple {108886#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108886#(<= main_~i~0 11)} is VALID [2020-07-08 12:58:52,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {108886#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108887#(<= main_~i~0 12)} is VALID [2020-07-08 12:58:52,508 INFO L280 TraceCheckUtils]: 33: Hoare triple {108887#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108887#(<= main_~i~0 12)} is VALID [2020-07-08 12:58:52,510 INFO L280 TraceCheckUtils]: 34: Hoare triple {108887#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108888#(<= main_~i~0 13)} is VALID [2020-07-08 12:58:52,511 INFO L280 TraceCheckUtils]: 35: Hoare triple {108888#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108888#(<= main_~i~0 13)} is VALID [2020-07-08 12:58:52,513 INFO L280 TraceCheckUtils]: 36: Hoare triple {108888#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108889#(<= main_~i~0 14)} is VALID [2020-07-08 12:58:52,515 INFO L280 TraceCheckUtils]: 37: Hoare triple {108889#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108889#(<= main_~i~0 14)} is VALID [2020-07-08 12:58:52,517 INFO L280 TraceCheckUtils]: 38: Hoare triple {108889#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108890#(<= main_~i~0 15)} is VALID [2020-07-08 12:58:52,518 INFO L280 TraceCheckUtils]: 39: Hoare triple {108890#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108890#(<= main_~i~0 15)} is VALID [2020-07-08 12:58:52,521 INFO L280 TraceCheckUtils]: 40: Hoare triple {108890#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108891#(<= main_~i~0 16)} is VALID [2020-07-08 12:58:52,522 INFO L280 TraceCheckUtils]: 41: Hoare triple {108891#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108891#(<= main_~i~0 16)} is VALID [2020-07-08 12:58:52,524 INFO L280 TraceCheckUtils]: 42: Hoare triple {108891#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108892#(<= main_~i~0 17)} is VALID [2020-07-08 12:58:52,526 INFO L280 TraceCheckUtils]: 43: Hoare triple {108892#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108892#(<= main_~i~0 17)} is VALID [2020-07-08 12:58:52,528 INFO L280 TraceCheckUtils]: 44: Hoare triple {108892#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108893#(<= main_~i~0 18)} is VALID [2020-07-08 12:58:52,529 INFO L280 TraceCheckUtils]: 45: Hoare triple {108893#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108893#(<= main_~i~0 18)} is VALID [2020-07-08 12:58:52,531 INFO L280 TraceCheckUtils]: 46: Hoare triple {108893#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108894#(<= main_~i~0 19)} is VALID [2020-07-08 12:58:52,533 INFO L280 TraceCheckUtils]: 47: Hoare triple {108894#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108894#(<= main_~i~0 19)} is VALID [2020-07-08 12:58:52,535 INFO L280 TraceCheckUtils]: 48: Hoare triple {108894#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108895#(<= main_~i~0 20)} is VALID [2020-07-08 12:58:52,536 INFO L280 TraceCheckUtils]: 49: Hoare triple {108895#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108895#(<= main_~i~0 20)} is VALID [2020-07-08 12:58:52,538 INFO L280 TraceCheckUtils]: 50: Hoare triple {108895#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108896#(<= main_~i~0 21)} is VALID [2020-07-08 12:58:52,540 INFO L280 TraceCheckUtils]: 51: Hoare triple {108896#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108896#(<= main_~i~0 21)} is VALID [2020-07-08 12:58:52,542 INFO L280 TraceCheckUtils]: 52: Hoare triple {108896#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108897#(<= main_~i~0 22)} is VALID [2020-07-08 12:58:52,544 INFO L280 TraceCheckUtils]: 53: Hoare triple {108897#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108897#(<= main_~i~0 22)} is VALID [2020-07-08 12:58:52,546 INFO L280 TraceCheckUtils]: 54: Hoare triple {108897#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108898#(<= main_~i~0 23)} is VALID [2020-07-08 12:58:52,547 INFO L280 TraceCheckUtils]: 55: Hoare triple {108898#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108898#(<= main_~i~0 23)} is VALID [2020-07-08 12:58:52,549 INFO L280 TraceCheckUtils]: 56: Hoare triple {108898#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108899#(<= main_~i~0 24)} is VALID [2020-07-08 12:58:52,551 INFO L280 TraceCheckUtils]: 57: Hoare triple {108899#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108899#(<= main_~i~0 24)} is VALID [2020-07-08 12:58:52,553 INFO L280 TraceCheckUtils]: 58: Hoare triple {108899#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108900#(<= main_~i~0 25)} is VALID [2020-07-08 12:58:52,554 INFO L280 TraceCheckUtils]: 59: Hoare triple {108900#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108900#(<= main_~i~0 25)} is VALID [2020-07-08 12:58:52,556 INFO L280 TraceCheckUtils]: 60: Hoare triple {108900#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108901#(<= main_~i~0 26)} is VALID [2020-07-08 12:58:52,558 INFO L280 TraceCheckUtils]: 61: Hoare triple {108901#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108901#(<= main_~i~0 26)} is VALID [2020-07-08 12:58:52,560 INFO L280 TraceCheckUtils]: 62: Hoare triple {108901#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108902#(<= main_~i~0 27)} is VALID [2020-07-08 12:58:52,561 INFO L280 TraceCheckUtils]: 63: Hoare triple {108902#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108902#(<= main_~i~0 27)} is VALID [2020-07-08 12:58:52,563 INFO L280 TraceCheckUtils]: 64: Hoare triple {108902#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108903#(<= main_~i~0 28)} is VALID [2020-07-08 12:58:52,565 INFO L280 TraceCheckUtils]: 65: Hoare triple {108903#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108903#(<= main_~i~0 28)} is VALID [2020-07-08 12:58:52,567 INFO L280 TraceCheckUtils]: 66: Hoare triple {108903#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108904#(<= main_~i~0 29)} is VALID [2020-07-08 12:58:52,568 INFO L280 TraceCheckUtils]: 67: Hoare triple {108904#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108904#(<= main_~i~0 29)} is VALID [2020-07-08 12:58:52,571 INFO L280 TraceCheckUtils]: 68: Hoare triple {108904#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108905#(<= main_~i~0 30)} is VALID [2020-07-08 12:58:52,572 INFO L280 TraceCheckUtils]: 69: Hoare triple {108905#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108905#(<= main_~i~0 30)} is VALID [2020-07-08 12:58:52,574 INFO L280 TraceCheckUtils]: 70: Hoare triple {108905#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108906#(<= main_~i~0 31)} is VALID [2020-07-08 12:58:52,576 INFO L280 TraceCheckUtils]: 71: Hoare triple {108906#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108906#(<= main_~i~0 31)} is VALID [2020-07-08 12:58:52,578 INFO L280 TraceCheckUtils]: 72: Hoare triple {108906#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108907#(<= main_~i~0 32)} is VALID [2020-07-08 12:58:52,580 INFO L280 TraceCheckUtils]: 73: Hoare triple {108907#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108907#(<= main_~i~0 32)} is VALID [2020-07-08 12:58:52,582 INFO L280 TraceCheckUtils]: 74: Hoare triple {108907#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108908#(<= main_~i~0 33)} is VALID [2020-07-08 12:58:52,583 INFO L280 TraceCheckUtils]: 75: Hoare triple {108908#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108908#(<= main_~i~0 33)} is VALID [2020-07-08 12:58:52,585 INFO L280 TraceCheckUtils]: 76: Hoare triple {108908#(<= main_~i~0 33)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108909#(<= main_~i~0 34)} is VALID [2020-07-08 12:58:52,587 INFO L280 TraceCheckUtils]: 77: Hoare triple {108909#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108909#(<= main_~i~0 34)} is VALID [2020-07-08 12:58:52,589 INFO L280 TraceCheckUtils]: 78: Hoare triple {108909#(<= main_~i~0 34)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108910#(<= main_~i~0 35)} is VALID [2020-07-08 12:58:52,591 INFO L280 TraceCheckUtils]: 79: Hoare triple {108910#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108910#(<= main_~i~0 35)} is VALID [2020-07-08 12:58:52,593 INFO L280 TraceCheckUtils]: 80: Hoare triple {108910#(<= main_~i~0 35)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108911#(<= main_~i~0 36)} is VALID [2020-07-08 12:58:52,594 INFO L280 TraceCheckUtils]: 81: Hoare triple {108911#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108911#(<= main_~i~0 36)} is VALID [2020-07-08 12:58:52,596 INFO L280 TraceCheckUtils]: 82: Hoare triple {108911#(<= main_~i~0 36)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108912#(<= main_~i~0 37)} is VALID [2020-07-08 12:58:52,598 INFO L280 TraceCheckUtils]: 83: Hoare triple {108912#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108912#(<= main_~i~0 37)} is VALID [2020-07-08 12:58:52,600 INFO L280 TraceCheckUtils]: 84: Hoare triple {108912#(<= main_~i~0 37)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {108913#(<= main_~i~0 38)} is VALID [2020-07-08 12:58:52,602 INFO L280 TraceCheckUtils]: 85: Hoare triple {108913#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {108913#(<= main_~i~0 38)} is VALID [2020-07-08 12:58:52,603 INFO L280 TraceCheckUtils]: 86: Hoare triple {108913#(<= main_~i~0 38)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {108913#(<= main_~i~0 38)} is VALID [2020-07-08 12:58:52,605 INFO L280 TraceCheckUtils]: 87: Hoare triple {108913#(<= main_~i~0 38)} ~j~0 := 0;~n~0 := ~i~0; {109374#(and (<= main_~n~0 38) (<= 0 main_~j~0))} is VALID [2020-07-08 12:58:52,607 INFO L280 TraceCheckUtils]: 88: Hoare triple {109374#(and (<= main_~n~0 38) (<= 0 main_~j~0))} assume !false; {109374#(and (<= main_~n~0 38) (<= 0 main_~j~0))} is VALID [2020-07-08 12:58:52,607 INFO L263 TraceCheckUtils]: 89: Hoare triple {109374#(and (<= main_~n~0 38) (<= 0 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,607 INFO L280 TraceCheckUtils]: 90: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,608 INFO L280 TraceCheckUtils]: 91: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,608 INFO L280 TraceCheckUtils]: 92: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,609 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {108871#true} {109374#(and (<= main_~n~0 38) (<= 0 main_~j~0))} #84#return; {109374#(and (<= main_~n~0 38) (<= 0 main_~j~0))} is VALID [2020-07-08 12:58:52,611 INFO L280 TraceCheckUtils]: 94: Hoare triple {109374#(and (<= main_~n~0 38) (<= 0 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109396#(and (<= main_~n~0 38) (<= 1 main_~j~0))} is VALID [2020-07-08 12:58:52,613 INFO L280 TraceCheckUtils]: 95: Hoare triple {109396#(and (<= main_~n~0 38) (<= 1 main_~j~0))} assume !(~j~0 >= ~n~0); {109396#(and (<= main_~n~0 38) (<= 1 main_~j~0))} is VALID [2020-07-08 12:58:52,615 INFO L280 TraceCheckUtils]: 96: Hoare triple {109396#(and (<= main_~n~0 38) (<= 1 main_~j~0))} assume !false; {109396#(and (<= main_~n~0 38) (<= 1 main_~j~0))} is VALID [2020-07-08 12:58:52,615 INFO L263 TraceCheckUtils]: 97: Hoare triple {109396#(and (<= main_~n~0 38) (<= 1 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,615 INFO L280 TraceCheckUtils]: 98: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,616 INFO L280 TraceCheckUtils]: 99: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,616 INFO L280 TraceCheckUtils]: 100: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,617 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {108871#true} {109396#(and (<= main_~n~0 38) (<= 1 main_~j~0))} #84#return; {109396#(and (<= main_~n~0 38) (<= 1 main_~j~0))} is VALID [2020-07-08 12:58:52,619 INFO L280 TraceCheckUtils]: 102: Hoare triple {109396#(and (<= main_~n~0 38) (<= 1 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109421#(and (<= main_~n~0 38) (<= 2 main_~j~0))} is VALID [2020-07-08 12:58:52,621 INFO L280 TraceCheckUtils]: 103: Hoare triple {109421#(and (<= main_~n~0 38) (<= 2 main_~j~0))} assume !(~j~0 >= ~n~0); {109421#(and (<= main_~n~0 38) (<= 2 main_~j~0))} is VALID [2020-07-08 12:58:52,623 INFO L280 TraceCheckUtils]: 104: Hoare triple {109421#(and (<= main_~n~0 38) (<= 2 main_~j~0))} assume !false; {109421#(and (<= main_~n~0 38) (<= 2 main_~j~0))} is VALID [2020-07-08 12:58:52,623 INFO L263 TraceCheckUtils]: 105: Hoare triple {109421#(and (<= main_~n~0 38) (<= 2 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,623 INFO L280 TraceCheckUtils]: 106: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,623 INFO L280 TraceCheckUtils]: 107: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,623 INFO L280 TraceCheckUtils]: 108: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,625 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {108871#true} {109421#(and (<= main_~n~0 38) (<= 2 main_~j~0))} #84#return; {109421#(and (<= main_~n~0 38) (<= 2 main_~j~0))} is VALID [2020-07-08 12:58:52,627 INFO L280 TraceCheckUtils]: 110: Hoare triple {109421#(and (<= main_~n~0 38) (<= 2 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109446#(and (<= main_~n~0 38) (<= 3 main_~j~0))} is VALID [2020-07-08 12:58:52,629 INFO L280 TraceCheckUtils]: 111: Hoare triple {109446#(and (<= main_~n~0 38) (<= 3 main_~j~0))} assume !(~j~0 >= ~n~0); {109446#(and (<= main_~n~0 38) (<= 3 main_~j~0))} is VALID [2020-07-08 12:58:52,630 INFO L280 TraceCheckUtils]: 112: Hoare triple {109446#(and (<= main_~n~0 38) (<= 3 main_~j~0))} assume !false; {109446#(and (<= main_~n~0 38) (<= 3 main_~j~0))} is VALID [2020-07-08 12:58:52,631 INFO L263 TraceCheckUtils]: 113: Hoare triple {109446#(and (<= main_~n~0 38) (<= 3 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,631 INFO L280 TraceCheckUtils]: 114: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,631 INFO L280 TraceCheckUtils]: 115: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,631 INFO L280 TraceCheckUtils]: 116: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,632 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {108871#true} {109446#(and (<= main_~n~0 38) (<= 3 main_~j~0))} #84#return; {109446#(and (<= main_~n~0 38) (<= 3 main_~j~0))} is VALID [2020-07-08 12:58:52,634 INFO L280 TraceCheckUtils]: 118: Hoare triple {109446#(and (<= main_~n~0 38) (<= 3 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109471#(and (<= main_~n~0 38) (<= 4 main_~j~0))} is VALID [2020-07-08 12:58:52,636 INFO L280 TraceCheckUtils]: 119: Hoare triple {109471#(and (<= main_~n~0 38) (<= 4 main_~j~0))} assume !(~j~0 >= ~n~0); {109471#(and (<= main_~n~0 38) (<= 4 main_~j~0))} is VALID [2020-07-08 12:58:52,638 INFO L280 TraceCheckUtils]: 120: Hoare triple {109471#(and (<= main_~n~0 38) (<= 4 main_~j~0))} assume !false; {109471#(and (<= main_~n~0 38) (<= 4 main_~j~0))} is VALID [2020-07-08 12:58:52,638 INFO L263 TraceCheckUtils]: 121: Hoare triple {109471#(and (<= main_~n~0 38) (<= 4 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,638 INFO L280 TraceCheckUtils]: 122: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,639 INFO L280 TraceCheckUtils]: 123: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,639 INFO L280 TraceCheckUtils]: 124: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,640 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {108871#true} {109471#(and (<= main_~n~0 38) (<= 4 main_~j~0))} #84#return; {109471#(and (<= main_~n~0 38) (<= 4 main_~j~0))} is VALID [2020-07-08 12:58:52,642 INFO L280 TraceCheckUtils]: 126: Hoare triple {109471#(and (<= main_~n~0 38) (<= 4 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109496#(and (<= main_~n~0 38) (<= 5 main_~j~0))} is VALID [2020-07-08 12:58:52,644 INFO L280 TraceCheckUtils]: 127: Hoare triple {109496#(and (<= main_~n~0 38) (<= 5 main_~j~0))} assume !(~j~0 >= ~n~0); {109496#(and (<= main_~n~0 38) (<= 5 main_~j~0))} is VALID [2020-07-08 12:58:52,646 INFO L280 TraceCheckUtils]: 128: Hoare triple {109496#(and (<= main_~n~0 38) (<= 5 main_~j~0))} assume !false; {109496#(and (<= main_~n~0 38) (<= 5 main_~j~0))} is VALID [2020-07-08 12:58:52,646 INFO L263 TraceCheckUtils]: 129: Hoare triple {109496#(and (<= main_~n~0 38) (<= 5 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,646 INFO L280 TraceCheckUtils]: 130: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,646 INFO L280 TraceCheckUtils]: 131: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,646 INFO L280 TraceCheckUtils]: 132: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,648 INFO L275 TraceCheckUtils]: 133: Hoare quadruple {108871#true} {109496#(and (<= main_~n~0 38) (<= 5 main_~j~0))} #84#return; {109496#(and (<= main_~n~0 38) (<= 5 main_~j~0))} is VALID [2020-07-08 12:58:52,650 INFO L280 TraceCheckUtils]: 134: Hoare triple {109496#(and (<= main_~n~0 38) (<= 5 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109521#(and (<= main_~n~0 38) (<= 6 main_~j~0))} is VALID [2020-07-08 12:58:52,651 INFO L280 TraceCheckUtils]: 135: Hoare triple {109521#(and (<= main_~n~0 38) (<= 6 main_~j~0))} assume !(~j~0 >= ~n~0); {109521#(and (<= main_~n~0 38) (<= 6 main_~j~0))} is VALID [2020-07-08 12:58:52,653 INFO L280 TraceCheckUtils]: 136: Hoare triple {109521#(and (<= main_~n~0 38) (<= 6 main_~j~0))} assume !false; {109521#(and (<= main_~n~0 38) (<= 6 main_~j~0))} is VALID [2020-07-08 12:58:52,653 INFO L263 TraceCheckUtils]: 137: Hoare triple {109521#(and (<= main_~n~0 38) (<= 6 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,653 INFO L280 TraceCheckUtils]: 138: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,654 INFO L280 TraceCheckUtils]: 139: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,654 INFO L280 TraceCheckUtils]: 140: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,655 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {108871#true} {109521#(and (<= main_~n~0 38) (<= 6 main_~j~0))} #84#return; {109521#(and (<= main_~n~0 38) (<= 6 main_~j~0))} is VALID [2020-07-08 12:58:52,657 INFO L280 TraceCheckUtils]: 142: Hoare triple {109521#(and (<= main_~n~0 38) (<= 6 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109546#(and (<= main_~n~0 38) (<= 7 main_~j~0))} is VALID [2020-07-08 12:58:52,659 INFO L280 TraceCheckUtils]: 143: Hoare triple {109546#(and (<= main_~n~0 38) (<= 7 main_~j~0))} assume !(~j~0 >= ~n~0); {109546#(and (<= main_~n~0 38) (<= 7 main_~j~0))} is VALID [2020-07-08 12:58:52,661 INFO L280 TraceCheckUtils]: 144: Hoare triple {109546#(and (<= main_~n~0 38) (<= 7 main_~j~0))} assume !false; {109546#(and (<= main_~n~0 38) (<= 7 main_~j~0))} is VALID [2020-07-08 12:58:52,661 INFO L263 TraceCheckUtils]: 145: Hoare triple {109546#(and (<= main_~n~0 38) (<= 7 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,661 INFO L280 TraceCheckUtils]: 146: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,661 INFO L280 TraceCheckUtils]: 147: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,661 INFO L280 TraceCheckUtils]: 148: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,663 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {108871#true} {109546#(and (<= main_~n~0 38) (<= 7 main_~j~0))} #84#return; {109546#(and (<= main_~n~0 38) (<= 7 main_~j~0))} is VALID [2020-07-08 12:58:52,665 INFO L280 TraceCheckUtils]: 150: Hoare triple {109546#(and (<= main_~n~0 38) (<= 7 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109571#(and (<= main_~n~0 38) (<= 8 main_~j~0))} is VALID [2020-07-08 12:58:52,666 INFO L280 TraceCheckUtils]: 151: Hoare triple {109571#(and (<= main_~n~0 38) (<= 8 main_~j~0))} assume !(~j~0 >= ~n~0); {109571#(and (<= main_~n~0 38) (<= 8 main_~j~0))} is VALID [2020-07-08 12:58:52,668 INFO L280 TraceCheckUtils]: 152: Hoare triple {109571#(and (<= main_~n~0 38) (<= 8 main_~j~0))} assume !false; {109571#(and (<= main_~n~0 38) (<= 8 main_~j~0))} is VALID [2020-07-08 12:58:52,668 INFO L263 TraceCheckUtils]: 153: Hoare triple {109571#(and (<= main_~n~0 38) (<= 8 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,669 INFO L280 TraceCheckUtils]: 154: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,669 INFO L280 TraceCheckUtils]: 155: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,669 INFO L280 TraceCheckUtils]: 156: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,670 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {108871#true} {109571#(and (<= main_~n~0 38) (<= 8 main_~j~0))} #84#return; {109571#(and (<= main_~n~0 38) (<= 8 main_~j~0))} is VALID [2020-07-08 12:58:52,672 INFO L280 TraceCheckUtils]: 158: Hoare triple {109571#(and (<= main_~n~0 38) (<= 8 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109596#(and (<= 9 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,674 INFO L280 TraceCheckUtils]: 159: Hoare triple {109596#(and (<= 9 main_~j~0) (<= main_~n~0 38))} assume !(~j~0 >= ~n~0); {109596#(and (<= 9 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,676 INFO L280 TraceCheckUtils]: 160: Hoare triple {109596#(and (<= 9 main_~j~0) (<= main_~n~0 38))} assume !false; {109596#(and (<= 9 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,676 INFO L263 TraceCheckUtils]: 161: Hoare triple {109596#(and (<= 9 main_~j~0) (<= main_~n~0 38))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,676 INFO L280 TraceCheckUtils]: 162: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,676 INFO L280 TraceCheckUtils]: 163: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,676 INFO L280 TraceCheckUtils]: 164: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,678 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {108871#true} {109596#(and (<= 9 main_~j~0) (<= main_~n~0 38))} #84#return; {109596#(and (<= 9 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,680 INFO L280 TraceCheckUtils]: 166: Hoare triple {109596#(and (<= 9 main_~j~0) (<= main_~n~0 38))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109621#(and (<= main_~n~0 38) (<= 10 main_~j~0))} is VALID [2020-07-08 12:58:52,682 INFO L280 TraceCheckUtils]: 167: Hoare triple {109621#(and (<= main_~n~0 38) (<= 10 main_~j~0))} assume !(~j~0 >= ~n~0); {109621#(and (<= main_~n~0 38) (<= 10 main_~j~0))} is VALID [2020-07-08 12:58:52,683 INFO L280 TraceCheckUtils]: 168: Hoare triple {109621#(and (<= main_~n~0 38) (<= 10 main_~j~0))} assume !false; {109621#(and (<= main_~n~0 38) (<= 10 main_~j~0))} is VALID [2020-07-08 12:58:52,684 INFO L263 TraceCheckUtils]: 169: Hoare triple {109621#(and (<= main_~n~0 38) (<= 10 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,684 INFO L280 TraceCheckUtils]: 170: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,684 INFO L280 TraceCheckUtils]: 171: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,684 INFO L280 TraceCheckUtils]: 172: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,685 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {108871#true} {109621#(and (<= main_~n~0 38) (<= 10 main_~j~0))} #84#return; {109621#(and (<= main_~n~0 38) (<= 10 main_~j~0))} is VALID [2020-07-08 12:58:52,687 INFO L280 TraceCheckUtils]: 174: Hoare triple {109621#(and (<= main_~n~0 38) (<= 10 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109646#(and (<= main_~n~0 38) (<= 11 main_~j~0))} is VALID [2020-07-08 12:58:52,689 INFO L280 TraceCheckUtils]: 175: Hoare triple {109646#(and (<= main_~n~0 38) (<= 11 main_~j~0))} assume !(~j~0 >= ~n~0); {109646#(and (<= main_~n~0 38) (<= 11 main_~j~0))} is VALID [2020-07-08 12:58:52,691 INFO L280 TraceCheckUtils]: 176: Hoare triple {109646#(and (<= main_~n~0 38) (<= 11 main_~j~0))} assume !false; {109646#(and (<= main_~n~0 38) (<= 11 main_~j~0))} is VALID [2020-07-08 12:58:52,691 INFO L263 TraceCheckUtils]: 177: Hoare triple {109646#(and (<= main_~n~0 38) (<= 11 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,691 INFO L280 TraceCheckUtils]: 178: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,691 INFO L280 TraceCheckUtils]: 179: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,691 INFO L280 TraceCheckUtils]: 180: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,693 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {108871#true} {109646#(and (<= main_~n~0 38) (<= 11 main_~j~0))} #84#return; {109646#(and (<= main_~n~0 38) (<= 11 main_~j~0))} is VALID [2020-07-08 12:58:52,695 INFO L280 TraceCheckUtils]: 182: Hoare triple {109646#(and (<= main_~n~0 38) (<= 11 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109671#(and (<= main_~n~0 38) (<= 12 main_~j~0))} is VALID [2020-07-08 12:58:52,697 INFO L280 TraceCheckUtils]: 183: Hoare triple {109671#(and (<= main_~n~0 38) (<= 12 main_~j~0))} assume !(~j~0 >= ~n~0); {109671#(and (<= main_~n~0 38) (<= 12 main_~j~0))} is VALID [2020-07-08 12:58:52,699 INFO L280 TraceCheckUtils]: 184: Hoare triple {109671#(and (<= main_~n~0 38) (<= 12 main_~j~0))} assume !false; {109671#(and (<= main_~n~0 38) (<= 12 main_~j~0))} is VALID [2020-07-08 12:58:52,699 INFO L263 TraceCheckUtils]: 185: Hoare triple {109671#(and (<= main_~n~0 38) (<= 12 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,699 INFO L280 TraceCheckUtils]: 186: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,699 INFO L280 TraceCheckUtils]: 187: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,699 INFO L280 TraceCheckUtils]: 188: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,701 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {108871#true} {109671#(and (<= main_~n~0 38) (<= 12 main_~j~0))} #84#return; {109671#(and (<= main_~n~0 38) (<= 12 main_~j~0))} is VALID [2020-07-08 12:58:52,703 INFO L280 TraceCheckUtils]: 190: Hoare triple {109671#(and (<= main_~n~0 38) (<= 12 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109696#(and (<= main_~n~0 38) (<= 13 main_~j~0))} is VALID [2020-07-08 12:58:52,705 INFO L280 TraceCheckUtils]: 191: Hoare triple {109696#(and (<= main_~n~0 38) (<= 13 main_~j~0))} assume !(~j~0 >= ~n~0); {109696#(and (<= main_~n~0 38) (<= 13 main_~j~0))} is VALID [2020-07-08 12:58:52,706 INFO L280 TraceCheckUtils]: 192: Hoare triple {109696#(and (<= main_~n~0 38) (<= 13 main_~j~0))} assume !false; {109696#(and (<= main_~n~0 38) (<= 13 main_~j~0))} is VALID [2020-07-08 12:58:52,706 INFO L263 TraceCheckUtils]: 193: Hoare triple {109696#(and (<= main_~n~0 38) (<= 13 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,706 INFO L280 TraceCheckUtils]: 194: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,707 INFO L280 TraceCheckUtils]: 195: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,707 INFO L280 TraceCheckUtils]: 196: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,708 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {108871#true} {109696#(and (<= main_~n~0 38) (<= 13 main_~j~0))} #84#return; {109696#(and (<= main_~n~0 38) (<= 13 main_~j~0))} is VALID [2020-07-08 12:58:52,710 INFO L280 TraceCheckUtils]: 198: Hoare triple {109696#(and (<= main_~n~0 38) (<= 13 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109721#(and (<= main_~n~0 38) (<= 14 main_~j~0))} is VALID [2020-07-08 12:58:52,712 INFO L280 TraceCheckUtils]: 199: Hoare triple {109721#(and (<= main_~n~0 38) (<= 14 main_~j~0))} assume !(~j~0 >= ~n~0); {109721#(and (<= main_~n~0 38) (<= 14 main_~j~0))} is VALID [2020-07-08 12:58:52,714 INFO L280 TraceCheckUtils]: 200: Hoare triple {109721#(and (<= main_~n~0 38) (<= 14 main_~j~0))} assume !false; {109721#(and (<= main_~n~0 38) (<= 14 main_~j~0))} is VALID [2020-07-08 12:58:52,714 INFO L263 TraceCheckUtils]: 201: Hoare triple {109721#(and (<= main_~n~0 38) (<= 14 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,714 INFO L280 TraceCheckUtils]: 202: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,714 INFO L280 TraceCheckUtils]: 203: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,714 INFO L280 TraceCheckUtils]: 204: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,716 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {108871#true} {109721#(and (<= main_~n~0 38) (<= 14 main_~j~0))} #84#return; {109721#(and (<= main_~n~0 38) (<= 14 main_~j~0))} is VALID [2020-07-08 12:58:52,718 INFO L280 TraceCheckUtils]: 206: Hoare triple {109721#(and (<= main_~n~0 38) (<= 14 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109746#(and (<= 15 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,720 INFO L280 TraceCheckUtils]: 207: Hoare triple {109746#(and (<= 15 main_~j~0) (<= main_~n~0 38))} assume !(~j~0 >= ~n~0); {109746#(and (<= 15 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,721 INFO L280 TraceCheckUtils]: 208: Hoare triple {109746#(and (<= 15 main_~j~0) (<= main_~n~0 38))} assume !false; {109746#(and (<= 15 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,722 INFO L263 TraceCheckUtils]: 209: Hoare triple {109746#(and (<= 15 main_~j~0) (<= main_~n~0 38))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,722 INFO L280 TraceCheckUtils]: 210: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,722 INFO L280 TraceCheckUtils]: 211: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,722 INFO L280 TraceCheckUtils]: 212: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,723 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {108871#true} {109746#(and (<= 15 main_~j~0) (<= main_~n~0 38))} #84#return; {109746#(and (<= 15 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,726 INFO L280 TraceCheckUtils]: 214: Hoare triple {109746#(and (<= 15 main_~j~0) (<= main_~n~0 38))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109771#(and (<= main_~n~0 38) (<= 16 main_~j~0))} is VALID [2020-07-08 12:58:52,727 INFO L280 TraceCheckUtils]: 215: Hoare triple {109771#(and (<= main_~n~0 38) (<= 16 main_~j~0))} assume !(~j~0 >= ~n~0); {109771#(and (<= main_~n~0 38) (<= 16 main_~j~0))} is VALID [2020-07-08 12:58:52,729 INFO L280 TraceCheckUtils]: 216: Hoare triple {109771#(and (<= main_~n~0 38) (<= 16 main_~j~0))} assume !false; {109771#(and (<= main_~n~0 38) (<= 16 main_~j~0))} is VALID [2020-07-08 12:58:52,729 INFO L263 TraceCheckUtils]: 217: Hoare triple {109771#(and (<= main_~n~0 38) (<= 16 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,730 INFO L280 TraceCheckUtils]: 218: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,730 INFO L280 TraceCheckUtils]: 219: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,730 INFO L280 TraceCheckUtils]: 220: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,731 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {108871#true} {109771#(and (<= main_~n~0 38) (<= 16 main_~j~0))} #84#return; {109771#(and (<= main_~n~0 38) (<= 16 main_~j~0))} is VALID [2020-07-08 12:58:52,733 INFO L280 TraceCheckUtils]: 222: Hoare triple {109771#(and (<= main_~n~0 38) (<= 16 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109796#(and (<= main_~n~0 38) (<= 17 main_~j~0))} is VALID [2020-07-08 12:58:52,735 INFO L280 TraceCheckUtils]: 223: Hoare triple {109796#(and (<= main_~n~0 38) (<= 17 main_~j~0))} assume !(~j~0 >= ~n~0); {109796#(and (<= main_~n~0 38) (<= 17 main_~j~0))} is VALID [2020-07-08 12:58:52,737 INFO L280 TraceCheckUtils]: 224: Hoare triple {109796#(and (<= main_~n~0 38) (<= 17 main_~j~0))} assume !false; {109796#(and (<= main_~n~0 38) (<= 17 main_~j~0))} is VALID [2020-07-08 12:58:52,737 INFO L263 TraceCheckUtils]: 225: Hoare triple {109796#(and (<= main_~n~0 38) (<= 17 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,737 INFO L280 TraceCheckUtils]: 226: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,737 INFO L280 TraceCheckUtils]: 227: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,737 INFO L280 TraceCheckUtils]: 228: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,739 INFO L275 TraceCheckUtils]: 229: Hoare quadruple {108871#true} {109796#(and (<= main_~n~0 38) (<= 17 main_~j~0))} #84#return; {109796#(and (<= main_~n~0 38) (<= 17 main_~j~0))} is VALID [2020-07-08 12:58:52,741 INFO L280 TraceCheckUtils]: 230: Hoare triple {109796#(and (<= main_~n~0 38) (<= 17 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109821#(and (<= 18 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,743 INFO L280 TraceCheckUtils]: 231: Hoare triple {109821#(and (<= 18 main_~j~0) (<= main_~n~0 38))} assume !(~j~0 >= ~n~0); {109821#(and (<= 18 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,745 INFO L280 TraceCheckUtils]: 232: Hoare triple {109821#(and (<= 18 main_~j~0) (<= main_~n~0 38))} assume !false; {109821#(and (<= 18 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,745 INFO L263 TraceCheckUtils]: 233: Hoare triple {109821#(and (<= 18 main_~j~0) (<= main_~n~0 38))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,745 INFO L280 TraceCheckUtils]: 234: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,745 INFO L280 TraceCheckUtils]: 235: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,745 INFO L280 TraceCheckUtils]: 236: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,747 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {108871#true} {109821#(and (<= 18 main_~j~0) (<= main_~n~0 38))} #84#return; {109821#(and (<= 18 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,749 INFO L280 TraceCheckUtils]: 238: Hoare triple {109821#(and (<= 18 main_~j~0) (<= main_~n~0 38))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109846#(and (<= main_~n~0 38) (<= 19 main_~j~0))} is VALID [2020-07-08 12:58:52,751 INFO L280 TraceCheckUtils]: 239: Hoare triple {109846#(and (<= main_~n~0 38) (<= 19 main_~j~0))} assume !(~j~0 >= ~n~0); {109846#(and (<= main_~n~0 38) (<= 19 main_~j~0))} is VALID [2020-07-08 12:58:52,752 INFO L280 TraceCheckUtils]: 240: Hoare triple {109846#(and (<= main_~n~0 38) (<= 19 main_~j~0))} assume !false; {109846#(and (<= main_~n~0 38) (<= 19 main_~j~0))} is VALID [2020-07-08 12:58:52,753 INFO L263 TraceCheckUtils]: 241: Hoare triple {109846#(and (<= main_~n~0 38) (<= 19 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,753 INFO L280 TraceCheckUtils]: 242: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,753 INFO L280 TraceCheckUtils]: 243: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,753 INFO L280 TraceCheckUtils]: 244: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,755 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {108871#true} {109846#(and (<= main_~n~0 38) (<= 19 main_~j~0))} #84#return; {109846#(and (<= main_~n~0 38) (<= 19 main_~j~0))} is VALID [2020-07-08 12:58:52,757 INFO L280 TraceCheckUtils]: 246: Hoare triple {109846#(and (<= main_~n~0 38) (<= 19 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109871#(and (<= main_~n~0 38) (<= 20 main_~j~0))} is VALID [2020-07-08 12:58:52,758 INFO L280 TraceCheckUtils]: 247: Hoare triple {109871#(and (<= main_~n~0 38) (<= 20 main_~j~0))} assume !(~j~0 >= ~n~0); {109871#(and (<= main_~n~0 38) (<= 20 main_~j~0))} is VALID [2020-07-08 12:58:52,760 INFO L280 TraceCheckUtils]: 248: Hoare triple {109871#(and (<= main_~n~0 38) (<= 20 main_~j~0))} assume !false; {109871#(and (<= main_~n~0 38) (<= 20 main_~j~0))} is VALID [2020-07-08 12:58:52,760 INFO L263 TraceCheckUtils]: 249: Hoare triple {109871#(and (<= main_~n~0 38) (<= 20 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,760 INFO L280 TraceCheckUtils]: 250: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,760 INFO L280 TraceCheckUtils]: 251: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,760 INFO L280 TraceCheckUtils]: 252: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,762 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {108871#true} {109871#(and (<= main_~n~0 38) (<= 20 main_~j~0))} #84#return; {109871#(and (<= main_~n~0 38) (<= 20 main_~j~0))} is VALID [2020-07-08 12:58:52,764 INFO L280 TraceCheckUtils]: 254: Hoare triple {109871#(and (<= main_~n~0 38) (<= 20 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109896#(and (<= main_~n~0 38) (<= 21 main_~j~0))} is VALID [2020-07-08 12:58:52,766 INFO L280 TraceCheckUtils]: 255: Hoare triple {109896#(and (<= main_~n~0 38) (<= 21 main_~j~0))} assume !(~j~0 >= ~n~0); {109896#(and (<= main_~n~0 38) (<= 21 main_~j~0))} is VALID [2020-07-08 12:58:52,767 INFO L280 TraceCheckUtils]: 256: Hoare triple {109896#(and (<= main_~n~0 38) (<= 21 main_~j~0))} assume !false; {109896#(and (<= main_~n~0 38) (<= 21 main_~j~0))} is VALID [2020-07-08 12:58:52,768 INFO L263 TraceCheckUtils]: 257: Hoare triple {109896#(and (<= main_~n~0 38) (<= 21 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,768 INFO L280 TraceCheckUtils]: 258: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,768 INFO L280 TraceCheckUtils]: 259: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,768 INFO L280 TraceCheckUtils]: 260: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,769 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {108871#true} {109896#(and (<= main_~n~0 38) (<= 21 main_~j~0))} #84#return; {109896#(and (<= main_~n~0 38) (<= 21 main_~j~0))} is VALID [2020-07-08 12:58:52,771 INFO L280 TraceCheckUtils]: 262: Hoare triple {109896#(and (<= main_~n~0 38) (<= 21 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109921#(and (<= main_~n~0 38) (<= 22 main_~j~0))} is VALID [2020-07-08 12:58:52,773 INFO L280 TraceCheckUtils]: 263: Hoare triple {109921#(and (<= main_~n~0 38) (<= 22 main_~j~0))} assume !(~j~0 >= ~n~0); {109921#(and (<= main_~n~0 38) (<= 22 main_~j~0))} is VALID [2020-07-08 12:58:52,775 INFO L280 TraceCheckUtils]: 264: Hoare triple {109921#(and (<= main_~n~0 38) (<= 22 main_~j~0))} assume !false; {109921#(and (<= main_~n~0 38) (<= 22 main_~j~0))} is VALID [2020-07-08 12:58:52,775 INFO L263 TraceCheckUtils]: 265: Hoare triple {109921#(and (<= main_~n~0 38) (<= 22 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,775 INFO L280 TraceCheckUtils]: 266: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,775 INFO L280 TraceCheckUtils]: 267: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,775 INFO L280 TraceCheckUtils]: 268: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,777 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {108871#true} {109921#(and (<= main_~n~0 38) (<= 22 main_~j~0))} #84#return; {109921#(and (<= main_~n~0 38) (<= 22 main_~j~0))} is VALID [2020-07-08 12:58:52,779 INFO L280 TraceCheckUtils]: 270: Hoare triple {109921#(and (<= main_~n~0 38) (<= 22 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109946#(and (<= main_~n~0 38) (<= 23 main_~j~0))} is VALID [2020-07-08 12:58:52,780 INFO L280 TraceCheckUtils]: 271: Hoare triple {109946#(and (<= main_~n~0 38) (<= 23 main_~j~0))} assume !(~j~0 >= ~n~0); {109946#(and (<= main_~n~0 38) (<= 23 main_~j~0))} is VALID [2020-07-08 12:58:52,782 INFO L280 TraceCheckUtils]: 272: Hoare triple {109946#(and (<= main_~n~0 38) (<= 23 main_~j~0))} assume !false; {109946#(and (<= main_~n~0 38) (<= 23 main_~j~0))} is VALID [2020-07-08 12:58:52,782 INFO L263 TraceCheckUtils]: 273: Hoare triple {109946#(and (<= main_~n~0 38) (<= 23 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,782 INFO L280 TraceCheckUtils]: 274: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,783 INFO L280 TraceCheckUtils]: 275: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,783 INFO L280 TraceCheckUtils]: 276: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,784 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {108871#true} {109946#(and (<= main_~n~0 38) (<= 23 main_~j~0))} #84#return; {109946#(and (<= main_~n~0 38) (<= 23 main_~j~0))} is VALID [2020-07-08 12:58:52,786 INFO L280 TraceCheckUtils]: 278: Hoare triple {109946#(and (<= main_~n~0 38) (<= 23 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109971#(and (<= 24 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,788 INFO L280 TraceCheckUtils]: 279: Hoare triple {109971#(and (<= 24 main_~j~0) (<= main_~n~0 38))} assume !(~j~0 >= ~n~0); {109971#(and (<= 24 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,790 INFO L280 TraceCheckUtils]: 280: Hoare triple {109971#(and (<= 24 main_~j~0) (<= main_~n~0 38))} assume !false; {109971#(and (<= 24 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,790 INFO L263 TraceCheckUtils]: 281: Hoare triple {109971#(and (<= 24 main_~j~0) (<= main_~n~0 38))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,790 INFO L280 TraceCheckUtils]: 282: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,790 INFO L280 TraceCheckUtils]: 283: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,790 INFO L280 TraceCheckUtils]: 284: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,792 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {108871#true} {109971#(and (<= 24 main_~j~0) (<= main_~n~0 38))} #84#return; {109971#(and (<= 24 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,794 INFO L280 TraceCheckUtils]: 286: Hoare triple {109971#(and (<= 24 main_~j~0) (<= main_~n~0 38))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {109996#(and (<= main_~n~0 38) (<= 25 main_~j~0))} is VALID [2020-07-08 12:58:52,796 INFO L280 TraceCheckUtils]: 287: Hoare triple {109996#(and (<= main_~n~0 38) (<= 25 main_~j~0))} assume !(~j~0 >= ~n~0); {109996#(and (<= main_~n~0 38) (<= 25 main_~j~0))} is VALID [2020-07-08 12:58:52,797 INFO L280 TraceCheckUtils]: 288: Hoare triple {109996#(and (<= main_~n~0 38) (<= 25 main_~j~0))} assume !false; {109996#(and (<= main_~n~0 38) (<= 25 main_~j~0))} is VALID [2020-07-08 12:58:52,798 INFO L263 TraceCheckUtils]: 289: Hoare triple {109996#(and (<= main_~n~0 38) (<= 25 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,798 INFO L280 TraceCheckUtils]: 290: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,798 INFO L280 TraceCheckUtils]: 291: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,798 INFO L280 TraceCheckUtils]: 292: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,800 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {108871#true} {109996#(and (<= main_~n~0 38) (<= 25 main_~j~0))} #84#return; {109996#(and (<= main_~n~0 38) (<= 25 main_~j~0))} is VALID [2020-07-08 12:58:52,802 INFO L280 TraceCheckUtils]: 294: Hoare triple {109996#(and (<= main_~n~0 38) (<= 25 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {110021#(and (<= main_~n~0 38) (<= 26 main_~j~0))} is VALID [2020-07-08 12:58:52,804 INFO L280 TraceCheckUtils]: 295: Hoare triple {110021#(and (<= main_~n~0 38) (<= 26 main_~j~0))} assume !(~j~0 >= ~n~0); {110021#(and (<= main_~n~0 38) (<= 26 main_~j~0))} is VALID [2020-07-08 12:58:52,805 INFO L280 TraceCheckUtils]: 296: Hoare triple {110021#(and (<= main_~n~0 38) (<= 26 main_~j~0))} assume !false; {110021#(and (<= main_~n~0 38) (<= 26 main_~j~0))} is VALID [2020-07-08 12:58:52,806 INFO L263 TraceCheckUtils]: 297: Hoare triple {110021#(and (<= main_~n~0 38) (<= 26 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,806 INFO L280 TraceCheckUtils]: 298: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,806 INFO L280 TraceCheckUtils]: 299: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,806 INFO L280 TraceCheckUtils]: 300: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,808 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {108871#true} {110021#(and (<= main_~n~0 38) (<= 26 main_~j~0))} #84#return; {110021#(and (<= main_~n~0 38) (<= 26 main_~j~0))} is VALID [2020-07-08 12:58:52,810 INFO L280 TraceCheckUtils]: 302: Hoare triple {110021#(and (<= main_~n~0 38) (<= 26 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {110046#(and (<= main_~n~0 38) (<= 27 main_~j~0))} is VALID [2020-07-08 12:58:52,811 INFO L280 TraceCheckUtils]: 303: Hoare triple {110046#(and (<= main_~n~0 38) (<= 27 main_~j~0))} assume !(~j~0 >= ~n~0); {110046#(and (<= main_~n~0 38) (<= 27 main_~j~0))} is VALID [2020-07-08 12:58:52,813 INFO L280 TraceCheckUtils]: 304: Hoare triple {110046#(and (<= main_~n~0 38) (<= 27 main_~j~0))} assume !false; {110046#(and (<= main_~n~0 38) (<= 27 main_~j~0))} is VALID [2020-07-08 12:58:52,813 INFO L263 TraceCheckUtils]: 305: Hoare triple {110046#(and (<= main_~n~0 38) (<= 27 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,813 INFO L280 TraceCheckUtils]: 306: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,814 INFO L280 TraceCheckUtils]: 307: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,814 INFO L280 TraceCheckUtils]: 308: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,815 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {108871#true} {110046#(and (<= main_~n~0 38) (<= 27 main_~j~0))} #84#return; {110046#(and (<= main_~n~0 38) (<= 27 main_~j~0))} is VALID [2020-07-08 12:58:52,817 INFO L280 TraceCheckUtils]: 310: Hoare triple {110046#(and (<= main_~n~0 38) (<= 27 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {110071#(and (<= main_~n~0 38) (<= 28 main_~j~0))} is VALID [2020-07-08 12:58:52,819 INFO L280 TraceCheckUtils]: 311: Hoare triple {110071#(and (<= main_~n~0 38) (<= 28 main_~j~0))} assume !(~j~0 >= ~n~0); {110071#(and (<= main_~n~0 38) (<= 28 main_~j~0))} is VALID [2020-07-08 12:58:52,821 INFO L280 TraceCheckUtils]: 312: Hoare triple {110071#(and (<= main_~n~0 38) (<= 28 main_~j~0))} assume !false; {110071#(and (<= main_~n~0 38) (<= 28 main_~j~0))} is VALID [2020-07-08 12:58:52,821 INFO L263 TraceCheckUtils]: 313: Hoare triple {110071#(and (<= main_~n~0 38) (<= 28 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,821 INFO L280 TraceCheckUtils]: 314: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,821 INFO L280 TraceCheckUtils]: 315: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,821 INFO L280 TraceCheckUtils]: 316: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,823 INFO L275 TraceCheckUtils]: 317: Hoare quadruple {108871#true} {110071#(and (<= main_~n~0 38) (<= 28 main_~j~0))} #84#return; {110071#(and (<= main_~n~0 38) (<= 28 main_~j~0))} is VALID [2020-07-08 12:58:52,825 INFO L280 TraceCheckUtils]: 318: Hoare triple {110071#(and (<= main_~n~0 38) (<= 28 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {110096#(and (<= main_~n~0 38) (<= 29 main_~j~0))} is VALID [2020-07-08 12:58:52,827 INFO L280 TraceCheckUtils]: 319: Hoare triple {110096#(and (<= main_~n~0 38) (<= 29 main_~j~0))} assume !(~j~0 >= ~n~0); {110096#(and (<= main_~n~0 38) (<= 29 main_~j~0))} is VALID [2020-07-08 12:58:52,828 INFO L280 TraceCheckUtils]: 320: Hoare triple {110096#(and (<= main_~n~0 38) (<= 29 main_~j~0))} assume !false; {110096#(and (<= main_~n~0 38) (<= 29 main_~j~0))} is VALID [2020-07-08 12:58:52,829 INFO L263 TraceCheckUtils]: 321: Hoare triple {110096#(and (<= main_~n~0 38) (<= 29 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,829 INFO L280 TraceCheckUtils]: 322: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,829 INFO L280 TraceCheckUtils]: 323: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,829 INFO L280 TraceCheckUtils]: 324: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,831 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {108871#true} {110096#(and (<= main_~n~0 38) (<= 29 main_~j~0))} #84#return; {110096#(and (<= main_~n~0 38) (<= 29 main_~j~0))} is VALID [2020-07-08 12:58:52,833 INFO L280 TraceCheckUtils]: 326: Hoare triple {110096#(and (<= main_~n~0 38) (<= 29 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {110121#(and (<= main_~n~0 38) (<= 30 main_~j~0))} is VALID [2020-07-08 12:58:52,835 INFO L280 TraceCheckUtils]: 327: Hoare triple {110121#(and (<= main_~n~0 38) (<= 30 main_~j~0))} assume !(~j~0 >= ~n~0); {110121#(and (<= main_~n~0 38) (<= 30 main_~j~0))} is VALID [2020-07-08 12:58:52,836 INFO L280 TraceCheckUtils]: 328: Hoare triple {110121#(and (<= main_~n~0 38) (<= 30 main_~j~0))} assume !false; {110121#(and (<= main_~n~0 38) (<= 30 main_~j~0))} is VALID [2020-07-08 12:58:52,837 INFO L263 TraceCheckUtils]: 329: Hoare triple {110121#(and (<= main_~n~0 38) (<= 30 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,837 INFO L280 TraceCheckUtils]: 330: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,837 INFO L280 TraceCheckUtils]: 331: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,837 INFO L280 TraceCheckUtils]: 332: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,839 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {108871#true} {110121#(and (<= main_~n~0 38) (<= 30 main_~j~0))} #84#return; {110121#(and (<= main_~n~0 38) (<= 30 main_~j~0))} is VALID [2020-07-08 12:58:52,841 INFO L280 TraceCheckUtils]: 334: Hoare triple {110121#(and (<= main_~n~0 38) (<= 30 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {110146#(and (<= main_~n~0 38) (<= 31 main_~j~0))} is VALID [2020-07-08 12:58:52,843 INFO L280 TraceCheckUtils]: 335: Hoare triple {110146#(and (<= main_~n~0 38) (<= 31 main_~j~0))} assume !(~j~0 >= ~n~0); {110146#(and (<= main_~n~0 38) (<= 31 main_~j~0))} is VALID [2020-07-08 12:58:52,844 INFO L280 TraceCheckUtils]: 336: Hoare triple {110146#(and (<= main_~n~0 38) (<= 31 main_~j~0))} assume !false; {110146#(and (<= main_~n~0 38) (<= 31 main_~j~0))} is VALID [2020-07-08 12:58:52,844 INFO L263 TraceCheckUtils]: 337: Hoare triple {110146#(and (<= main_~n~0 38) (<= 31 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,845 INFO L280 TraceCheckUtils]: 338: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,845 INFO L280 TraceCheckUtils]: 339: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,845 INFO L280 TraceCheckUtils]: 340: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,846 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {108871#true} {110146#(and (<= main_~n~0 38) (<= 31 main_~j~0))} #84#return; {110146#(and (<= main_~n~0 38) (<= 31 main_~j~0))} is VALID [2020-07-08 12:58:52,848 INFO L280 TraceCheckUtils]: 342: Hoare triple {110146#(and (<= main_~n~0 38) (<= 31 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {110171#(and (<= 32 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,850 INFO L280 TraceCheckUtils]: 343: Hoare triple {110171#(and (<= 32 main_~j~0) (<= main_~n~0 38))} assume !(~j~0 >= ~n~0); {110171#(and (<= 32 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,852 INFO L280 TraceCheckUtils]: 344: Hoare triple {110171#(and (<= 32 main_~j~0) (<= main_~n~0 38))} assume !false; {110171#(and (<= 32 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,852 INFO L263 TraceCheckUtils]: 345: Hoare triple {110171#(and (<= 32 main_~j~0) (<= main_~n~0 38))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,852 INFO L280 TraceCheckUtils]: 346: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,852 INFO L280 TraceCheckUtils]: 347: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,852 INFO L280 TraceCheckUtils]: 348: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,854 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {108871#true} {110171#(and (<= 32 main_~j~0) (<= main_~n~0 38))} #84#return; {110171#(and (<= 32 main_~j~0) (<= main_~n~0 38))} is VALID [2020-07-08 12:58:52,856 INFO L280 TraceCheckUtils]: 350: Hoare triple {110171#(and (<= 32 main_~j~0) (<= main_~n~0 38))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {110196#(and (<= main_~n~0 38) (<= 33 main_~j~0))} is VALID [2020-07-08 12:58:52,858 INFO L280 TraceCheckUtils]: 351: Hoare triple {110196#(and (<= main_~n~0 38) (<= 33 main_~j~0))} assume !(~j~0 >= ~n~0); {110196#(and (<= main_~n~0 38) (<= 33 main_~j~0))} is VALID [2020-07-08 12:58:52,860 INFO L280 TraceCheckUtils]: 352: Hoare triple {110196#(and (<= main_~n~0 38) (<= 33 main_~j~0))} assume !false; {110196#(and (<= main_~n~0 38) (<= 33 main_~j~0))} is VALID [2020-07-08 12:58:52,860 INFO L263 TraceCheckUtils]: 353: Hoare triple {110196#(and (<= main_~n~0 38) (<= 33 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,860 INFO L280 TraceCheckUtils]: 354: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,860 INFO L280 TraceCheckUtils]: 355: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,860 INFO L280 TraceCheckUtils]: 356: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,862 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {108871#true} {110196#(and (<= main_~n~0 38) (<= 33 main_~j~0))} #84#return; {110196#(and (<= main_~n~0 38) (<= 33 main_~j~0))} is VALID [2020-07-08 12:58:52,864 INFO L280 TraceCheckUtils]: 358: Hoare triple {110196#(and (<= main_~n~0 38) (<= 33 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {110221#(and (<= main_~n~0 38) (<= 34 main_~j~0))} is VALID [2020-07-08 12:58:52,866 INFO L280 TraceCheckUtils]: 359: Hoare triple {110221#(and (<= main_~n~0 38) (<= 34 main_~j~0))} assume !(~j~0 >= ~n~0); {110221#(and (<= main_~n~0 38) (<= 34 main_~j~0))} is VALID [2020-07-08 12:58:52,868 INFO L280 TraceCheckUtils]: 360: Hoare triple {110221#(and (<= main_~n~0 38) (<= 34 main_~j~0))} assume !false; {110221#(and (<= main_~n~0 38) (<= 34 main_~j~0))} is VALID [2020-07-08 12:58:52,868 INFO L263 TraceCheckUtils]: 361: Hoare triple {110221#(and (<= main_~n~0 38) (<= 34 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,868 INFO L280 TraceCheckUtils]: 362: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,868 INFO L280 TraceCheckUtils]: 363: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,868 INFO L280 TraceCheckUtils]: 364: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,870 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {108871#true} {110221#(and (<= main_~n~0 38) (<= 34 main_~j~0))} #84#return; {110221#(and (<= main_~n~0 38) (<= 34 main_~j~0))} is VALID [2020-07-08 12:58:52,872 INFO L280 TraceCheckUtils]: 366: Hoare triple {110221#(and (<= main_~n~0 38) (<= 34 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {110246#(and (<= main_~n~0 38) (<= 35 main_~j~0))} is VALID [2020-07-08 12:58:52,874 INFO L280 TraceCheckUtils]: 367: Hoare triple {110246#(and (<= main_~n~0 38) (<= 35 main_~j~0))} assume !(~j~0 >= ~n~0); {110246#(and (<= main_~n~0 38) (<= 35 main_~j~0))} is VALID [2020-07-08 12:58:52,875 INFO L280 TraceCheckUtils]: 368: Hoare triple {110246#(and (<= main_~n~0 38) (<= 35 main_~j~0))} assume !false; {110246#(and (<= main_~n~0 38) (<= 35 main_~j~0))} is VALID [2020-07-08 12:58:52,875 INFO L263 TraceCheckUtils]: 369: Hoare triple {110246#(and (<= main_~n~0 38) (<= 35 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,876 INFO L280 TraceCheckUtils]: 370: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,876 INFO L280 TraceCheckUtils]: 371: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,876 INFO L280 TraceCheckUtils]: 372: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,877 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {108871#true} {110246#(and (<= main_~n~0 38) (<= 35 main_~j~0))} #84#return; {110246#(and (<= main_~n~0 38) (<= 35 main_~j~0))} is VALID [2020-07-08 12:58:52,879 INFO L280 TraceCheckUtils]: 374: Hoare triple {110246#(and (<= main_~n~0 38) (<= 35 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {110271#(and (<= main_~n~0 38) (<= 36 main_~j~0))} is VALID [2020-07-08 12:58:52,881 INFO L280 TraceCheckUtils]: 375: Hoare triple {110271#(and (<= main_~n~0 38) (<= 36 main_~j~0))} assume !(~j~0 >= ~n~0); {110271#(and (<= main_~n~0 38) (<= 36 main_~j~0))} is VALID [2020-07-08 12:58:52,883 INFO L280 TraceCheckUtils]: 376: Hoare triple {110271#(and (<= main_~n~0 38) (<= 36 main_~j~0))} assume !false; {110271#(and (<= main_~n~0 38) (<= 36 main_~j~0))} is VALID [2020-07-08 12:58:52,883 INFO L263 TraceCheckUtils]: 377: Hoare triple {110271#(and (<= main_~n~0 38) (<= 36 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,884 INFO L280 TraceCheckUtils]: 378: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,884 INFO L280 TraceCheckUtils]: 379: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,884 INFO L280 TraceCheckUtils]: 380: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,885 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {108871#true} {110271#(and (<= main_~n~0 38) (<= 36 main_~j~0))} #84#return; {110271#(and (<= main_~n~0 38) (<= 36 main_~j~0))} is VALID [2020-07-08 12:58:52,887 INFO L280 TraceCheckUtils]: 382: Hoare triple {110271#(and (<= main_~n~0 38) (<= 36 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {110296#(and (<= main_~n~0 38) (<= 37 main_~j~0))} is VALID [2020-07-08 12:58:52,889 INFO L280 TraceCheckUtils]: 383: Hoare triple {110296#(and (<= main_~n~0 38) (<= 37 main_~j~0))} assume !(~j~0 >= ~n~0); {110296#(and (<= main_~n~0 38) (<= 37 main_~j~0))} is VALID [2020-07-08 12:58:52,891 INFO L280 TraceCheckUtils]: 384: Hoare triple {110296#(and (<= main_~n~0 38) (<= 37 main_~j~0))} assume !false; {110296#(and (<= main_~n~0 38) (<= 37 main_~j~0))} is VALID [2020-07-08 12:58:52,891 INFO L263 TraceCheckUtils]: 385: Hoare triple {110296#(and (<= main_~n~0 38) (<= 37 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,891 INFO L280 TraceCheckUtils]: 386: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,891 INFO L280 TraceCheckUtils]: 387: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,891 INFO L280 TraceCheckUtils]: 388: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,893 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {108871#true} {110296#(and (<= main_~n~0 38) (<= 37 main_~j~0))} #84#return; {110296#(and (<= main_~n~0 38) (<= 37 main_~j~0))} is VALID [2020-07-08 12:58:52,895 INFO L280 TraceCheckUtils]: 390: Hoare triple {110296#(and (<= main_~n~0 38) (<= 37 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {110321#(and (<= main_~n~0 38) (<= 38 main_~j~0))} is VALID [2020-07-08 12:58:52,897 INFO L280 TraceCheckUtils]: 391: Hoare triple {110321#(and (<= main_~n~0 38) (<= 38 main_~j~0))} assume !(~j~0 >= ~n~0); {110321#(and (<= main_~n~0 38) (<= 38 main_~j~0))} is VALID [2020-07-08 12:58:52,898 INFO L280 TraceCheckUtils]: 392: Hoare triple {110321#(and (<= main_~n~0 38) (<= 38 main_~j~0))} assume !false; {110321#(and (<= main_~n~0 38) (<= 38 main_~j~0))} is VALID [2020-07-08 12:58:52,898 INFO L263 TraceCheckUtils]: 393: Hoare triple {110321#(and (<= main_~n~0 38) (<= 38 main_~j~0))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108871#true} is VALID [2020-07-08 12:58:52,899 INFO L280 TraceCheckUtils]: 394: Hoare triple {108871#true} ~cond := #in~cond; {108871#true} is VALID [2020-07-08 12:58:52,899 INFO L280 TraceCheckUtils]: 395: Hoare triple {108871#true} assume !(0 == ~cond); {108871#true} is VALID [2020-07-08 12:58:52,899 INFO L280 TraceCheckUtils]: 396: Hoare triple {108871#true} assume true; {108871#true} is VALID [2020-07-08 12:58:52,900 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {108871#true} {110321#(and (<= main_~n~0 38) (<= 38 main_~j~0))} #84#return; {110321#(and (<= main_~n~0 38) (<= 38 main_~j~0))} is VALID [2020-07-08 12:58:52,902 INFO L280 TraceCheckUtils]: 398: Hoare triple {110321#(and (<= main_~n~0 38) (<= 38 main_~j~0))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {110346#(and (<= main_~n~0 38) (<= 39 main_~j~0))} is VALID [2020-07-08 12:58:52,904 INFO L280 TraceCheckUtils]: 399: Hoare triple {110346#(and (<= main_~n~0 38) (<= 39 main_~j~0))} assume !(~j~0 >= ~n~0); {108872#false} is VALID [2020-07-08 12:58:52,904 INFO L280 TraceCheckUtils]: 400: Hoare triple {108872#false} assume !false; {108872#false} is VALID [2020-07-08 12:58:52,904 INFO L263 TraceCheckUtils]: 401: Hoare triple {108872#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {108872#false} is VALID [2020-07-08 12:58:52,905 INFO L280 TraceCheckUtils]: 402: Hoare triple {108872#false} ~cond := #in~cond; {108872#false} is VALID [2020-07-08 12:58:52,905 INFO L280 TraceCheckUtils]: 403: Hoare triple {108872#false} assume 0 == ~cond; {108872#false} is VALID [2020-07-08 12:58:52,905 INFO L280 TraceCheckUtils]: 404: Hoare triple {108872#false} assume !false; {108872#false} is VALID [2020-07-08 12:58:53,036 INFO L134 CoverageAnalysis]: Checked inductivity of 7566 backedges. 3120 proven. 1482 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2020-07-08 12:58:53,037 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-08 12:58:53,037 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 81] total 121 [2020-07-08 12:58:53,037 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589822215] [2020-07-08 12:58:53,038 INFO L78 Accepts]: Start accepts. Automaton has 121 states. Word has length 405 [2020-07-08 12:58:53,038 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:58:53,038 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 121 states. [2020-07-08 12:58:55,080 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:58:55,081 INFO L459 AbstractCegarLoop]: Interpolant automaton has 121 states [2020-07-08 12:58:55,081 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:58:55,082 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 121 interpolants. [2020-07-08 12:58:55,083 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3360, Invalid=11160, Unknown=0, NotChecked=0, Total=14520 [2020-07-08 12:58:55,083 INFO L87 Difference]: Start difference. First operand 332 states and 354 transitions. Second operand 121 states. [2020-07-08 12:59:25,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:59:25,613 INFO L93 Difference]: Finished difference Result 659 states and 798 transitions. [2020-07-08 12:59:25,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2020-07-08 12:59:25,614 INFO L78 Accepts]: Start accepts. Automaton has 121 states. Word has length 405 [2020-07-08 12:59:25,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:59:25,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2020-07-08 12:59:25,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 539 transitions. [2020-07-08 12:59:25,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2020-07-08 12:59:25,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 539 transitions. [2020-07-08 12:59:25,625 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states and 539 transitions. [2020-07-08 12:59:27,977 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 539 edges. 539 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:59:27,989 INFO L225 Difference]: With dead ends: 659 [2020-07-08 12:59:27,990 INFO L226 Difference]: Without dead ends: 490 [2020-07-08 12:59:27,991 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 604 GetRequests, 446 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5302 ImplicationChecksByTransitivity, 24.0s TimeCoverageRelationStatistics Valid=6519, Invalid=18921, Unknown=0, NotChecked=0, Total=25440 [2020-07-08 12:59:27,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 490 states. [2020-07-08 12:59:29,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 490 to 334. [2020-07-08 12:59:29,984 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:59:29,985 INFO L82 GeneralOperation]: Start isEquivalent. First operand 490 states. Second operand 334 states. [2020-07-08 12:59:29,985 INFO L74 IsIncluded]: Start isIncluded. First operand 490 states. Second operand 334 states. [2020-07-08 12:59:29,985 INFO L87 Difference]: Start difference. First operand 490 states. Second operand 334 states. [2020-07-08 12:59:29,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:59:29,997 INFO L93 Difference]: Finished difference Result 490 states and 590 transitions. [2020-07-08 12:59:29,997 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 590 transitions. [2020-07-08 12:59:29,998 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:59:29,998 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:59:29,998 INFO L74 IsIncluded]: Start isIncluded. First operand 334 states. Second operand 490 states. [2020-07-08 12:59:29,998 INFO L87 Difference]: Start difference. First operand 334 states. Second operand 490 states. [2020-07-08 12:59:30,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:59:30,008 INFO L93 Difference]: Finished difference Result 490 states and 590 transitions. [2020-07-08 12:59:30,008 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 590 transitions. [2020-07-08 12:59:30,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:59:30,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:59:30,008 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:59:30,009 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:59:30,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 334 states. [2020-07-08 12:59:30,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 334 states to 334 states and 356 transitions. [2020-07-08 12:59:30,014 INFO L78 Accepts]: Start accepts. Automaton has 334 states and 356 transitions. Word has length 405 [2020-07-08 12:59:30,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:59:30,014 INFO L479 AbstractCegarLoop]: Abstraction has 334 states and 356 transitions. [2020-07-08 12:59:30,015 INFO L480 AbstractCegarLoop]: Interpolant automaton has 121 states. [2020-07-08 12:59:30,015 INFO L276 IsEmpty]: Start isEmpty. Operand 334 states and 356 transitions. [2020-07-08 12:59:30,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 408 [2020-07-08 12:59:30,017 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:59:30,017 INFO L422 BasicCegarLoop]: trace histogram [40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:59:30,219 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59,58 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:59:30,219 INFO L427 AbstractCegarLoop]: === Iteration 61 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:59:30,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:59:30,220 INFO L82 PathProgramCache]: Analyzing trace with hash 2082014137, now seen corresponding path program 58 times [2020-07-08 12:59:30,220 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:59:30,221 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097701305] [2020-07-08 12:59:30,221 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:59:30,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,834 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {112828#true} {112828#true} #80#return; {112828#true} is VALID [2020-07-08 12:59:39,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,841 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112872#(<= main_~n~0 (+ main_~j~0 39))} #84#return; {112872#(<= main_~n~0 (+ main_~j~0 39))} is VALID [2020-07-08 12:59:39,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,848 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112877#(<= main_~n~0 (+ main_~j~0 38))} #84#return; {112877#(<= main_~n~0 (+ main_~j~0 38))} is VALID [2020-07-08 12:59:39,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,856 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112882#(<= main_~n~0 (+ main_~j~0 37))} #84#return; {112882#(<= main_~n~0 (+ main_~j~0 37))} is VALID [2020-07-08 12:59:39,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,864 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112887#(<= main_~n~0 (+ main_~j~0 36))} #84#return; {112887#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:59:39,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,872 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112892#(<= main_~n~0 (+ main_~j~0 35))} #84#return; {112892#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:59:39,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,883 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112897#(<= main_~n~0 (+ main_~j~0 34))} #84#return; {112897#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:59:39,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,891 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112902#(<= main_~n~0 (+ main_~j~0 33))} #84#return; {112902#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:59:39,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,899 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112907#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {112907#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:59:39,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,906 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112912#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {112912#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:59:39,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,914 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112917#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {112917#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:59:39,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,921 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112922#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {112922#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:59:39,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,928 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112927#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {112927#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:59:39,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,936 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112932#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {112932#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:59:39,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,944 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112937#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {112937#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:59:39,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,951 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112942#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {112942#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:59:39,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,958 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112947#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {112947#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:59:39,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,966 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112952#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {112952#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:59:39,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,973 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112957#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {112957#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:59:39,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,980 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112962#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {112962#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:59:39,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,988 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112967#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {112967#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:59:39,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:39,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:39,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:39,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:39,995 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112972#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {112972#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:59:39,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,003 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112977#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {112977#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:59:40,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,010 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112982#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {112982#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:59:40,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,018 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112987#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {112987#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:59:40,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,026 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112992#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {112992#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:59:40,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,034 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {112997#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {112997#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:59:40,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,042 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {113002#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {113002#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:59:40,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,050 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {113007#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {113007#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:59:40,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,057 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {113012#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {113012#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:59:40,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,064 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {113017#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {113017#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:59:40,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,072 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {113022#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {113022#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:59:40,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,079 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {113027#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {113027#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:59:40,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,087 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {113032#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {113032#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:59:40,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,094 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {113037#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {113037#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:59:40,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,102 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {113042#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {113042#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:59:40,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,110 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {113047#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {113047#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:59:40,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,117 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {113052#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {113052#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:59:40,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,125 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {113057#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {113057#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:59:40,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,132 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {112828#true} {113062#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {113062#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:59:40,132 INFO L263 TraceCheckUtils]: 0: Hoare triple {112828#true} call ULTIMATE.init(); {112828#true} is VALID [2020-07-08 12:59:40,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,133 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {112828#true} {112828#true} #80#return; {112828#true} is VALID [2020-07-08 12:59:40,133 INFO L263 TraceCheckUtils]: 3: Hoare triple {112828#true} call #t~ret3 := main(); {112828#true} is VALID [2020-07-08 12:59:40,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {112828#true} havoc ~i~0;havoc ~pvlen~0;havoc ~tmp___1~0;~k~0 := 0;havoc ~n~0;~i~0 := 0;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~pvlen~0 := #t~nondet0;havoc #t~nondet0; {112828#true} is VALID [2020-07-08 12:59:40,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {112828#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {112828#true} is VALID [2020-07-08 12:59:40,133 INFO L280 TraceCheckUtils]: 6: Hoare triple {112828#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000);havoc #t~nondet1; {112828#true} is VALID [2020-07-08 12:59:40,133 INFO L280 TraceCheckUtils]: 7: Hoare triple {112828#true} assume ~i~0 > ~pvlen~0;~pvlen~0 := ~i~0; {112828#true} is VALID [2020-07-08 12:59:40,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {112828#true} ~i~0 := 0; {112832#(<= main_~i~0 0)} is VALID [2020-07-08 12:59:40,136 INFO L280 TraceCheckUtils]: 9: Hoare triple {112832#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112832#(<= main_~i~0 0)} is VALID [2020-07-08 12:59:40,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {112832#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112833#(<= main_~i~0 1)} is VALID [2020-07-08 12:59:40,140 INFO L280 TraceCheckUtils]: 11: Hoare triple {112833#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112833#(<= main_~i~0 1)} is VALID [2020-07-08 12:59:40,142 INFO L280 TraceCheckUtils]: 12: Hoare triple {112833#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112834#(<= main_~i~0 2)} is VALID [2020-07-08 12:59:40,143 INFO L280 TraceCheckUtils]: 13: Hoare triple {112834#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112834#(<= main_~i~0 2)} is VALID [2020-07-08 12:59:40,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {112834#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112835#(<= main_~i~0 3)} is VALID [2020-07-08 12:59:40,147 INFO L280 TraceCheckUtils]: 15: Hoare triple {112835#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112835#(<= main_~i~0 3)} is VALID [2020-07-08 12:59:40,149 INFO L280 TraceCheckUtils]: 16: Hoare triple {112835#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112836#(<= main_~i~0 4)} is VALID [2020-07-08 12:59:40,151 INFO L280 TraceCheckUtils]: 17: Hoare triple {112836#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112836#(<= main_~i~0 4)} is VALID [2020-07-08 12:59:40,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {112836#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112837#(<= main_~i~0 5)} is VALID [2020-07-08 12:59:40,154 INFO L280 TraceCheckUtils]: 19: Hoare triple {112837#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112837#(<= main_~i~0 5)} is VALID [2020-07-08 12:59:40,156 INFO L280 TraceCheckUtils]: 20: Hoare triple {112837#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112838#(<= main_~i~0 6)} is VALID [2020-07-08 12:59:40,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {112838#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112838#(<= main_~i~0 6)} is VALID [2020-07-08 12:59:40,160 INFO L280 TraceCheckUtils]: 22: Hoare triple {112838#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112839#(<= main_~i~0 7)} is VALID [2020-07-08 12:59:40,161 INFO L280 TraceCheckUtils]: 23: Hoare triple {112839#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112839#(<= main_~i~0 7)} is VALID [2020-07-08 12:59:40,163 INFO L280 TraceCheckUtils]: 24: Hoare triple {112839#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112840#(<= main_~i~0 8)} is VALID [2020-07-08 12:59:40,165 INFO L280 TraceCheckUtils]: 25: Hoare triple {112840#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112840#(<= main_~i~0 8)} is VALID [2020-07-08 12:59:40,167 INFO L280 TraceCheckUtils]: 26: Hoare triple {112840#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112841#(<= main_~i~0 9)} is VALID [2020-07-08 12:59:40,169 INFO L280 TraceCheckUtils]: 27: Hoare triple {112841#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112841#(<= main_~i~0 9)} is VALID [2020-07-08 12:59:40,171 INFO L280 TraceCheckUtils]: 28: Hoare triple {112841#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112842#(<= main_~i~0 10)} is VALID [2020-07-08 12:59:40,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {112842#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112842#(<= main_~i~0 10)} is VALID [2020-07-08 12:59:40,174 INFO L280 TraceCheckUtils]: 30: Hoare triple {112842#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112843#(<= main_~i~0 11)} is VALID [2020-07-08 12:59:40,176 INFO L280 TraceCheckUtils]: 31: Hoare triple {112843#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112843#(<= main_~i~0 11)} is VALID [2020-07-08 12:59:40,178 INFO L280 TraceCheckUtils]: 32: Hoare triple {112843#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112844#(<= main_~i~0 12)} is VALID [2020-07-08 12:59:40,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {112844#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112844#(<= main_~i~0 12)} is VALID [2020-07-08 12:59:40,181 INFO L280 TraceCheckUtils]: 34: Hoare triple {112844#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112845#(<= main_~i~0 13)} is VALID [2020-07-08 12:59:40,183 INFO L280 TraceCheckUtils]: 35: Hoare triple {112845#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112845#(<= main_~i~0 13)} is VALID [2020-07-08 12:59:40,185 INFO L280 TraceCheckUtils]: 36: Hoare triple {112845#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112846#(<= main_~i~0 14)} is VALID [2020-07-08 12:59:40,187 INFO L280 TraceCheckUtils]: 37: Hoare triple {112846#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112846#(<= main_~i~0 14)} is VALID [2020-07-08 12:59:40,189 INFO L280 TraceCheckUtils]: 38: Hoare triple {112846#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112847#(<= main_~i~0 15)} is VALID [2020-07-08 12:59:40,190 INFO L280 TraceCheckUtils]: 39: Hoare triple {112847#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112847#(<= main_~i~0 15)} is VALID [2020-07-08 12:59:40,192 INFO L280 TraceCheckUtils]: 40: Hoare triple {112847#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112848#(<= main_~i~0 16)} is VALID [2020-07-08 12:59:40,194 INFO L280 TraceCheckUtils]: 41: Hoare triple {112848#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112848#(<= main_~i~0 16)} is VALID [2020-07-08 12:59:40,196 INFO L280 TraceCheckUtils]: 42: Hoare triple {112848#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112849#(<= main_~i~0 17)} is VALID [2020-07-08 12:59:40,198 INFO L280 TraceCheckUtils]: 43: Hoare triple {112849#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112849#(<= main_~i~0 17)} is VALID [2020-07-08 12:59:40,200 INFO L280 TraceCheckUtils]: 44: Hoare triple {112849#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112850#(<= main_~i~0 18)} is VALID [2020-07-08 12:59:40,201 INFO L280 TraceCheckUtils]: 45: Hoare triple {112850#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112850#(<= main_~i~0 18)} is VALID [2020-07-08 12:59:40,203 INFO L280 TraceCheckUtils]: 46: Hoare triple {112850#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112851#(<= main_~i~0 19)} is VALID [2020-07-08 12:59:40,205 INFO L280 TraceCheckUtils]: 47: Hoare triple {112851#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112851#(<= main_~i~0 19)} is VALID [2020-07-08 12:59:40,207 INFO L280 TraceCheckUtils]: 48: Hoare triple {112851#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112852#(<= main_~i~0 20)} is VALID [2020-07-08 12:59:40,208 INFO L280 TraceCheckUtils]: 49: Hoare triple {112852#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112852#(<= main_~i~0 20)} is VALID [2020-07-08 12:59:40,210 INFO L280 TraceCheckUtils]: 50: Hoare triple {112852#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112853#(<= main_~i~0 21)} is VALID [2020-07-08 12:59:40,212 INFO L280 TraceCheckUtils]: 51: Hoare triple {112853#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112853#(<= main_~i~0 21)} is VALID [2020-07-08 12:59:40,214 INFO L280 TraceCheckUtils]: 52: Hoare triple {112853#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112854#(<= main_~i~0 22)} is VALID [2020-07-08 12:59:40,216 INFO L280 TraceCheckUtils]: 53: Hoare triple {112854#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112854#(<= main_~i~0 22)} is VALID [2020-07-08 12:59:40,218 INFO L280 TraceCheckUtils]: 54: Hoare triple {112854#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112855#(<= main_~i~0 23)} is VALID [2020-07-08 12:59:40,219 INFO L280 TraceCheckUtils]: 55: Hoare triple {112855#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112855#(<= main_~i~0 23)} is VALID [2020-07-08 12:59:40,221 INFO L280 TraceCheckUtils]: 56: Hoare triple {112855#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112856#(<= main_~i~0 24)} is VALID [2020-07-08 12:59:40,223 INFO L280 TraceCheckUtils]: 57: Hoare triple {112856#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112856#(<= main_~i~0 24)} is VALID [2020-07-08 12:59:40,225 INFO L280 TraceCheckUtils]: 58: Hoare triple {112856#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112857#(<= main_~i~0 25)} is VALID [2020-07-08 12:59:40,226 INFO L280 TraceCheckUtils]: 59: Hoare triple {112857#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112857#(<= main_~i~0 25)} is VALID [2020-07-08 12:59:40,228 INFO L280 TraceCheckUtils]: 60: Hoare triple {112857#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112858#(<= main_~i~0 26)} is VALID [2020-07-08 12:59:40,230 INFO L280 TraceCheckUtils]: 61: Hoare triple {112858#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112858#(<= main_~i~0 26)} is VALID [2020-07-08 12:59:40,232 INFO L280 TraceCheckUtils]: 62: Hoare triple {112858#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112859#(<= main_~i~0 27)} is VALID [2020-07-08 12:59:40,234 INFO L280 TraceCheckUtils]: 63: Hoare triple {112859#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112859#(<= main_~i~0 27)} is VALID [2020-07-08 12:59:40,236 INFO L280 TraceCheckUtils]: 64: Hoare triple {112859#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112860#(<= main_~i~0 28)} is VALID [2020-07-08 12:59:40,237 INFO L280 TraceCheckUtils]: 65: Hoare triple {112860#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112860#(<= main_~i~0 28)} is VALID [2020-07-08 12:59:40,239 INFO L280 TraceCheckUtils]: 66: Hoare triple {112860#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112861#(<= main_~i~0 29)} is VALID [2020-07-08 12:59:40,241 INFO L280 TraceCheckUtils]: 67: Hoare triple {112861#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112861#(<= main_~i~0 29)} is VALID [2020-07-08 12:59:40,243 INFO L280 TraceCheckUtils]: 68: Hoare triple {112861#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112862#(<= main_~i~0 30)} is VALID [2020-07-08 12:59:40,244 INFO L280 TraceCheckUtils]: 69: Hoare triple {112862#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112862#(<= main_~i~0 30)} is VALID [2020-07-08 12:59:40,246 INFO L280 TraceCheckUtils]: 70: Hoare triple {112862#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112863#(<= main_~i~0 31)} is VALID [2020-07-08 12:59:40,248 INFO L280 TraceCheckUtils]: 71: Hoare triple {112863#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112863#(<= main_~i~0 31)} is VALID [2020-07-08 12:59:40,250 INFO L280 TraceCheckUtils]: 72: Hoare triple {112863#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112864#(<= main_~i~0 32)} is VALID [2020-07-08 12:59:40,252 INFO L280 TraceCheckUtils]: 73: Hoare triple {112864#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112864#(<= main_~i~0 32)} is VALID [2020-07-08 12:59:40,254 INFO L280 TraceCheckUtils]: 74: Hoare triple {112864#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112865#(<= main_~i~0 33)} is VALID [2020-07-08 12:59:40,255 INFO L280 TraceCheckUtils]: 75: Hoare triple {112865#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112865#(<= main_~i~0 33)} is VALID [2020-07-08 12:59:40,257 INFO L280 TraceCheckUtils]: 76: Hoare triple {112865#(<= main_~i~0 33)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112866#(<= main_~i~0 34)} is VALID [2020-07-08 12:59:40,259 INFO L280 TraceCheckUtils]: 77: Hoare triple {112866#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112866#(<= main_~i~0 34)} is VALID [2020-07-08 12:59:40,261 INFO L280 TraceCheckUtils]: 78: Hoare triple {112866#(<= main_~i~0 34)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112867#(<= main_~i~0 35)} is VALID [2020-07-08 12:59:40,263 INFO L280 TraceCheckUtils]: 79: Hoare triple {112867#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112867#(<= main_~i~0 35)} is VALID [2020-07-08 12:59:40,265 INFO L280 TraceCheckUtils]: 80: Hoare triple {112867#(<= main_~i~0 35)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112868#(<= main_~i~0 36)} is VALID [2020-07-08 12:59:40,266 INFO L280 TraceCheckUtils]: 81: Hoare triple {112868#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112868#(<= main_~i~0 36)} is VALID [2020-07-08 12:59:40,268 INFO L280 TraceCheckUtils]: 82: Hoare triple {112868#(<= main_~i~0 36)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112869#(<= main_~i~0 37)} is VALID [2020-07-08 12:59:40,270 INFO L280 TraceCheckUtils]: 83: Hoare triple {112869#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112869#(<= main_~i~0 37)} is VALID [2020-07-08 12:59:40,272 INFO L280 TraceCheckUtils]: 84: Hoare triple {112869#(<= main_~i~0 37)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112870#(<= main_~i~0 38)} is VALID [2020-07-08 12:59:40,273 INFO L280 TraceCheckUtils]: 85: Hoare triple {112870#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112870#(<= main_~i~0 38)} is VALID [2020-07-08 12:59:40,275 INFO L280 TraceCheckUtils]: 86: Hoare triple {112870#(<= main_~i~0 38)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2;~tmp___1~0 := ~i~0;~i~0 := 1 + ~i~0;~k~0 := 1 + ~k~0; {112871#(<= main_~i~0 39)} is VALID [2020-07-08 12:59:40,277 INFO L280 TraceCheckUtils]: 87: Hoare triple {112871#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {112871#(<= main_~i~0 39)} is VALID [2020-07-08 12:59:40,279 INFO L280 TraceCheckUtils]: 88: Hoare triple {112871#(<= main_~i~0 39)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000);havoc #t~nondet2; {112871#(<= main_~i~0 39)} is VALID [2020-07-08 12:59:40,280 INFO L280 TraceCheckUtils]: 89: Hoare triple {112871#(<= main_~i~0 39)} ~j~0 := 0;~n~0 := ~i~0; {112872#(<= main_~n~0 (+ main_~j~0 39))} is VALID [2020-07-08 12:59:40,282 INFO L280 TraceCheckUtils]: 90: Hoare triple {112872#(<= main_~n~0 (+ main_~j~0 39))} assume !false; {112872#(<= main_~n~0 (+ main_~j~0 39))} is VALID [2020-07-08 12:59:40,282 INFO L263 TraceCheckUtils]: 91: Hoare triple {112872#(<= main_~n~0 (+ main_~j~0 39))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,283 INFO L280 TraceCheckUtils]: 92: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,283 INFO L280 TraceCheckUtils]: 93: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,283 INFO L280 TraceCheckUtils]: 94: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,285 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {112828#true} {112872#(<= main_~n~0 (+ main_~j~0 39))} #84#return; {112872#(<= main_~n~0 (+ main_~j~0 39))} is VALID [2020-07-08 12:59:40,287 INFO L280 TraceCheckUtils]: 96: Hoare triple {112872#(<= main_~n~0 (+ main_~j~0 39))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112877#(<= main_~n~0 (+ main_~j~0 38))} is VALID [2020-07-08 12:59:40,288 INFO L280 TraceCheckUtils]: 97: Hoare triple {112877#(<= main_~n~0 (+ main_~j~0 38))} assume !(~j~0 >= ~n~0); {112877#(<= main_~n~0 (+ main_~j~0 38))} is VALID [2020-07-08 12:59:40,290 INFO L280 TraceCheckUtils]: 98: Hoare triple {112877#(<= main_~n~0 (+ main_~j~0 38))} assume !false; {112877#(<= main_~n~0 (+ main_~j~0 38))} is VALID [2020-07-08 12:59:40,290 INFO L263 TraceCheckUtils]: 99: Hoare triple {112877#(<= main_~n~0 (+ main_~j~0 38))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,290 INFO L280 TraceCheckUtils]: 100: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,290 INFO L280 TraceCheckUtils]: 101: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,290 INFO L280 TraceCheckUtils]: 102: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,292 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {112828#true} {112877#(<= main_~n~0 (+ main_~j~0 38))} #84#return; {112877#(<= main_~n~0 (+ main_~j~0 38))} is VALID [2020-07-08 12:59:40,294 INFO L280 TraceCheckUtils]: 104: Hoare triple {112877#(<= main_~n~0 (+ main_~j~0 38))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112882#(<= main_~n~0 (+ main_~j~0 37))} is VALID [2020-07-08 12:59:40,296 INFO L280 TraceCheckUtils]: 105: Hoare triple {112882#(<= main_~n~0 (+ main_~j~0 37))} assume !(~j~0 >= ~n~0); {112882#(<= main_~n~0 (+ main_~j~0 37))} is VALID [2020-07-08 12:59:40,297 INFO L280 TraceCheckUtils]: 106: Hoare triple {112882#(<= main_~n~0 (+ main_~j~0 37))} assume !false; {112882#(<= main_~n~0 (+ main_~j~0 37))} is VALID [2020-07-08 12:59:40,297 INFO L263 TraceCheckUtils]: 107: Hoare triple {112882#(<= main_~n~0 (+ main_~j~0 37))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,298 INFO L280 TraceCheckUtils]: 108: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,298 INFO L280 TraceCheckUtils]: 109: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,298 INFO L280 TraceCheckUtils]: 110: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,299 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {112828#true} {112882#(<= main_~n~0 (+ main_~j~0 37))} #84#return; {112882#(<= main_~n~0 (+ main_~j~0 37))} is VALID [2020-07-08 12:59:40,301 INFO L280 TraceCheckUtils]: 112: Hoare triple {112882#(<= main_~n~0 (+ main_~j~0 37))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112887#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:59:40,303 INFO L280 TraceCheckUtils]: 113: Hoare triple {112887#(<= main_~n~0 (+ main_~j~0 36))} assume !(~j~0 >= ~n~0); {112887#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:59:40,305 INFO L280 TraceCheckUtils]: 114: Hoare triple {112887#(<= main_~n~0 (+ main_~j~0 36))} assume !false; {112887#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:59:40,305 INFO L263 TraceCheckUtils]: 115: Hoare triple {112887#(<= main_~n~0 (+ main_~j~0 36))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,305 INFO L280 TraceCheckUtils]: 116: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,305 INFO L280 TraceCheckUtils]: 117: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,305 INFO L280 TraceCheckUtils]: 118: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,307 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {112828#true} {112887#(<= main_~n~0 (+ main_~j~0 36))} #84#return; {112887#(<= main_~n~0 (+ main_~j~0 36))} is VALID [2020-07-08 12:59:40,309 INFO L280 TraceCheckUtils]: 120: Hoare triple {112887#(<= main_~n~0 (+ main_~j~0 36))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112892#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:59:40,311 INFO L280 TraceCheckUtils]: 121: Hoare triple {112892#(<= main_~n~0 (+ main_~j~0 35))} assume !(~j~0 >= ~n~0); {112892#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:59:40,312 INFO L280 TraceCheckUtils]: 122: Hoare triple {112892#(<= main_~n~0 (+ main_~j~0 35))} assume !false; {112892#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:59:40,312 INFO L263 TraceCheckUtils]: 123: Hoare triple {112892#(<= main_~n~0 (+ main_~j~0 35))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,313 INFO L280 TraceCheckUtils]: 124: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,313 INFO L280 TraceCheckUtils]: 125: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,313 INFO L280 TraceCheckUtils]: 126: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,314 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {112828#true} {112892#(<= main_~n~0 (+ main_~j~0 35))} #84#return; {112892#(<= main_~n~0 (+ main_~j~0 35))} is VALID [2020-07-08 12:59:40,316 INFO L280 TraceCheckUtils]: 128: Hoare triple {112892#(<= main_~n~0 (+ main_~j~0 35))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112897#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:59:40,318 INFO L280 TraceCheckUtils]: 129: Hoare triple {112897#(<= main_~n~0 (+ main_~j~0 34))} assume !(~j~0 >= ~n~0); {112897#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:59:40,320 INFO L280 TraceCheckUtils]: 130: Hoare triple {112897#(<= main_~n~0 (+ main_~j~0 34))} assume !false; {112897#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:59:40,320 INFO L263 TraceCheckUtils]: 131: Hoare triple {112897#(<= main_~n~0 (+ main_~j~0 34))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,320 INFO L280 TraceCheckUtils]: 132: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,320 INFO L280 TraceCheckUtils]: 133: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,320 INFO L280 TraceCheckUtils]: 134: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,322 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {112828#true} {112897#(<= main_~n~0 (+ main_~j~0 34))} #84#return; {112897#(<= main_~n~0 (+ main_~j~0 34))} is VALID [2020-07-08 12:59:40,324 INFO L280 TraceCheckUtils]: 136: Hoare triple {112897#(<= main_~n~0 (+ main_~j~0 34))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112902#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:59:40,325 INFO L280 TraceCheckUtils]: 137: Hoare triple {112902#(<= main_~n~0 (+ main_~j~0 33))} assume !(~j~0 >= ~n~0); {112902#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:59:40,327 INFO L280 TraceCheckUtils]: 138: Hoare triple {112902#(<= main_~n~0 (+ main_~j~0 33))} assume !false; {112902#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:59:40,327 INFO L263 TraceCheckUtils]: 139: Hoare triple {112902#(<= main_~n~0 (+ main_~j~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,327 INFO L280 TraceCheckUtils]: 140: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,328 INFO L280 TraceCheckUtils]: 141: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,328 INFO L280 TraceCheckUtils]: 142: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,329 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {112828#true} {112902#(<= main_~n~0 (+ main_~j~0 33))} #84#return; {112902#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 12:59:40,331 INFO L280 TraceCheckUtils]: 144: Hoare triple {112902#(<= main_~n~0 (+ main_~j~0 33))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112907#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:59:40,333 INFO L280 TraceCheckUtils]: 145: Hoare triple {112907#(<= main_~n~0 (+ main_~j~0 32))} assume !(~j~0 >= ~n~0); {112907#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:59:40,334 INFO L280 TraceCheckUtils]: 146: Hoare triple {112907#(<= main_~n~0 (+ main_~j~0 32))} assume !false; {112907#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:59:40,335 INFO L263 TraceCheckUtils]: 147: Hoare triple {112907#(<= main_~n~0 (+ main_~j~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,335 INFO L280 TraceCheckUtils]: 148: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,335 INFO L280 TraceCheckUtils]: 149: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,335 INFO L280 TraceCheckUtils]: 150: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,337 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {112828#true} {112907#(<= main_~n~0 (+ main_~j~0 32))} #84#return; {112907#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 12:59:40,339 INFO L280 TraceCheckUtils]: 152: Hoare triple {112907#(<= main_~n~0 (+ main_~j~0 32))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112912#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:59:40,340 INFO L280 TraceCheckUtils]: 153: Hoare triple {112912#(<= main_~n~0 (+ main_~j~0 31))} assume !(~j~0 >= ~n~0); {112912#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:59:40,342 INFO L280 TraceCheckUtils]: 154: Hoare triple {112912#(<= main_~n~0 (+ main_~j~0 31))} assume !false; {112912#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:59:40,342 INFO L263 TraceCheckUtils]: 155: Hoare triple {112912#(<= main_~n~0 (+ main_~j~0 31))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,342 INFO L280 TraceCheckUtils]: 156: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,342 INFO L280 TraceCheckUtils]: 157: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,343 INFO L280 TraceCheckUtils]: 158: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,344 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {112828#true} {112912#(<= main_~n~0 (+ main_~j~0 31))} #84#return; {112912#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 12:59:40,346 INFO L280 TraceCheckUtils]: 160: Hoare triple {112912#(<= main_~n~0 (+ main_~j~0 31))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112917#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:59:40,348 INFO L280 TraceCheckUtils]: 161: Hoare triple {112917#(<= main_~n~0 (+ main_~j~0 30))} assume !(~j~0 >= ~n~0); {112917#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:59:40,350 INFO L280 TraceCheckUtils]: 162: Hoare triple {112917#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {112917#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:59:40,350 INFO L263 TraceCheckUtils]: 163: Hoare triple {112917#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,350 INFO L280 TraceCheckUtils]: 164: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,350 INFO L280 TraceCheckUtils]: 165: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,350 INFO L280 TraceCheckUtils]: 166: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,352 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {112828#true} {112917#(<= main_~n~0 (+ main_~j~0 30))} #84#return; {112917#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 12:59:40,354 INFO L280 TraceCheckUtils]: 168: Hoare triple {112917#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112922#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:59:40,356 INFO L280 TraceCheckUtils]: 169: Hoare triple {112922#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {112922#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:59:40,357 INFO L280 TraceCheckUtils]: 170: Hoare triple {112922#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {112922#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:59:40,357 INFO L263 TraceCheckUtils]: 171: Hoare triple {112922#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,358 INFO L280 TraceCheckUtils]: 172: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,358 INFO L280 TraceCheckUtils]: 173: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,358 INFO L280 TraceCheckUtils]: 174: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,359 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {112828#true} {112922#(<= main_~n~0 (+ main_~j~0 29))} #84#return; {112922#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 12:59:40,361 INFO L280 TraceCheckUtils]: 176: Hoare triple {112922#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112927#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:59:40,363 INFO L280 TraceCheckUtils]: 177: Hoare triple {112927#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {112927#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:59:40,365 INFO L280 TraceCheckUtils]: 178: Hoare triple {112927#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {112927#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:59:40,365 INFO L263 TraceCheckUtils]: 179: Hoare triple {112927#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,365 INFO L280 TraceCheckUtils]: 180: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,365 INFO L280 TraceCheckUtils]: 181: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,365 INFO L280 TraceCheckUtils]: 182: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,367 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {112828#true} {112927#(<= main_~n~0 (+ main_~j~0 28))} #84#return; {112927#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 12:59:40,369 INFO L280 TraceCheckUtils]: 184: Hoare triple {112927#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112932#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:59:40,371 INFO L280 TraceCheckUtils]: 185: Hoare triple {112932#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {112932#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:59:40,372 INFO L280 TraceCheckUtils]: 186: Hoare triple {112932#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {112932#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:59:40,372 INFO L263 TraceCheckUtils]: 187: Hoare triple {112932#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,372 INFO L280 TraceCheckUtils]: 188: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,373 INFO L280 TraceCheckUtils]: 189: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,373 INFO L280 TraceCheckUtils]: 190: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,374 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {112828#true} {112932#(<= main_~n~0 (+ main_~j~0 27))} #84#return; {112932#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 12:59:40,376 INFO L280 TraceCheckUtils]: 192: Hoare triple {112932#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112937#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:59:40,378 INFO L280 TraceCheckUtils]: 193: Hoare triple {112937#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {112937#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:59:40,380 INFO L280 TraceCheckUtils]: 194: Hoare triple {112937#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {112937#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:59:40,380 INFO L263 TraceCheckUtils]: 195: Hoare triple {112937#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,380 INFO L280 TraceCheckUtils]: 196: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,380 INFO L280 TraceCheckUtils]: 197: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,380 INFO L280 TraceCheckUtils]: 198: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,382 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {112828#true} {112937#(<= main_~n~0 (+ main_~j~0 26))} #84#return; {112937#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 12:59:40,384 INFO L280 TraceCheckUtils]: 200: Hoare triple {112937#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112942#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:59:40,385 INFO L280 TraceCheckUtils]: 201: Hoare triple {112942#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {112942#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:59:40,387 INFO L280 TraceCheckUtils]: 202: Hoare triple {112942#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {112942#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:59:40,387 INFO L263 TraceCheckUtils]: 203: Hoare triple {112942#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,387 INFO L280 TraceCheckUtils]: 204: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,388 INFO L280 TraceCheckUtils]: 205: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,388 INFO L280 TraceCheckUtils]: 206: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,389 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {112828#true} {112942#(<= main_~n~0 (+ main_~j~0 25))} #84#return; {112942#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 12:59:40,391 INFO L280 TraceCheckUtils]: 208: Hoare triple {112942#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112947#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:59:40,393 INFO L280 TraceCheckUtils]: 209: Hoare triple {112947#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {112947#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:59:40,395 INFO L280 TraceCheckUtils]: 210: Hoare triple {112947#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {112947#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:59:40,395 INFO L263 TraceCheckUtils]: 211: Hoare triple {112947#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,395 INFO L280 TraceCheckUtils]: 212: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,395 INFO L280 TraceCheckUtils]: 213: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,395 INFO L280 TraceCheckUtils]: 214: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,397 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {112828#true} {112947#(<= main_~n~0 (+ main_~j~0 24))} #84#return; {112947#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 12:59:40,399 INFO L280 TraceCheckUtils]: 216: Hoare triple {112947#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112952#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:59:40,400 INFO L280 TraceCheckUtils]: 217: Hoare triple {112952#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {112952#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:59:40,402 INFO L280 TraceCheckUtils]: 218: Hoare triple {112952#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {112952#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:59:40,402 INFO L263 TraceCheckUtils]: 219: Hoare triple {112952#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,402 INFO L280 TraceCheckUtils]: 220: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,403 INFO L280 TraceCheckUtils]: 221: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,403 INFO L280 TraceCheckUtils]: 222: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,404 INFO L275 TraceCheckUtils]: 223: Hoare quadruple {112828#true} {112952#(<= main_~n~0 (+ main_~j~0 23))} #84#return; {112952#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 12:59:40,406 INFO L280 TraceCheckUtils]: 224: Hoare triple {112952#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112957#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:59:40,408 INFO L280 TraceCheckUtils]: 225: Hoare triple {112957#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {112957#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:59:40,410 INFO L280 TraceCheckUtils]: 226: Hoare triple {112957#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {112957#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:59:40,410 INFO L263 TraceCheckUtils]: 227: Hoare triple {112957#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,410 INFO L280 TraceCheckUtils]: 228: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,410 INFO L280 TraceCheckUtils]: 229: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,410 INFO L280 TraceCheckUtils]: 230: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,412 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {112828#true} {112957#(<= main_~n~0 (+ main_~j~0 22))} #84#return; {112957#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 12:59:40,414 INFO L280 TraceCheckUtils]: 232: Hoare triple {112957#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112962#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:59:40,415 INFO L280 TraceCheckUtils]: 233: Hoare triple {112962#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {112962#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:59:40,417 INFO L280 TraceCheckUtils]: 234: Hoare triple {112962#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {112962#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:59:40,417 INFO L263 TraceCheckUtils]: 235: Hoare triple {112962#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,417 INFO L280 TraceCheckUtils]: 236: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,418 INFO L280 TraceCheckUtils]: 237: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,418 INFO L280 TraceCheckUtils]: 238: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,419 INFO L275 TraceCheckUtils]: 239: Hoare quadruple {112828#true} {112962#(<= main_~n~0 (+ main_~j~0 21))} #84#return; {112962#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 12:59:40,421 INFO L280 TraceCheckUtils]: 240: Hoare triple {112962#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112967#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:59:40,423 INFO L280 TraceCheckUtils]: 241: Hoare triple {112967#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {112967#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:59:40,425 INFO L280 TraceCheckUtils]: 242: Hoare triple {112967#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {112967#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:59:40,425 INFO L263 TraceCheckUtils]: 243: Hoare triple {112967#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,425 INFO L280 TraceCheckUtils]: 244: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,425 INFO L280 TraceCheckUtils]: 245: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,425 INFO L280 TraceCheckUtils]: 246: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,427 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {112828#true} {112967#(<= main_~n~0 (+ main_~j~0 20))} #84#return; {112967#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 12:59:40,429 INFO L280 TraceCheckUtils]: 248: Hoare triple {112967#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112972#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:59:40,430 INFO L280 TraceCheckUtils]: 249: Hoare triple {112972#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {112972#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:59:40,432 INFO L280 TraceCheckUtils]: 250: Hoare triple {112972#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {112972#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:59:40,432 INFO L263 TraceCheckUtils]: 251: Hoare triple {112972#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,432 INFO L280 TraceCheckUtils]: 252: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,433 INFO L280 TraceCheckUtils]: 253: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,433 INFO L280 TraceCheckUtils]: 254: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,434 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {112828#true} {112972#(<= main_~n~0 (+ main_~j~0 19))} #84#return; {112972#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 12:59:40,436 INFO L280 TraceCheckUtils]: 256: Hoare triple {112972#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112977#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:59:40,438 INFO L280 TraceCheckUtils]: 257: Hoare triple {112977#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {112977#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:59:40,440 INFO L280 TraceCheckUtils]: 258: Hoare triple {112977#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {112977#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:59:40,440 INFO L263 TraceCheckUtils]: 259: Hoare triple {112977#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,440 INFO L280 TraceCheckUtils]: 260: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,440 INFO L280 TraceCheckUtils]: 261: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,440 INFO L280 TraceCheckUtils]: 262: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,442 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {112828#true} {112977#(<= main_~n~0 (+ main_~j~0 18))} #84#return; {112977#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 12:59:40,444 INFO L280 TraceCheckUtils]: 264: Hoare triple {112977#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112982#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:59:40,446 INFO L280 TraceCheckUtils]: 265: Hoare triple {112982#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {112982#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:59:40,447 INFO L280 TraceCheckUtils]: 266: Hoare triple {112982#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {112982#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:59:40,448 INFO L263 TraceCheckUtils]: 267: Hoare triple {112982#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,448 INFO L280 TraceCheckUtils]: 268: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,448 INFO L280 TraceCheckUtils]: 269: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,448 INFO L280 TraceCheckUtils]: 270: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,450 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {112828#true} {112982#(<= main_~n~0 (+ main_~j~0 17))} #84#return; {112982#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 12:59:40,452 INFO L280 TraceCheckUtils]: 272: Hoare triple {112982#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112987#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:59:40,454 INFO L280 TraceCheckUtils]: 273: Hoare triple {112987#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {112987#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:59:40,455 INFO L280 TraceCheckUtils]: 274: Hoare triple {112987#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {112987#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:59:40,455 INFO L263 TraceCheckUtils]: 275: Hoare triple {112987#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,455 INFO L280 TraceCheckUtils]: 276: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,456 INFO L280 TraceCheckUtils]: 277: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,456 INFO L280 TraceCheckUtils]: 278: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,457 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {112828#true} {112987#(<= main_~n~0 (+ main_~j~0 16))} #84#return; {112987#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 12:59:40,459 INFO L280 TraceCheckUtils]: 280: Hoare triple {112987#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112992#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:59:40,461 INFO L280 TraceCheckUtils]: 281: Hoare triple {112992#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {112992#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:59:40,462 INFO L280 TraceCheckUtils]: 282: Hoare triple {112992#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {112992#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:59:40,463 INFO L263 TraceCheckUtils]: 283: Hoare triple {112992#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,463 INFO L280 TraceCheckUtils]: 284: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,463 INFO L280 TraceCheckUtils]: 285: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,463 INFO L280 TraceCheckUtils]: 286: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,465 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {112828#true} {112992#(<= main_~n~0 (+ main_~j~0 15))} #84#return; {112992#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 12:59:40,467 INFO L280 TraceCheckUtils]: 288: Hoare triple {112992#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {112997#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:59:40,468 INFO L280 TraceCheckUtils]: 289: Hoare triple {112997#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {112997#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:59:40,470 INFO L280 TraceCheckUtils]: 290: Hoare triple {112997#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {112997#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:59:40,470 INFO L263 TraceCheckUtils]: 291: Hoare triple {112997#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,470 INFO L280 TraceCheckUtils]: 292: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,471 INFO L280 TraceCheckUtils]: 293: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,471 INFO L280 TraceCheckUtils]: 294: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,472 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {112828#true} {112997#(<= main_~n~0 (+ main_~j~0 14))} #84#return; {112997#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 12:59:40,474 INFO L280 TraceCheckUtils]: 296: Hoare triple {112997#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {113002#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:59:40,476 INFO L280 TraceCheckUtils]: 297: Hoare triple {113002#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {113002#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:59:40,478 INFO L280 TraceCheckUtils]: 298: Hoare triple {113002#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {113002#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:59:40,478 INFO L263 TraceCheckUtils]: 299: Hoare triple {113002#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,478 INFO L280 TraceCheckUtils]: 300: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,478 INFO L280 TraceCheckUtils]: 301: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,478 INFO L280 TraceCheckUtils]: 302: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,480 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {112828#true} {113002#(<= main_~n~0 (+ main_~j~0 13))} #84#return; {113002#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 12:59:40,482 INFO L280 TraceCheckUtils]: 304: Hoare triple {113002#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {113007#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:59:40,484 INFO L280 TraceCheckUtils]: 305: Hoare triple {113007#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {113007#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:59:40,485 INFO L280 TraceCheckUtils]: 306: Hoare triple {113007#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {113007#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:59:40,486 INFO L263 TraceCheckUtils]: 307: Hoare triple {113007#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,486 INFO L280 TraceCheckUtils]: 308: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,486 INFO L280 TraceCheckUtils]: 309: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,486 INFO L280 TraceCheckUtils]: 310: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,488 INFO L275 TraceCheckUtils]: 311: Hoare quadruple {112828#true} {113007#(<= main_~n~0 (+ main_~j~0 12))} #84#return; {113007#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 12:59:40,490 INFO L280 TraceCheckUtils]: 312: Hoare triple {113007#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {113012#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:59:40,491 INFO L280 TraceCheckUtils]: 313: Hoare triple {113012#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {113012#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:59:40,493 INFO L280 TraceCheckUtils]: 314: Hoare triple {113012#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {113012#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:59:40,493 INFO L263 TraceCheckUtils]: 315: Hoare triple {113012#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,493 INFO L280 TraceCheckUtils]: 316: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,493 INFO L280 TraceCheckUtils]: 317: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,494 INFO L280 TraceCheckUtils]: 318: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,495 INFO L275 TraceCheckUtils]: 319: Hoare quadruple {112828#true} {113012#(<= main_~n~0 (+ main_~j~0 11))} #84#return; {113012#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 12:59:40,497 INFO L280 TraceCheckUtils]: 320: Hoare triple {113012#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {113017#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:59:40,499 INFO L280 TraceCheckUtils]: 321: Hoare triple {113017#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {113017#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:59:40,500 INFO L280 TraceCheckUtils]: 322: Hoare triple {113017#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {113017#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:59:40,501 INFO L263 TraceCheckUtils]: 323: Hoare triple {113017#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,501 INFO L280 TraceCheckUtils]: 324: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,501 INFO L280 TraceCheckUtils]: 325: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,501 INFO L280 TraceCheckUtils]: 326: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,503 INFO L275 TraceCheckUtils]: 327: Hoare quadruple {112828#true} {113017#(<= main_~n~0 (+ main_~j~0 10))} #84#return; {113017#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 12:59:40,504 INFO L280 TraceCheckUtils]: 328: Hoare triple {113017#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {113022#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:59:40,506 INFO L280 TraceCheckUtils]: 329: Hoare triple {113022#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {113022#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:59:40,508 INFO L280 TraceCheckUtils]: 330: Hoare triple {113022#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {113022#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:59:40,508 INFO L263 TraceCheckUtils]: 331: Hoare triple {113022#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,508 INFO L280 TraceCheckUtils]: 332: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,508 INFO L280 TraceCheckUtils]: 333: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,508 INFO L280 TraceCheckUtils]: 334: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,510 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {112828#true} {113022#(<= main_~n~0 (+ main_~j~0 9))} #84#return; {113022#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 12:59:40,512 INFO L280 TraceCheckUtils]: 336: Hoare triple {113022#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {113027#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:59:40,514 INFO L280 TraceCheckUtils]: 337: Hoare triple {113027#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {113027#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:59:40,515 INFO L280 TraceCheckUtils]: 338: Hoare triple {113027#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {113027#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:59:40,516 INFO L263 TraceCheckUtils]: 339: Hoare triple {113027#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,516 INFO L280 TraceCheckUtils]: 340: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,516 INFO L280 TraceCheckUtils]: 341: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,516 INFO L280 TraceCheckUtils]: 342: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,518 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {112828#true} {113027#(<= main_~n~0 (+ main_~j~0 8))} #84#return; {113027#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 12:59:40,520 INFO L280 TraceCheckUtils]: 344: Hoare triple {113027#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {113032#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:59:40,521 INFO L280 TraceCheckUtils]: 345: Hoare triple {113032#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {113032#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:59:40,523 INFO L280 TraceCheckUtils]: 346: Hoare triple {113032#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {113032#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:59:40,523 INFO L263 TraceCheckUtils]: 347: Hoare triple {113032#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,523 INFO L280 TraceCheckUtils]: 348: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,524 INFO L280 TraceCheckUtils]: 349: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,524 INFO L280 TraceCheckUtils]: 350: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,526 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {112828#true} {113032#(<= main_~n~0 (+ main_~j~0 7))} #84#return; {113032#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 12:59:40,527 INFO L280 TraceCheckUtils]: 352: Hoare triple {113032#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {113037#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:59:40,529 INFO L280 TraceCheckUtils]: 353: Hoare triple {113037#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {113037#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:59:40,531 INFO L280 TraceCheckUtils]: 354: Hoare triple {113037#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {113037#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:59:40,531 INFO L263 TraceCheckUtils]: 355: Hoare triple {113037#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,531 INFO L280 TraceCheckUtils]: 356: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,531 INFO L280 TraceCheckUtils]: 357: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,531 INFO L280 TraceCheckUtils]: 358: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,533 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {112828#true} {113037#(<= main_~n~0 (+ main_~j~0 6))} #84#return; {113037#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 12:59:40,535 INFO L280 TraceCheckUtils]: 360: Hoare triple {113037#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {113042#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:59:40,537 INFO L280 TraceCheckUtils]: 361: Hoare triple {113042#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {113042#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:59:40,538 INFO L280 TraceCheckUtils]: 362: Hoare triple {113042#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {113042#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:59:40,538 INFO L263 TraceCheckUtils]: 363: Hoare triple {113042#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,539 INFO L280 TraceCheckUtils]: 364: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,539 INFO L280 TraceCheckUtils]: 365: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,539 INFO L280 TraceCheckUtils]: 366: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,541 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {112828#true} {113042#(<= main_~n~0 (+ main_~j~0 5))} #84#return; {113042#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 12:59:40,543 INFO L280 TraceCheckUtils]: 368: Hoare triple {113042#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {113047#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:59:40,544 INFO L280 TraceCheckUtils]: 369: Hoare triple {113047#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {113047#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:59:40,546 INFO L280 TraceCheckUtils]: 370: Hoare triple {113047#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {113047#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:59:40,546 INFO L263 TraceCheckUtils]: 371: Hoare triple {113047#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,546 INFO L280 TraceCheckUtils]: 372: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,546 INFO L280 TraceCheckUtils]: 373: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,546 INFO L280 TraceCheckUtils]: 374: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,548 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {112828#true} {113047#(<= main_~n~0 (+ main_~j~0 4))} #84#return; {113047#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 12:59:40,550 INFO L280 TraceCheckUtils]: 376: Hoare triple {113047#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {113052#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:59:40,552 INFO L280 TraceCheckUtils]: 377: Hoare triple {113052#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {113052#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:59:40,553 INFO L280 TraceCheckUtils]: 378: Hoare triple {113052#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {113052#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:59:40,553 INFO L263 TraceCheckUtils]: 379: Hoare triple {113052#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,554 INFO L280 TraceCheckUtils]: 380: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,554 INFO L280 TraceCheckUtils]: 381: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,554 INFO L280 TraceCheckUtils]: 382: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,555 INFO L275 TraceCheckUtils]: 383: Hoare quadruple {112828#true} {113052#(<= main_~n~0 (+ main_~j~0 3))} #84#return; {113052#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 12:59:40,557 INFO L280 TraceCheckUtils]: 384: Hoare triple {113052#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {113057#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:59:40,559 INFO L280 TraceCheckUtils]: 385: Hoare triple {113057#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {113057#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:59:40,561 INFO L280 TraceCheckUtils]: 386: Hoare triple {113057#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {113057#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:59:40,561 INFO L263 TraceCheckUtils]: 387: Hoare triple {113057#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,561 INFO L280 TraceCheckUtils]: 388: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,562 INFO L280 TraceCheckUtils]: 389: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,562 INFO L280 TraceCheckUtils]: 390: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,564 INFO L275 TraceCheckUtils]: 391: Hoare quadruple {112828#true} {113057#(<= main_~n~0 (+ main_~j~0 2))} #84#return; {113057#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 12:59:40,566 INFO L280 TraceCheckUtils]: 392: Hoare triple {113057#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {113062#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:59:40,567 INFO L280 TraceCheckUtils]: 393: Hoare triple {113062#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {113062#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:59:40,569 INFO L280 TraceCheckUtils]: 394: Hoare triple {113062#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {113062#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:59:40,569 INFO L263 TraceCheckUtils]: 395: Hoare triple {113062#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112828#true} is VALID [2020-07-08 12:59:40,569 INFO L280 TraceCheckUtils]: 396: Hoare triple {112828#true} ~cond := #in~cond; {112828#true} is VALID [2020-07-08 12:59:40,569 INFO L280 TraceCheckUtils]: 397: Hoare triple {112828#true} assume !(0 == ~cond); {112828#true} is VALID [2020-07-08 12:59:40,569 INFO L280 TraceCheckUtils]: 398: Hoare triple {112828#true} assume true; {112828#true} is VALID [2020-07-08 12:59:40,571 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {112828#true} {113062#(<= main_~n~0 (+ main_~j~0 1))} #84#return; {113062#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 12:59:40,573 INFO L280 TraceCheckUtils]: 400: Hoare triple {113062#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1;~i~0 := ~i~0 - 1;~j~0 := 1 + ~j~0; {113067#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 12:59:40,575 INFO L280 TraceCheckUtils]: 401: Hoare triple {113067#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {112829#false} is VALID [2020-07-08 12:59:40,575 INFO L280 TraceCheckUtils]: 402: Hoare triple {112829#false} assume !false; {112829#false} is VALID [2020-07-08 12:59:40,575 INFO L263 TraceCheckUtils]: 403: Hoare triple {112829#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {112829#false} is VALID [2020-07-08 12:59:40,575 INFO L280 TraceCheckUtils]: 404: Hoare triple {112829#false} ~cond := #in~cond; {112829#false} is VALID [2020-07-08 12:59:40,575 INFO L280 TraceCheckUtils]: 405: Hoare triple {112829#false} assume 0 == ~cond; {112829#false} is VALID [2020-07-08 12:59:40,575 INFO L280 TraceCheckUtils]: 406: Hoare triple {112829#false} assume !false; {112829#false} is VALID [2020-07-08 12:59:40,690 INFO L134 CoverageAnalysis]: Checked inductivity of 7644 backedges. 3120 proven. 1560 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2020-07-08 12:59:40,691 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097701305] [2020-07-08 12:59:40,691 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [797773524] [2020-07-08 12:59:40,691 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-08 12:59:40,842 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-08 12:59:40,843 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-08 12:59:40,846 INFO L264 TraceCheckSpWp]: Trace formula consists of 1096 conjuncts, 82 conjunts are in the unsatisfiable core [2020-07-08 12:59:40,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:59:40,903 INFO L287 TraceCheckSpWp]: Computing forward predicates...